“signaltapii file”;
(2)调入待测信号:将“instance”栏内的“auto_signaltap_0”改名为“behav1”;调入待测信号名,选择2组总线信号:计数器内部锁存器总线q1、波形数据输出端口信号总线dout;
(3)signaltapii参数设置。选中工程的主频时钟信号:clk;(behav1)组信号的数据采样深度为1k位。然后是对待观察信号的要求,设置起始触发的位置;最后是触发信号和触发方式:选择singt工程的q1[5]作为触发信号;选择上升沿触发方式:“rising edge”。即当q1[5]为上升沿时,signaltapii在clk的驱动下对sing信号组的信号进行连续或单次采样(根据设置决定)。
然后是将signaltapii文件存盘,后缀是默认的“stp”。
(4)编译下载。选择processing菜单的“start compilation”项,启动全程编译。全程编译的作用是将此signaltapii文件(核)与工程(singt)捆绑在一起综合/适配,以便一同被下载进fpga芯片中去。
(5)编程下载。编程模式为jtag模式,编程接口为byteblasterii;打开编程文件,选中singt.pof,点击下载键,编程成功后fpga将自动被epcs器件配置而进入正常工作状态。
(6)启动signaltapii进行测试与分析。 单击 “behav1”,启动signaltapii,然后点击左下脚的“data”页和全屏控制钮,这时就能在signaltapii数据窗通过jtag口观察到来自实验板上fpga内部的实时信号:数据窗的上沿坐标是采样深度的二进制位数,全程是1k位。如果要观察相应的模拟波形,右键点击dout(或q1)左侧的端口标号,在弹出的下拉栏中选择“bus display format”->“line chart”。(图略)
参考文献:
[1]潘松.黄继业编著.《eda技术实用教程第三版》.北京,科学出版社,2005,2.
[2] 潘松.黄继业编著.《eda技术与vhdl第二版》.北京,清华大学出版社,2007,1.
[3]《eda/sopc技术实验讲义》.杭州:杭州康芯电子有限公司.2006.8.
上一页 [1] [2]