zoukankan      html  css  js  c++  java
  • ChipScope——ISE软件的抓波形操作

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

    1、新建管脚约束文件“toppin.ucf”

    NextFinish

    2、分配管脚,即完善“toppin.ucf”文件的内容

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

    3、板子上电,查看计算机是否安装这个驱动

    我的电脑——属性——设备管理器——端口下的“Prolific USB-to-Serial Comm Port”这个串口的驱动。(文件net16_uart oolspl2303里,有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] 蔡同学整理笔记

  • 相关阅读:
    Java版本及历史简述
    ASCII、Unicode、UTF-8、UTF-16、GBK、GB2312、ANSI等编码方式简析
    同步(Synchronous)和异步(Asynchronous)方法的区别
    例10-12 *uva1637(概率dp)
    例10-11 uva11181
    例10-10 uva10491(简单概率)
    例10-9 uva1636简单概率问题
    全排列hash-康拓展开
    10-8 uva1262密码
    例10-6 uva1635(唯一分解定理)
  • 原文地址:https://www.cnblogs.com/xianyufpga/p/12979236.html
Copyright © 2011-2022 走看看