揭秘Python与TestWorkflow如何实现强强联合,提高芯片设计效率

EETOP 2023-06-08 11:37

随着人工智能、智能汽车等新应用的出现,下一代芯片的复杂性正不断提升,使工艺开发愈发具有挑战性、且成本更高。工作效率是保持领先优势并确保按时交付项目的关键。


01

易用且功能强大的Python


芯片设计是一项高度复杂和困难的任务,比如芯片设计需要使用多种设计工具和软件,而使用最合适的工具是可以高效完成开发任务的。如使用编程语言来构建所需要的内容,或者使用现成即用的软件来减少开发工作。Python是一种易于学习且功能强大的通用编程语言,因其渐进式学习曲线、零使用成本和强大的数据分析能力,已经成为人工智能技术的主流选择,得到了广泛的应用。

 

Python中包含具有高效计算能力的机器学习框架,开发者可以利用这些框架来解决图像、语音、自然语言处理和其它类型的数据分析问题。此外,Python还有一些简单易用的机器学习库,可以帮助开发者轻松解决数据处理和数据分析等问题,如基本的统计算法和数据可视化;此外还能提供便捷的数据结构和函数库等。


我们都知道,设计和测试都是芯片设计中不可缺少的环节。美国国家仪器(NI)的Test Workflow,可以与Python等其他编程语言结合使用。它是NI的一款热门测试软件套件,囊括仪器自动化、测试序列生成、数据分析等专用工具。除了可以使用Test Workflow软件预先构建好的功能,为开发节省时间之外,还可以使用Python进行高级定制和实现自动化。


02

Python与Test Workflow相得益彰


Test Workflow软件包括LabVIEW图形化编程环境、TestStand测试执行软件、G Web开发软件、FlexLogger无代码应用软件、DIAdem测量数据分析工具等专用工具。为了提高芯片设计的效率,可以使用Test Workflow中每种工具最强大的功能并复用现成的功能,如可以复用现有程序将它们集成到LabVIEW和TestStand中,或者使用G Web开发软件为Python程序构建Web界面,这样就无需再花时间重新开发Python代码。


  • 在LabVIEW中调用Python函数


LabVIEW是一种图形化编程环境,可帮助工程师开发自动化测试系统。其强大之处在于可实现仪器的自动化,并通过内置的用户界面来监测测试。


据了解,在LabVIEW 2018 中,NI引入了Python节点,使用户能够在执行LabVIEW 程序时调用Python文件。譬如,您想利用另一位同事使用Python编写的现有数据分析库,同时利用LabVIEW出色的仪器连接性。那就可以只使用Python,但在连接到硬件时可能会遇到问题。这时,LabVIEW中引入的Python节点就为两种语言之间的互操作提供了有效的方法。


图1:显示器上显示了LabVIEW正在调用一个Python脚本


  • TestStand中的Python代码序列生成


TestStand是工程师用于开发自动化测试序列的测试执行软件。它提供了一个用于创建测试序列的交互式开发环境,以及测试执行程序的所有功能:单元跟踪、报表生成、并行测试执行等。


借助TestStand Python Adapter,用户可以调用Python代码模块,将其作为测试序列的一部分。虽然Python也可以用来构建测试执行程序,但需要花费大量的时间。而TestStand恰好可提供此功能。因此,将两者的优势相结合,就可以在TestStand中复用所有现有的测试代码,无需从零开始。


“ TestStand提供了一种现成即用的解决方案,诸多关键特性有助于缩短开发时间,而LabVIEW提供的本地功能则可帮助控制必要的测试系统硬件。”


-Dillon Glissmann, DISTek Integration, Inc.


  • 基于G Web远程访问Python测试


G Web开发软件是一个图形化编程环境,专为开发基于Web的测试用户界面而优化。虽然很多人已经是技术娴熟的编程人员,但这些技能并不一定能够满足使用HTML或JavaScript进行Web开发的需求。这正是G Web的最强大之处。因为它是一个交互式环境,提供了用于数据显示和用户控制的预构建对象。


对于使用Python编写的现有测试应用程序,G Web包含可简化数据传输和通信的预打包API。无需具备高级Web开发知识即可将Python测试系统部署到Web。

图2:显示器上显示了G Web开发软件,智能手机显示了Web应用程序


  • FlexLogger中的自动化数据釆集


FlexLogger是一款无代码应用软件,用于结合NI DAQ硬件执行数据采集。该应用程序可直观地设置测试和存储数据,从而缩短了首次测量的时间。虽然也可结合硬件使用NI提供的Python API执行测试,但FlexLogger提供了更高的灵活性, 只需单击几下即可修改测试。


可以使用FlexLogger中的FlexLogger Python API来实现自动化的简化设置,进而提高工作效率。它可控制任务的执行,并通过编程更改Python代码中的配置。

“我们的报表生成和分析时间减少了95%,并成功地使用一键式DIAdem解决方案替代当前的多步骤流程。”


-Jim Knuff, Raytheon Missile Systems


  • DIAdem中的脚本数据分析和报表生成


DIAdem是一款测量数据分析工具,用于查看和分析数据并生成报表。DIAdem包含了用于索引目录以查找数据的高级工具、 用于分析的内置函数以及用于查看数据的图表和图形。


此外,还可使用Python编写的脚本实现从导入到报表生成整个过程的自动化。与其在不同的程序中构建分析库或生成报表,不如选择DIAdem,一步到位!


技能熟练的Python编程人员还可以扩展Test Workflow的功能来实现高级自动化。如使用FlexLogger和DIAdem的内置功能来简化测试设置和数据分析,然后迁移到Python来实现未来流程的自动化。


Python与Test Workflow的结合使用是否真的这么得心应手?用了就知道啦!



了解更多内容,请扫描右侧二维码。

还可下载免费试用版Test Workflow

EETOP EETOP半导体社区-国内知名的半导体行业媒体、半导体论坛、IC论坛、集成电路论坛、电子工程师博客、工程师BBS。
评论 (0)
  • 人形机器人产业节奏预估:2024年原型机元年,2025年小规模量产元年。当宇树科技H1人形机器人以灵动的手部动作在春晚舞台上演创意融合舞蹈《秧Bot》,舞出"中国智造"时,电视机前十几亿观众第一次深刻意识到:那个需要仰望波士顿动力的时代正在落幕。*图源:宇树科技短短数周后,宇树G1机器人又用一段丝滑的街舞在网络收割亿级播放量,钢铁之躯跳出赛博朋克的浪漫。2月11日,宇树科技在其京东官方旗舰店上架了两款人形机器人产品,型号分别为Unitree H1和G1。2月12日,9.9万元的G1人形机器人首批
    艾迈斯欧司朗 2025-03-22 21:05 113浏览
  •       知识产权保护对工程师的双向影响      正向的激励,保护了工程师的创新成果与权益,给企业带来了知识产权方面的收益,企业的创新和发明大都是工程师的劳动成果,他们的职务发明应当受到奖励和保护,是企业发展的重要源泉。专利同时也成了工程师职称评定的指标之一,专利体现了工程师的创新能力,在求职、竞聘技术岗位或参与重大项目时,专利证书能显著增强个人竞争力。专利将工程师的创意转化为受法律保护的“无形资产”,避免技术成果被他人抄袭或无偿使
    广州铁金刚 2025-03-25 11:48 56浏览
  • 无论你是刚步入职场的新人,还是已经有几年经验的职场老手,培养领导力都是职业发展中一个至关重要的环节。拥有良好的领导能力不仅能让你从人群中脱颖而出,也能让你在团队中成为一个值得信赖、富有影响力的核心成员。什么是领导力?领导力并不仅仅意味着“当老板”或者“发号施令”。它更多地是一种能够影响他人、激发团队潜能,并带领大家实现目标的能力。一位优秀的领导者需要具备清晰的沟通能力、解决问题的能力,以及对人心的深刻理解。他们知道如何激励人心,如何在压力下保持冷静,并能在关键时刻做出正确的决策。如何培养领导力?
    优思学院 2025-03-23 12:24 72浏览
  • 文/郭楚妤编辑/cc孙聪颖‍在人工智能与实体经济深度融合的时代浪潮中,究竟何种 AI 产品,方能切实契合用户对美好未来的向往与期待?3 月 20 日,备受全球瞩目的中国家电及消费电子博览会(AWE2025)于上海新国际博览中心盛大开幕。展会首日,长虹重磅推出首款治愈系 AI TV、客餐厅 PRO 共享空调,以及面向低空经济领域的通信模组等一系列创新产品。这一举动充分展现了长虹在家电领域全面推进 AI 化的坚定决心,以及为低空经济等新兴产业提供有力科技支撑的硬核实力 。“首发” 新品,领航用户价值
    华尔街科技眼 2025-03-21 21:13 49浏览
  • 在人工智能与物联网技术蓬勃发展的今天,语音交互已成为智能设备的重要功能。广州唯创电子推出的WT3000T8语音合成芯片凭借其高性能、低功耗和灵活的控制方式,广泛应用于智能家居、工业设备、公共服务终端等领域。本文将从功能特点、调用方法及实际应用场景入手,深入解析这款芯片的核心技术。一、WT3000T8芯片的核心功能WT3000T8是一款基于UART通信的语音合成芯片,支持中文、英文及多语种混合文本的实时合成。其核心优势包括:高兼容性:支持GB2312/GBK/BIG5/UNICODE编码,适应不同
    广州唯创电子 2025-03-24 08:42 118浏览
  • 文/Leon编辑/cc孙聪颖‍去年,百度公关部副总裁璩静的争议言论闹得沸沸扬扬,最终以道歉离职收场。时隔一年,百度的高管又出事了。近日,“百度副总裁谢广军女儿开盒孕妇”事件登上热搜,持续发酵,引起网友对百度数据安全性的怀疑。3月19日晚间,百度正式发布声明,表示坚决谴责窃取和公开他人隐私的网络暴力行为,同时强调,百度内部实施匿名化、假名化处理,经查验,泄露数据并非来自百度,而是海外的社工库,“当事人承认家长给她数据库”为不实信息,针对相关谣言百度已经向公安机关报案。然而,并非所有网友都对这份声明
    华尔街科技眼 2025-03-21 21:21 87浏览
  • 今年全国两会期间,“体重管理”和“育儿”整体配套政策引发了持久广泛关注。从“吃”到“养”,都围绕着国人最为关心的话题:健康。大家常说“病从口入”,在吃这件事上,过去大家可能更多是为了填饱肚子,如今,消费者从挑选食材到厨电都贯彻着健康的宗旨,吃得少了更要吃得好了。这也意味着在新消费趋势下,谁能抓住众人的心头好,就能带起众人的购买欲望,才能在新一轮竞争中脱颖而出。作为家电行业的风向标,在2025年中国家电及消费电子博览会(AWE)上,这两个话题也被媒体和公众频繁提及。深耕中国厨房三十余年的苏泊尔再次
    华尔街科技眼 2025-03-22 11:42 54浏览
  • 在智能终端设备快速普及的当下,语音交互已成为提升用户体验的关键功能。广州唯创电子推出的WT3000T8语音合成芯片,凭借其卓越的语音处理能力、灵活的控制模式及超低功耗设计,成为工业控制、商业终端、公共服务等领域的理想选择。本文将从技术特性、场景适配及成本优势三方面,解析其如何助力行业智能化转型。一、核心技术优势:精准、稳定、易集成1. 高品质语音输出,适配复杂环境音频性能:支持8kbps~320kbps宽范围比特率,兼容MP3/WAV格式,音质清晰自然,无机械感。大容量存储:内置Flash最大支
    广州唯创电子 2025-03-24 09:08 122浏览
  • 核心板简介创龙科技 SOM-TL3562 是一款基于瑞芯微 RK3562J/RK3562 处理器设计的四核 ARM C ortex-A53 + 单核 ARM Cortex-M0 全国产工业核心板,主频高达 2.0GHz。核心板 CPU、R OM、RAM、电源、晶振等所有元器件均采用国产工业级方案,国产化率 100%。核心板通过 LCC 邮票孔 + LGA 封装连接方式引出 MAC、GMAC、PCIe 2.1、USB3.0、 CAN、UART、SPI、MIPI CSI、MIPI
    Tronlong 2025-03-24 09:59 127浏览
  • 文/Leon编辑/cc孙聪颖‍“无AI,不家电”的浪潮,正在席卷整个家电行业。中国家电及消费电子博览会(AWE2025)期间,几乎所有的企业,都展出了搭载最新AI大模型的产品,从电视、洗衣机、冰箱等黑白电,到扫地机器人、双足机器人,AI渗透率之高令人惊喜。此番景象,不仅让人思考:AI对于家电的真正意义是什么,具体体现在哪些方面?作为全球家电巨头,海信给出了颇有大智慧的答案:AI化繁为简,将复杂留给技术、把简单还给生活,是海信对于AI 家电的终极答案。在AWE上,海信发布了一系列世俱杯新品,发力家
    华尔街科技眼 2025-03-23 20:46 72浏览
  • 在智慧城市领域中,当一个智慧路灯项目因信号盲区而被迫增设数百个网关时,当一个传感器网络因入网设备数量爆增而导致系统通信失效时,当一个智慧交通系统因基站故障而导致交通瘫痪时,星型网络拓扑与蜂窝网络拓扑在构建广覆盖与高节点数物联网网络时的局限性便愈发凸显,行业内亟需一种更高效、可靠与稳定的组网技术以满足构建智慧城市海量IoT网络节点的需求。星型网络的无线信号覆盖范围高度依赖网关的部署密度,同时单一网关的承载设备数量有限,难以支撑海量IoT网络节点的城市物联系统;而蜂窝网络的无线信号覆盖范围同样高度依
    华普微HOPERF 2025-03-24 17:00 119浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦