当前位置:网站首页 >> 产品/行业资讯 >>

远程执行IC验证

设计任何芯片的关键步骤之一是在获得第一批芯片后进行测试。

在测试中,您最终可以看到所有辛勤工作的结果,并确定芯片是否按设计和仿真运行。

这称为IC验证。

验证的重点是功能测试-检查硅芯片是否满足初始要求。

这通常涉及一系列的特性描述和基本功能测试,以确保设计中没有漏洞。

验证步骤与生产测试分开。

生产测试的重点是快速,准确地找到具有制造缺陷的芯片并将其筛选出来。

在生产测试中,通常的重点是在最快的时间内以可接受的精度完成测试。

这是因为每个芯片的成本将随着芯片在测试仪中花费的每增加一秒钟而增加。

相反,在验证步骤中,主要重点不是测试速度,而是可以从芯片中提取的数据质量。

这并不是说速度无关紧要。

如果可以迅速获得准确的结果,那当然是一件好事。

在验证阶段将自动化构建到测试过程中具有许多好处:提高测试速度。

通过自动化测试,可以更高效地执行测试。

您可以排队准备每个测试,并在上一个测试完成后立即开始下一个测试。

测试可以每周7天,每天24小时运行,而无需夜班工程师。

流程改进经常被忽视的任何形式的自动化的最大好处之一就是它为流程改进提供了基础。

本质上,自动化测试是测试所需所有步骤的具体表达。

描述它们有助于分析每个步骤。

然后,从分析中获得的任何知识都可以反馈到算法中以进行改进,并使所有用户受益。

通常,工程师可能会意外地手动找到更好的方法,但是这种学习通常不会反馈到过程中。

更一致的测试按照定义,自动测试是可重复的,因此自动测试可以对给定批次中的芯片执行更一致的测试。

这样可以更好地比较每批芯片中的样本之间或批次之间的表征数据。

开发用于仿真的测试的直接应用由于在贴片之前,芯片已经在验证阶段进行了广泛的仿真,因此可以获得大量的测试库和预期的输出。

在验证阶段,您可以实际设计验证测试,以便可以轻松将其移植到验证测试中。

这大大加快了整个验证过程,并确保了不同阶段测试的一致性。

对于所有级别的设计工程师来说,远程进行验证工作以查看其工作结果通常是有益的。

但是,验证测试通常可能在不同的地理位置进行。

因此,拥有一个可以远程访问的自动化系统可以帮助设计工程师获得有关他们生产的芯片的实践经验。

这可以帮助他们逐步提高技能,也可以帮助他们获得有关芯片设计方式的宝贵见解,验证团队也可以随时获取此信息。

在Covid-19的当前情况下,远程工作也具有明显的优势。

验证过程考虑了所有这些因素,Adesto(现已合并到Dialog Semiconductor)开发了基于Python的测试框架软件,该软件将实验室中的所有仪器集成在一起,并允许我们集成在验证阶段开发的测试。

进行确认测试。

之所以选择Python语言来实现测试自动化,是因为测试工程师对此非常熟悉,并且有许多可用的库来帮助测试工作。

验证系统本身包括一个带有用于测试芯片的插槽的电路板。

测试电路板包含一个带有较大Xilinx FPGA的子卡,该子卡通过以太网连接到实验室网络。

我们可以通过网络对FPGA进行远程编程,并使用它来控制被测设备(DUT)的所有数字输入并监视其输出。

DUT的各种模拟输入和输出连接到开关,可以将它们切换到一组SubMiniature A(SMA)型连接器,该连接器连接到示波器,频谱分析仪和信号发生器。

我们还可以远程控制所有这些仪器,这意味着我们可以将DUT的所有输入,输出,模拟和数字信号强制设置为我们想要看到的任何值。

Python测试框架软件在远程服务器上运行。

我们的验证工程师可以用Python编写测试,并将其与可以

欢迎您的咨询