当前位置:首页 > EDA > 电子设计自动化

随着FPGA技术的广泛使用,越来越需要一台能够测试验证FPGA芯片中所下载电路逻辑时序是否正确的仪器。目前,虽然Agilent、Tektronix 等大公司生产的高端逻辑分析仪能够实现FPGA电路的测试验证功能,但此类仪器价格高昂,一般要十万、数十万人民币。所以,研究开发价格适中且具有逻辑分析仪和FPGA电路的测试验证功能的仪器是非常有价值的。


本文所介绍的基于虚拟仪器技术的逻辑验证分析仪,采用FPGA技术来实现仪器硬件部分的主要设计,应用图形化编程语言LabVIEW来实现仪器的测试软件设计。文中阐述了虚拟FPGA逻辑验证分析仪的总体设计方案及其工作原理,并对仪器的两个主要工作环节的开发设计作了具体介绍。虚拟FPGA逻辑验证分析仪除了具有FPGA电路的基本测试验证功能,还具有逻辑分析仪和产生激励信号的功能。它是微机系统及数字电路设计、侦错、软件开发和仿真的理想仪器。

虚拟FPGA逻辑验证分析仪的设计


1 虚拟FPGA逻辑验证分析仪的总体设计


虚拟FPGA逻辑验证分析仪是把计算机作为数据的显示控制,显示器和鼠标、键盘作为仪器的用户面板,其组成框图如图1所示。

图1 虚拟FPGA逻辑验证分析仪组成框图

本仪器的基本工作原理是:由计算机编辑输入电路的仿真激励信号给所设计的被测电路,同时进行采集和存储,再传送回计算机,最后进行电路的逻辑时序分析等,从而实现仪器的FPGA电路的基本测试验证功能以及逻辑分析仪功能和产生激励信号的功能。仪器的工作步骤如图2所示。

图2 虚拟FPGA逻辑验证分析仪工作流程图

2 虚拟FPGA逻辑验证分析仪的硬件设计


虚拟FPGA逻辑验证分析仪的硬件组成包含三个部分:


①主板,具有数据采集、数据存储、定时计数、主板与计算机进行数据通信等多种功能。由于FPGA(现场可编程门阵列)可实现无限次地反复编程,快速方便实用,具有可现场模拟调试验证等特点,所以本系统中比较复杂的控制器部分、采样部分等都采用FPGA实现;其他的由外围芯片组成。外围芯片上主要有RAM及数据缓冲和锁存等数据通道部分。
②FPGA被测电路板
③通用的个人计算机,具有运行图形化编程软件的能力。


3 虚拟FPGA逻辑验证分析仪的软件设计


虚拟逻辑验证分析仪的软件设计采用NI公司的图形化编程语言工具LabVIEW7.0。FPGA测试验证软件是一款包含数字波形打开、编辑、保存、浏览的高性能软件,在硬件的配合下,可以完成数字波形的下载,即将编辑生成波形以数据形式加载到被测FPGA电路板的激励端口,并从输出端口取回测试数据显示,以验证用户下载到被测FPGA电路板中的可编程逻辑设计是否正确。软件的主界面如图3所示。

图3 软件主界面

介绍虚拟FPGA逻辑验证分析仪的两个工作环节


1 编辑激励信号


虚拟FPGA逻辑验证分析仪的激励信号源采用纯软件LabVIEW来实现,该激励信号源可选择以真值表方式(按位方式)或编码表(总线方式)打开、编辑或保存数字激励波形,并可选择周期数。其主要技术指标如下。


①输入方式:真值表、总线方式编辑输入;
②输出通道:13个输出激励信号数据通道;
③显示方式:
A:时序波形显示,可水平位移和水平伸缩;
B:数据显示,分为二进制、十六进制显示。


2 测量被测电路板


在虚拟FPGA逻辑验证分析仪的工作流程中,测量被测电路板这一工作即将编辑好的仿真激励信号输入给所设计的被测电路板,同时进行采集和存储所测试电路板的数据。该步骤中的采集工作主要采用FPGA来实现,存储工作用RAM来完成。通过分析论证,本设计采用ALTER公司Cyclone系列的芯片,型号为EP1C6Q144。它采用1.5V内核电压,内嵌92160位存储区间,可提供两个锁相环和双信数据传输速率(DDR)的接口电路。设计中,逻辑分析仪电路及采集电路的主要技术指标如下。


①采集时钟:外时钟和内时钟;
②内时钟频率:25kHz、50kHz、100kHz、250kHz、500kHz、1MHz、5MHz、10MHz;
③采集存储点数:1~2048;
④触发方式:时钟触发、外部触发、字触发和按键触发。
 
结束语


本文所介绍的虚拟FPGA逻辑验证分析仪,采用FPGA技术来实现仪器硬件部分的主要设计,应用图形化编程语言LabVIEW来实现仪器的测试软件设计。事实证明,该方案设计的虚拟FPGA逻辑验证分析仪不但具有FPGA电路的基本测试验证功能,还有逻辑分析仪和产生激励信号的功能。通过实用证明,该仪器具有功能强大、稳定性好、可扩展性强及操作方便灵活等特点,是教学、实验和科研的很好的辅助仪器。

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

英伟达9月20日的“春晚”GTC没能力挽狂澜。美东时间9月26日,英伟达收盘于122.28美元。一个月前的8月26日,英伟达开启了本轮下行,从当天开盘的178.57美元一路下探,至今已跌去超三成。

关键字: 算力 英伟达 计算机

中国超级计算机是如何实现从无到有,从大型机到巨型机进化的?1950年3月,中央人民广播电台播发了一封书信,信中说“梁园虽好,非久居之乡,归去来兮。

关键字: 超级 计算机 进化史

随着IT技术飞速发展,互联网已经进入了“物联网”时代。物联网中需要的大量设备不在依赖人与人之间的交互产生联系,更多通过协议、通信、程序设计等方式连接到一处。即 “物联网”的目的则是让所有的物品都具有计算机的智能但并不以通...

关键字: 嵌入式 物联网 计算机

现实生活中,我们听到的声音都是时间连续的,我们称为这种信号叫模拟信号。模拟信号需要进行数字化以后才能在计算机中使用。

关键字: 模拟信号 数字化 计算机

最近为什么越来越多的研究开始利用FPGA作为CNN加速器?FPGA与CNN的相遇究竟能带来什么神奇效果呢?原来,FPGA拥有大量的可编程逻辑资源,相对于GPU,它的可重构性以及高功耗能效比的优点,是GPU无法比拟的;同时...

关键字: FPGA 可编程逻辑资源 GPU

FPGA的应用领域包罗万象,我们今天来看看在音乐科技领域及医疗照护的智能巧思。

关键字: FPGA 科技领域 智能

强大的产品可降低信号噪音并提高分辨率与动态

关键字: Spectrum仪器 数字化仪 FPGA

最近某项目采用以太网通信,实践起来有些奇怪,好像设计成只能应答某类计算机的ICMP(ping)命令, 某类计算机指的是Windows特定系统,其他系统发送ping都不能正确识别。

关键字: 嵌入式Linux FPGA 协议

近两年,国外厂商的FPGA芯片价格飙升,由于价格,货期,出口管制等多方面因素的影响,很多公司都在寻找FPGA国产化替代方案。我工作中正在使用的几款芯片也面临停产的风险,用一片少一片,了解到国产FPGA发展的也不错,完全自...

关键字: FPGA 芯片 EDA

万物智联时代,嵌入式技术及其应用的形态将更加丰富和多元,同时也将日益呈现深度物理融合、混合架构共存、群体智能协同、网络安全攸关等诸多新的计算特性。显然,经典的嵌入式系统体系结构、软硬件技术和开发方法都已很难应对新趋势下的...

关键字: 嵌入式 物联网 计算机

电子设计自动化

21191 篇文章

关注

发布文章

编辑精选

技术子站

关闭