现代科技对系统的可靠性提出了更高的要求,而FPGA技术在电子系统中应用已经非常广泛,因此FPGA易测试性就变得很重要。
要获得的FPGA内部信号十分有限、FPGA封装和印刷电路板(PCB)电气噪声,这一切使得设计调试和检验变成设计中最困难的一个流程。
另一方面,当前几乎所有的像CPU、DSP、ASIC等高速芯片的总线,除了提供高速并行总线接口外,正迅速向高速串行接口的方向发展,FPGA也不例外。
每一条物理链路的速度从600 Mbps到10 Gbps,高速I/O的测试和验证更成为传统专注于FPGA内部逻辑设计的设计人员所面临的巨大挑战。
这些挑战使设计人员非常容易地将绝大部分设计时间放在调试和检验设计上。
本文就调试FPGA系统时遇到的问题及有助于提高调试效率的方法,针对Altera和Xilinx的FPGA调试提供了最新的方法和工具。
1 FPGA一般设计流程
在FPGA系统设计完成前,有2个不同的阶段:设计阶段、调试和检验阶段,如图1所示。
设计阶段的主要任务是输入、仿真和实现;调试和检验阶段的主要任务是检验设计,校正发现的错误。
1.1 设计阶段
在这一阶段不仅要设计,而且要使用仿真工具开始调试。
实践证明,正确使用仿真为找到和校正设计错误提供了一条有效的途径。
但是,不应依赖仿真作为调试FPGA设计的唯一工具。
在设计阶段,还需要提前考虑调试和检验阶段,规划怎样在线快速调试FPGA,这可以定义整体调试方法,帮助识别要求的任何测试测量工具,确定选择的调试方法对电路板设计带来的影响。
针对可能选用的FPGA存在的高速总线,除了考虑逻辑时序的测试和验证外,还应该充分考虑后面可能面临的信号完整性测试和分析难题。
1.2 调试和检验阶段
在调试阶段,必须找到仿真没有找到的棘手问题。
怎样以省时省力的方式完成这一工作是一个挑战。
本文将研究如何选择正确的FPGA调试方法及如何有效地利用新方法的处理能力,这些新方法可以只使用少量的FPGA针脚查看许多内部FPGA信号。
如果使用得当,可以突破最棘手的FPGA调试问题。
1.3 FPGA调试方法
在设计阶段需要作出的关键选择是使用哪种FPGA调试方法。
在理想情况下,设计者希望有一种方法,这种方法可以移植到所有FPGA设计中,能够洞察FPGA内部运行和系统运行过程,为确定和分析棘手的问题提供相应的处理能力。
基本在线FPGA调试方法有2种:使用嵌入式逻辑分析仪以及使用外部逻辑分析仪。
选择使用何种方法取决于项目的调试需求。
关键字:FPGA 易测试性
引用地址:FPGA易测试性分析
要获得的FPGA内部信号十分有限、FPGA封装和印刷电路板(PCB)电气噪声,这一切使得设计调试和检验变成设计中最困难的一个流程。
另一方面,当前几乎所有的像CPU、DSP、ASIC等高速芯片的总线,除了提供高速并行总线接口外,正迅速向高速串行接口的方向发展,FPGA也不例外。
每一条物理链路的速度从600 Mbps到10 Gbps,高速I/O的测试和验证更成为传统专注于FPGA内部逻辑设计的设计人员所面临的巨大挑战。
这些挑战使设计人员非常容易地将绝大部分设计时间放在调试和检验设计上。
本文就调试FPGA系统时遇到的问题及有助于提高调试效率的方法,针对Altera和Xilinx的FPGA调试提供了最新的方法和工具。
1 FPGA一般设计流程
在FPGA系统设计完成前,有2个不同的阶段:设计阶段、调试和检验阶段,如图1所示。
设计阶段的主要任务是输入、仿真和实现;调试和检验阶段的主要任务是检验设计,校正发现的错误。
1.1 设计阶段
在这一阶段不仅要设计,而且要使用仿真工具开始调试。
实践证明,正确使用仿真为找到和校正设计错误提供了一条有效的途径。
但是,不应依赖仿真作为调试FPGA设计的唯一工具。
在设计阶段,还需要提前考虑调试和检验阶段,规划怎样在线快速调试FPGA,这可以定义整体调试方法,帮助识别要求的任何测试测量工具,确定选择的调试方法对电路板设计带来的影响。
针对可能选用的FPGA存在的高速总线,除了考虑逻辑时序的测试和验证外,还应该充分考虑后面可能面临的信号完整性测试和分析难题。
1.2 调试和检验阶段
在调试阶段,必须找到仿真没有找到的棘手问题。
怎样以省时省力的方式完成这一工作是一个挑战。
本文将研究如何选择正确的FPGA调试方法及如何有效地利用新方法的处理能力,这些新方法可以只使用少量的FPGA针脚查看许多内部FPGA信号。
如果使用得当,可以突破最棘手的FPGA调试问题。
1.3 FPGA调试方法
在设计阶段需要作出的关键选择是使用哪种FPGA调试方法。
在理想情况下,设计者希望有一种方法,这种方法可以移植到所有FPGA设计中,能够洞察FPGA内部运行和系统运行过程,为确定和分析棘手的问题提供相应的处理能力。
基本在线FPGA调试方法有2种:使用嵌入式逻辑分析仪以及使用外部逻辑分析仪。
选择使用何种方法取决于项目的调试需求。
上一篇:测试测量系统要求及仪器选择的主要考虑因素
下一篇:FPGA与DSl8820型温度传感器通信的实现
推荐阅读最新更新时间:2024-03-30 23:03
采用FPGA实现医疗影像
医疗影像技术在医疗保健行业扮演了越来越重要的角色。这一行业的发展趋势是通过非置入手段来实现早期疾病预测和治疗,降低病人开支。多种诊断影像方法的融合以及算法开发的进步是设计新设备来满足病人需求的主要推动力量。 为实现这些行业目标所需要的功能,设备开发人员开始采用提供FPGA支持、可更新的现成商用(COTS) CPU平台进行数据采集和协处理。在灵活高效地开发可更新医疗影像设备时,需要考虑几个因素,包括影像算法的开发,多种诊断方法的融合以及可更新的平台等。 开发影像算法要求使用直观的高级建模工具,以不断改进数字信号处理(DSP)功能。高级算法需要可更新的系统平台,该平台大大提高了图像处理性能,而且实现的设备体积更小,使用更
[嵌入式]
异步FIFO结构及FPGA设计
摘要:首先介绍异步FIFO的概念、应用及其结构,然后分析实现异步FIFO的难点问题及其解决办法;在传统设计的基础上提出一种新颖的电路结构并对其进行综合仿真和FPGA实现。 关键词:异步电路 FIFO 亚稳态 格雷码 1 异步FIFO介绍 在现代的集成电路芯片中,随着设计规模的不断扩大,一个系统中往往含有数个时钟。多时钟域带来的一个问题就是,如何设计异步时钟之间的接口电路。异步FIFO(First In First Out)是解决这个问题一种简便、快捷的解决方案。使用异步FIFO可以在两个不同时钟系统之间快速而方便地传输实时数据。在网络接口、图像处理等方面,异步FIFO得到了广泛的应用。 异步FIFO是一种先进先出的电路,使用在需要产
[半导体设计/制造]
利用Virtex-5 SXT 的高性能DSP解决方案
二十多年来,FPGA 为世人提供了最灵活、适应性极强、快速的设计环境。早期的 DSP 设计人员发现,可将一种可再编程的门海用于数字信号处理。如果把内置到 FPGA 架构中的乘法器、加法器和累加单元结合起来,就可以利用大规模并行计算实现有效的滤波器算法。 在未加工频率性能方面的损失,通过并行计算得到了弥补,而且得远大于失,可谓“失之东隅,收之桑榆”;由此获得的 DSP 带宽完全可与替代方案媲美。随着时间的推移,乘法器和加法器的实施越来越高效。1998 年,Xilinx 顺理成章推出了第一个集成于 Virtex-II FPGA 系列产品中的嵌入式乘法器。Xilinx Virtex-II 和 Virtex-II Pro 系
[嵌入式]
基于FPGA与色敏传感器的颜色识别系统1
1 概 述 在当今的社会生活中,颜色识别得到越来越广泛的应用。各个领域的广泛应用需求使颜色识别技术有了长足的发展,结合其他技术,可为工业控制、产品制造等多个行业更好地服务。目前,颜色识别技术主要是通过结构简单、使用方便的单片机来实现,而本设计选用FPGA来实现,该系统可应用于印染、油漆、汽车等行业,也可以装在自动生产线上对产品的颜色进行监测。这样选择的好处有以下几点: ①FPGA芯片是并行运算的,每个振荡周期都可以执行任务,而单片机(如8051系列)的每条指令都需要12个振荡周期。例如,单片机I/O端口的变化最快也需要24个振荡周期,而FPGA只需要2个振荡周期,所以同样的振荡周期下,FPGA速度更快。 ②FPG
[模拟电子]
基于ASIC+FPGA的IPv6路由器PoS接口设计
摘要:提出IPv6路由器PoS接口的设计原则,给出基于PMC公司的PM5380型8%26;#215;155Mbit/s电路和Xilinx公司VIRTEX-II PRO型大规模可编程器件的155Mbit/s PoS接口硬件设计与实现方案,并对其中关键的FPGA设计技术做了描述。
关键词:IPv6路由器 现场可编程门阵列PoS 网络互通
IP over SDH(PoS)技术是通过SDH提供的高速传输通道直接传送IP分组,它位于数据传输骨干网,使用点到点协议PPP将IP数据包映射到SDH帧上,按各次群相应的线速率进行连续传输,其网络主要由大容量的高端路由器经由高速光纤传输通道连接而成。这种技术实际上是对传统IP网络概念的延续,完全
[半导体设计/制造]
基于FPGA的模式可变的卫星数据存储器纠错系统
空间飞器在太空环境中面临的主要问题之一就是辐射。太空中的各种高能粒子(包括高能质子、中子、α粒子、得离子等)具有很高的动能,通过时可能会影响半导体电路的逻辑状态,甚至对半导体材料造成永久损害。单个高能粒子对电子器件功能产生的影响称之为单粒子效应。其中,导致存储内容在\'0\'、\'1\'之间发生变化的单粒子翻转(SEU)问题特别受以关注。 微小卫星的研发思路是周期短、成本低、技术新,因此大量采用市场上容易取得的商业级电子器件。这些器件具有高密度、低功耗、低成本、扩展性强等特点,但通常没有经过严格的抗辐射测试,也没有采用完善的抗辐射工艺。解决微小卫星的抗辐射问题需要采取综合措施,包括整体防护、设计冗余等,而对具体数据存储器
[嵌入式]
专访赛灵思副总裁:让软件开发者更容易地使用硬件
文章来源:APP Devoloper Magazine 从5G和无人驾驶汽车到科学研究,都需要硬件能够可靠、快速和高效地执行独特的任务,并能够适应不断变化的标准和规范。 在本文中,Xilinx的AI和软件副总裁Ramine Roane讨论了如何通过统一的软件平台使新的和现有的芯片技术帮助广大开发变得越来越易用,并且使技术可以进步得更快。 问:是什么驱动着FPGA在新的垂直领域和细分市场中越来越广泛的采用? Roane:简而言之,数据和计算需求继续呈指数级增长,而CPU性能却停滞不前。 CPU频率难以持续提升,促使CPU制造商转移至多核架构,从本质上将缩放问题从芯片层迁移到软件层。但是,阿姆达尔定律严重限制了多线程软件的加速效率
[嵌入式]
FPGA在多进制正交扩频通信系统中的应用
摘 要: 讨论了高速无线分组网络中多进制正交扩频通信系统的设计和实现,其中在系统核心部分的扩频编码调制和解调等很多功能都由FPGA来完成,并对此进行了详细的介绍。
关键词: FPGA 扩频通信 多进制正交扩频 QPSK调制
门阵列逻辑电路在数字系统设计中得到广泛的应用,因此从GAL、EPLD直至目前的FPGA(现场可编程门阵列),容量和功能以及可靠性都得到很大的发展。目前的FPGA结构采用总线方式,布局布线方便灵活,Altera公司的FLEX10K系列FPGA掩埋带有入出寄存器的RAM块,更加方便地应用于CPU系统。随着器件的发展,开发环境进一步得到优化。Altera公司的Ma
[应用]
小广播
热门活动
换一批
更多
最新测试测量文章
更多精选电路图
更多热门文章
更多每日新闻
更多往期活动
- 有奖直播|安森美全新 ADAS 电源 IC 提升 ADAS 系统的清晰度及安全性
- 来推荐!你使用过的不错的国产芯片
- ADI有奖下载之电磁流量计解决方案
- 直播|基于英特尔® Agilex™ FPGA F-Tile的以太网硬核IP详解及如何使用oneAPI对FPGA编程
- 直播已结束【英飞凌智能门锁解决方案】
- RIGOL那些年我们用过的仪器出炉,赶紧为你喜欢的作品投票吧!
- 有奖直播|TI 符合 USB 2.0 标准的最新隔离器件
- 直播已结束【解锁 TI Sitara AM2x MCU 在电机驱动中的新可能】
- 有奖直播:低功耗、小尺寸&高温环境、带触摸功能——瑞萨电子最新16位RL78/G系列单片机介绍
11月14日历史上的今天
厂商技术中心