首页 > 代码库 > Xilinx-ISE-chipscope技巧(完善中)(菜鸟专用)

Xilinx-ISE-chipscope技巧(完善中)(菜鸟专用)

点滴1:添加chipscope:1.使用ip核添加,例化IP核。2.使用CDC添加,添加New source-(小钥匙),添加完成后双击打开。3.打开chipscope core insert(软件),选择需要插入的工程。

点滴2:ICON:每一个ILA和VIO都需要与ICON连接,有几个ILA/VIO就添加几个接口(接口位宽[35:0],固定的);ILA:每个ILA可选多个触发源,(一般默认选触发源同时作为数据),触发源/数据位宽可选(根据被观察信号      定);VIO:虚拟的IO口,可以在板上输入接口不够用时使用,在chipscope analyzer中操作。

点滴3:chipscope core inserter :使用CDC添加也是此页面,只不过不用人为查找工程。有三个选项卡,next依次设置(配置好触发个数后可以直接跳到Modify)。

点滴4:添加信号:使用chipscope观察内部信号时最好在ISE中设置保持层次(如何设置请看其他文章),这样能搜索到的信号更多。使用例化IP核的方式直接连接就好,使用core inserter时,保持层次的实用效果显著,在modify页        面将需要观察的信号放置到相    应位数的TP[*],注意信号顺序([0:n]or[n:0],n为需要观察的位宽),可以点击信号列表的net name标签更改顺序,排好顺序后按住shift多选,选中相应TP[*]后make            connections。添加完成后return to Project navigator(这种方式为ISE打开CDC的退出方式,自动保存),直接打开core inserter软件添加的需要等待message 中的指示才能退出。

点滴5:完成:正确退出后,回到ISE中,ISE环境显示translate为?(信号是添加的ngd(?忘了,差不多)文件中的,添加前一定会运行一次translate的),重新运行就可以了

点滴6:使用Analyzer配置FPGA:analyzer中点击扫描图标(忘了叫啥,你肯定懂的),查找到JTAG链上的器件,Device-config选中生成的bit文件,此时如果是使用cdc的方式可以选择添加,这样信号名就不用自己手动更改了(使    用IP核方式对比一下就知道好处了)。

点滴7:设置触发端口:在配置完包含ILA的bit文件后,analyzer能自动扫描到其中包含的ILA和VIO,已经配置过的FPGA在点击扫描后也能显示出其中的iLA和VIO,左上角有窗口,选trigger-setup,可以设置Match类型,(可选择           的match类型在CDC设置时有说哦),radix是选择数据显示格式的(英语要好好学),Trig选项卡中添加触发条件,Add添加新的条件,触发条件可选多个触发单元and或or(谁点谁知道)。Capture选项卡            还可以设置触发位置和采样深度(试一试就知道)。

Xilinx-ISE-chipscope技巧(完善中)(菜鸟专用)