搭建Xilinx开发环境利用ChipScope进行调试.docx
- 文档编号:23180866
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:13
- 大小:1.61MB
搭建Xilinx开发环境利用ChipScope进行调试.docx
《搭建Xilinx开发环境利用ChipScope进行调试.docx》由会员分享,可在线阅读,更多相关《搭建Xilinx开发环境利用ChipScope进行调试.docx(13页珍藏版)》请在冰豆网上搜索。
搭建Xilinx开发环境利用ChipScope进行调试
搭建Xilinx开发环境 利用ChipScope进行调试
Xilinx的ChipScope工具就相当于Altera的SignalTapII,能够捕捉FPGA内部的信号,方便了调试进程。
下面就以一个简单的实例描述一下利用ChipScope的进程(ISE版本为)。
Step1:
打开一个以后的ISE工程,进行管脚约束,并进行综合。
Step2:
添加ChipScopeDefinitionandConnectionFile
添加完成后,会在工程中多出一个.cdc文件。
Step3:
双击*.cdc文件,弹出ChipScopeProCoreInserter对话框。
第一是指定输入网表和输出网表的途径,和所选的器件族。
由于ChipScopeProCoreInserter是从ISE挪用的,因此这些选项都已经设置好了,不用修改,直接点NEXT。
不用修改,继续点击NEXT
Step4:
进行配置ILA核(IntegratedLogicAnalyzerProcore)界面。
ILA核用来设置触发条件和捕捉数据,并提供将ChipScope核信号和设计中的网表信号连接的功能。
第一是TriggerParameters界面。
(1)、NumberofInputTriggerPorts:
用来设置需要观看的信号的数量,例如那个地址咱们需要观看两个信号,因此那个地址设置为2。
一个ILA最多能够观看16个信号。
(2)、TriggerWidth:
设置每一个要观看信号的位宽。
第一信号是一个计数器30bit计数器,因此第一个设置为30,第二个信号是一个8bit信号,因此那个地址设置为8
(3)、MatchType:
设置每一观测信号的触发条件。
ChipScope能够对每一个要观看的信号设置触发条件,最后再搜集数据时采纳哪个触发条件能够再指定,在那个地址需要对每一个信号都指定一个触发条件。
要紧设置这三个选型,其他维持默许,设置完成后点击NEXT
此刻进入CaptureParameter界面。
(1)、设置采样深度
(2)、设置采历时钟边沿
(3)、DataSameAsTrigger:
这一个选项选中,能够节省逻辑资源和布局布线的利用。
前提是数据与触发信号相同。
那个地址选中那个选型。
点击NEXT进行NetConnections。
此刻设置NetConnections选项,将ChipScope核的信号与要观看的信号进行连接。
这指定连接关系之前NetConnections的UNIT现实为红色,当完成指定后,会变成黑色。
直接点击ModifyConnections显现下面的界面。
先指定采样时钟,左侧信号是综合后FPGA内部的信号,其中黑色的信号时能够用来指定连接关系的,而灰色的信号不能用来指定连接关系。
那个地址采样时钟选择clk_BUFGP信号。
指定进程是先左键点击clk_BUFGP然后点击右下角的MakeConnections
然后指定触发和数据信号(Trigger/DataSignal)。
先指定TP0。
TP0是一个30bit的端口,那个地址用来观看内部的计数器counter
在制定TP1端口,TP1端口是一个8bit的端口,用来观看LED信号。
设置完成后,点击OK。
回到下面的界面:
能够看到闲杂UNIT已经由红色变成了黑色,说明所有的信号都已经指定完毕,此刻点击ReturntoProjectNavigator,退出ChipScopeProCoreInserter界面。
Step5:
在Processes对话框,右键点击AnalyzeDesignUsingChipscope,选择Run,完成布局布线,生成下载文件,并启动ChipScopeProAnalyzer
Step6:
完成上一步后会自动启动ChipScopeProAnalyzer。
这时将预备好开发板和下载器,并打开电源。
点击以下图左上角的小图标来初始化边界扫描链。
完成扫描后,会识别出链上的所有Xilinx主流CPLD、FPGA、PROM和SystemACE芯片。
其中红色框图的确实是咱们要进行下载配置文件的FPGA器件。
点击OK。
Step7:
点击Device→DEV:
4MyDevice4(XC5VLX50T)→Configure
完成上面操作后,弹出下面的窗口:
选择下载文件,即.bit文件,由于ChipScope利用JTAG来观看芯片内部逻辑,因此需要将.bit文件下载到FPGA中。
完成下载后,命令窗口会显现下面语句:
Step8:
选择UNIT:
0MyILA0(ILA),右击选择OpenTriggerSetup。
打开以下窗口:
(1)、Match:
设置每一个信号搜集时的触发条件,在那个地址关于第一信号Port0,为任意条件,关于Port1为等于8'b0000_0001时触发搜集。
(2)、Trig:
设置触发条件,即知足Match设定的哪个条件时,触发搜集,M0表示知足Port0的条件的触发搜集,M1表示知足Port1的条件时触发搜集。
也能够设置为同时知足两个条件时触发搜集,在那个地址咱们选择M1作为触发条件。
(3)、Capture
Step9:
选择UNIT:
0MyILA0(ILA),右击选择OpenWaveform,打开Waveform窗口
Waveform窗口如以下图所示:
打开Waveform时,信号是散的,并非是依照总线的形式表示的,能够将信号组成总线。
在左侧的Signals窗口,选择要组成总线的信号例如DataPort[30:
37],然后右击选择MovetoBus→NewBus,并命名为led。
同时将其余30bit也组成总线形式,命名为counter。
组合后的信号如以下图所示:
下面将信号添加到Waveform窗口,选择要添加的信号,右击选择AddtoView→Waveform。
Step10:
点击以下图红色方框的三角按钮,开始搜集数据
观看Waveform窗口,能够发觉当led==8'b0000_0001时,捕捉了一次数据。
这时能够看出counter在不断的计数。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 搭建 Xilinx 开发 环境 利用 ChipScope 进行 调试