逻辑分析仪SignalTaPⅡ在系统级调试中的应用

嵌入式系统 时间:2011-03-22来源:网络


3 实例分析
本文以一个多波形信号发生器为例,具体说明使用SignalTap II进行实时测试的具体过程。该设计基于Altera公司Cyclone II系列的EP2C8Q208C8。在Quartus II中完成的设计如图2所示。

b.jpg


设计的多波形信号发生器可以产生正弦波、三角波和方波,可以通过开关选择输出的波形。系统采用自顶向下的设计思想,底层采用VHDL语言编程和LPM_ROM模块实现,顶层采用原理图设计。图2中,rst为复位信号,sel[1..0]为波形选择信号,clk为主时钟,q[7..0]为输出信号。当sel=“00”时,输出正弦波;当sel=“01”时,输出三角波;当sel=“10”时,输出方波。系统由分频模块、正弦波模块(地址发生器模块和LPM_ROM模块)、三角波模块、方波模块和波形选择模块组成。
系统的RTL电路图如图3所示,双击图形中有关模块,或选择左侧各项,可逐层了解各层次的电路结构。

c.jpg


根据上述SignalTap II的工作流程,首先建立一个stp文件(stpl.stp),接着进行参数设置,如图4所示。调入待测信号q[7..0];采样时钟选为主频时钟信号CLK(50MHz)经过分频后的信号CLK1(100 kHz);在Buffer acquisition mode框中的Circulate栏设定采样深度中起始触发的位置,选择前点触发(Pre trigger position);采样深度设为1KB;触发级别选择1;触发信号选择rst,在Pattern栏选择上升沿触发方式。然后连接实验开板,进行编译下载。最后单击SignalTap II面板上的Autorun Analysis按钮,启动SignalTap II进行采样和分析。

1 2 3

关键词: 调试 应用 系统 SignalTaP 分析仪 逻辑

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版