ChipScope——ISE软件的抓波形操作

  Quartus II 下抓波形为 SignalTap,Vivado 下为 ila,而 ISE 下则为 ChipScope。目前 ISE 已经停止更新了,不再支持 Xilinx 的新芯片,但有些老的工程还是要用到 ISE 来开发维护,固在此以串口通信的工程为背景,记录一下 ChipScope 的使用过程。

1、新建管脚约束文件

NextFinish

 

2、分配管脚

即完善“toppin.ucf”文件的内容。

可以复制粘贴到此处。也可以通过视频中的方法和步骤,查看net16文件中的pdf文档,查看管脚分配图。保存。

 

3、板子上电

查看计算机是否安装这个驱动:

我的电脑——属性——设备管理器——端口下的“Prolific USB-to-Serial Comm Port”这个串口的驱动。(文件net16_uart\tools\pl2303里,有Setup 32.64.exe串口的驱动程序,以管理员身份运行,一路nextinstallfinish即可,非常简单快捷。)

安装成功后,扫描一下(设备管理器——操作——扫描检测硬件改动;端口下的“Prolific USB-to-Serial Comm Port”,右键,扫描检测硬件改动。现在,此处前面就不再显示感叹号了,说明已经加载成功了,就可以使用串口了。)

 

4、编译综合

等待编译成bit文件。

 

5、下载

双击Configure Target Device”打开下载的工具(OK)

 

6、ChipScope在线逻辑分析仪

NextFinish

 

7、添加信号

打开cs.cdc文件,把想看的信号加进来

1-2页:NextNext

3页:想看的信号总的位宽:输入9Next

(数据p_dataP_falg一共9位的位宽,所以 ,如下图所示。)

4页:NEXT。

5页:双击clock_port,输入:*clk*fitter,选择表中的clkmake connection。切换到Trigger Signals,可展开看到CH0~CH8。

“3”处,选中“data<0>”,按住shift键,选中“data<7>”,就选中了data0-7。点击“4”处,即可显示“5”处。

点击Make Connection”,可见CH:8一行仍是空的,选中,在“1”处输入“flag”,选中“po_flag”,OKReturn to Project Navigator,是(yes)。

等待编译完成

 

8、上板查看波形

Device——My Device——ConfigureOK。

Configure,刷新一下,这样,bit文件就download到板卡里去了。

设置触发条件:

我们可以设置一个触发条件,

1.选中vsync,
2.改为R,
3.position设置为100,
4.△(ok)

我们可以设置触发条件为:场同步vsync的上升沿。Vsync是第21位,也就是最高位,R是上升沿,F是下降沿。

可见,Simple Buffer is full,说明采样到了。

放大波形:

用鼠标画一个矩形,如图;点击Zoom Area

 

9、上板实际现象

打开串口调试助手,

1.端口选择Pro…开头的 2.开始 3.输入 4.发送

发送CC,然后发送DD,最后发送 EE,结果如下:

 

 

参考资料:

[1] V3学院FPGA教程

[2] 蔡同学整理笔记

 

posted @ 2020-01-28 11:10  咸鱼IC  阅读(5401)  评论(0编辑  收藏  举报