当前位置:首页 > EDA > 电子设计自动化
[导读]现在FPGA的一个发展趋势是把CPU、MCU集成进来,这些变化对测试企业也是一种潜在的挑战。现在FPGA的一个发展趋势是把CPU、MCU集成进来,甚至在FPGA内部实现片上系统都是可能的,这对FPGA的门数、时钟速率,功耗都提出

现在FPGA的一个发展趋势是把CPU、MCU集成进来,这些变化对测试企业也是一种潜在的挑战。

现在FPGA的一个发展趋势是把CPU、MCU集成进来,甚至在FPGA内部实现片上系统都是可能的,这对FPGA的门数、时钟速率,功耗都提出了很高的要求。同时,这些变化对测试企业也是一种潜在的挑战。

从不同层面考量解决方案

按照现在FPGA的发展状况,单纯靠软件的方法,是无法做好产品检测的,要把软件与硬件结合起来。

一是大容量。现在百万门级FPGA的应用已经很多了。对设计工程人员来说,门数的增多必然会对设计提出更高的要求。比如在FPGA不同模块进行拼接合成的过程中,必然会遇到模块与模块之间的接口问题,而传统的仿真、测试仅限于模块内部或模块自身,涉及模块与模块之间的协同问题,往往是实时信号,无法用静态的仿真工具体现出来,这时就需要外部测试仪器的介入。

二是高速率。现在FPGA内部信号速率变化得很快,频率可以达到300MHz、500MHz,甚至更高,局部可能会有上1000MHz的时钟速率。另外FPGA接口速率也有很大提高,比如现在通信行业经常用到FPGA做桥片、数据发送器或接收器,最高速率已达到28GHz,以往经常使用IC,而现在为了实现更加灵活的协议操作度,往往使用FPGA来实现。在时钟速率较低的情况下,不需要进行过多的测量验证,误码率也可以达到相关要求,可是当速率提高到28GHz时,如果没有一个更好的测量手段,将很难对系统做出客观正确的判断。

解决方案需要从不同层面进行考量。第一个层面需要对承载FPGA的PCB板进行测量,比如它的走线、设计、过孔等,在测试中可以通过阻抗、差损等专用的信号外展性测试方案,对PCB的质量进行评估。这可使测试者了解这个PCB板可以跑多快的速率。第二个层面是对信号本身的质量进行考察。现在FPGA的高速接口都可以对信号的摆幅、预加重等参数进行调节,在接收端对均衡、时钟恢复等参数进行调节。但这些参数究竟调速到什么程度是最优的呢?这就需要在板级对信号进行采集,然后进行分析,提供一种类似仿真的功能。它可以在测量系统中,把FPGA的内部设置直观地反映到信号中去,不需要实际调节FPGA的参数,而是在测量系统中反映出来。第三个层面涉及误码的测量。客户显然更关心接收端的容限能力,即能接受多差的信号,而不出现误码。

当然,对FPGA的测试大部分是通过软件实现的。首先是成本比较低,不需要外购设备和仪器。其次是可以把大部分的设计缺陷找出来。但是软件方式,无论是静态仿真,还是动态仿真,都存在部分测试需求无法满足的情况。比如实时性问题,因为FPGA总是作为运算系统的一个子模块来运行的。FPGA配合板内其他模块时的工作状态,用仿真工具是没法直接测量的,比如是否要设置一些容限,是否进行一些时钟的约束性保护等,都需要用到外部的测量设备。另外,在测试的精度方面,FPGA的内部软件测试只能做逻辑信号的状态采集,无法看到定时信息。而FPGA中定时的测试数据又是非常重要的。这些测量也只能通过外部硬件设备来完成。总之,按照现在FPGA的发展状况,单纯靠软件的方法,是无法做好产品检测的。但也不能完全摒弃软件方法,要把软件与硬件结合起来,用软件方法可以发现产品中80%的问题,剩下20%的问题只能用外部的仪器来测量。但是,这20%的问题往往需要花费80%的时间和精力去处理。

组合应用测试工具

泰克很早就预计到数字电路的发展是一个不可阻挡的趋势,数字电路的趋势是高速化、串行化。

至于测试工具的选择,无外乎是示波器与逻辑分析仪等。逻辑分析仪是数字化的采集设备,专门用于检测数字逻辑。它通道数多,本身状态时钟速率可以达到2G~3GHz,可以与局部时钟、系统时钟匹配起来,可以以时钟的节拍,对信号进行锁存,从而看到FPGA内部的工作状态。在泰克的示波器家族中MSO(混合信号示波器),即带有逻辑通道的示波器,是非常重要的一类,它还可以看到模拟信号。

对不同规模的FPGA进行调试会用到不同的设备:如果对大容量FPGA进行检测,逻辑分析仪更适合一些,它的通道数更多,状态速率更匹配于大容量FPGA;如果是对一些小型FPGA进行检测,MSO更加适合,它除了可以测量逻辑信号之外,还可以测量模拟信号。另外,在泰克的解决方案中,还有一套逻辑分析仪与示波器匹配使用的方案,可以让用户既看到逻辑信号又看到模拟信号,即从两种不同角度对一个信号进行观测。

泰克很早就预计到数字电路的发展是一个不可阻挡的趋势,数字电路的趋势是高速化、串行化。泰克在FPGA调试的重要工具发展方面有着长期的积累。2011年泰克公司又收购了Veridae公司,以扩展大规模ASIC/FPGA设计仿真产品线,提供了Clarus、Certus、Corus系列产品,针对SoC、ASIC设计、原形验证以及系统设计提供片上仪器测试方案。如Certus调试套件就是一种灵活的、经过验证的解决方案,可以用于所有高端Xilinx或Altera FPGAs及各种现有的FPGA原型电路板上,而不管特定ASIC设计采用什么I/OFPGA拓扑。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

移位寄存器,作为数字电路中的基本元件,是一种存储数据并按特定方式改变数据顺序的装置。它在计算机硬件设计、通信协议处理、数据编码解码以及其他众多数字信号处理场景中扮演着至关重要的角色。本文将深入探讨移位寄存器的作用,其工作...

关键字: 移位寄存器 数字电路

Bluespec支持加速器功能的RISC-V处理器将Achronix的FPGA转化为可编程SoC

关键字: RISC-V处理器 FPGA SoC

为无处不在的端侧设备插上AI的翅膀,AMD发布第二代Versal™ 自适应 SoC

关键字: AMD FPGA 自适应SoC AI 边缘计算

Pmod接口可以说是数字电路板的连接革命。随着科技的飞速发展,数字电路板间的通信与连接技术也在不断创新和进步。Pmod接口,作为一种新兴的数字接口标准,正逐渐成为数字电路板间通信的桥梁,为电子设备的连接和通信带来了革命性...

关键字: pmod接口 FPGA 数字电路板

近日举办的GTC大会把人工智能/机器学习(AI/ML)领域中的算力比拼又带到了一个新的高度,这不只是说明了通用图形处理器(GPGPU)时代的来临,而是包括GPU、FPGA和NPU等一众数据处理加速器时代的来临,就像GPU...

关键字: FPGA AI 图形处理器

在数字电路和计算机体系结构中,定序器(Sequencer)是一个至关重要的组件。它负责协调和控制各个功能单元的操作顺序,确保数据在正确的时间被传输和处理。尽管定序器在许多现代电子系统中都扮演着关键角色,但对于非专业人士来...

关键字: 数字电路 计算机 定序器

随着信息技术的飞速发展,数字电路已成为现代电子设备不可或缺的核心组成部分。在数字电路中,数字晶体管作为一种重要的开关元件,发挥着至关重要的作用。本文将详细探讨数字晶体管的基本概念、工作原理、主要类型、应用领域以及未来发展...

关键字: 数字电路 晶体管 开关元件

当我们提到成本优化型FPGA,往往与简化逻辑资源、有限I/O和较低制造工艺联系在一起。诚然,在成本受限的系统设计中,对于价格、功耗和尺寸的要求更为敏感;但随着一系列创新应用的发展、随着边缘AI的深化,成本优化型FPGA也...

关键字: AMD FPGA Spartan 边缘计算

全球领先的高性能现场可编程门阵列(FPGA)和嵌入式FPGA(eFPGA)半导体知识产权(IP)提供商Achronix Semiconductor公司宣布,该公司参加了由私募股权和风险投资公司Baird Capital举...

关键字: FPGA 智能汽车 eFPGA

全新 FPGA 能为嵌入式视觉、医疗、工业互联、机器人与视频应用提供高数量 I/O、功率效率以及卓越的安全功能

关键字: FPGA 嵌入式视觉 机器人
关闭
关闭