好吧,作为已经学了一段时间FPGA的“菜鸟”级同学,我开始写博文了,看过特权同学的书,看过特权同学的文章,看过特权同学的视频,当然也视频中听到过特权同学的声音,可以说特权同学对自己的影响蛮大的,以前一直没有勇气去写下自己对FPGA的体会,随着自己对FPGA的了解,那种写博文的欲望逐渐被放大,首先感谢我的启蒙者——特权老师,虽然你不认识我。与特权同学不同的是虽然特权同学带我入门,但是我用的开发板是xilinx公司的spantan-3e,声明一点,自己写博文是为了让自己更好的提高,也是为了与博友们分享自己学到的知识,学习的过程难免会有错误,博文中出现错误总是难免的,希望广大博友们能够指出我的错误,希望广大的FPGA爱好者能够指出我的错误。
今天看了一下午的chipscope,翻了不少书,网上查了不少的资料,晚上有一点体会,写下来与大家分享,chipscope是ISE下一款功能强大的在线调试工具,主要功能是通过JTAG口,在线实时的突出FPGA的内部信号。
ILA,ICON是为了使用chipscope观察信号而插入的核,chipscope工作时一般需要例化这两种核,ILA叫做集成逻辑分析仪核,主要是用于提供触发和捕获的功能,ICON叫做集成控制核,负责ILA core和边界扫描端口的通信, 还有很多的核,这里就介绍这两种核。
有两种启动chipscope pro core inserter的方式,第一种直接在【开始】/【程序】/【xilinx ise design suite 14.4】/【chipscope】/【analyzer】命令。第二种是通过新建资源的方法会生成.cdc文件然后双击该文件,启动chipscope pro inserter启动之前需要对文件进行综合。下面逐一介绍第一种方法:启动chipscope之后选择ICON在出现的界面中选择器件类型,输出路径控制端口的数目,点击next选择语言类型,综合工具,如果发现之前的有误点击previous如果没有点击完成,生成ICON核,点击start over ,选择ILA核设置输出路径,器件参数,时钟参数,生成ILA核,然后就是将生成的两种核插入设计中,综合,布局布线,生成.bit文件下载到板子上,然后启动chipscope pro analyzer 打开JTAG连接,点击左上角连接的符号,连接电缆,设置触发条件,开始采样调试,第二种:直接在ISE/project/new source然后在选择"chipscope definition and connection"选项,生成.cdc文件。然后综合,设置ICON ILA的参数双击.cdc文件,直接点击next就行,这里无需输入网表文件的路径,系统自动回找到网表文件,并设置输出文件的路径,完成ICON核之后点击next 进入ILA核设置页面,在触发器设置页面设置触发端口数,触发宽度,触发条件函数和个数设置存储深度,采样时刻是否为上升沿,此时还没有对网表进行映射,网络线成红色显示,点击“modify connection”按钮,设置时钟信号和TRIG信号与要观测信号的映射关系,设置完毕后点击“return to project”,布局布线生成配置文件,然后及时启动chioscope pro analyzer进行观察。
先写到这吧,可能写到饿有点乱,怎么说这是第一篇吧,希望自己以后加油!!!不当之处请指正
文章评论(0条评论)
登录后参与讨论