Xilinx社区
首页 > 技术文章 > ISim你不得不知的技巧
技术文章
ISim你不得不知的技巧
来源:电子产品世界  时间:2013-08-28  浏览量:6052

  技巧二:查看中间变量

  有些时候由于沟通不到位,导致模块与模块之间的连接出现问题,则需查看中间变量来确定问题所在。

  在Instances and Processes Name 窗口中选择对应的非顶层模块(中间模块),会在Objects中出现可以添加到波形文件的信号名字,选择需要添加信号,可以直接拖到波形文件列表中,也可以右键添加至波形文件列表中(如图4所示),或者按(Ctrl+W)添加对应信号到波形文件中。

  为了方便再次仿真,能够看到这些中间变量,而不用手动添加(对更改数据显示格式也适用),可以保存波形文件,File -> Save As 输入你想要的名字即可,关闭ISim时记得保存波形文件。再次仿真时,ISim不会直接调用你保存的波形文件,而是一个defalut.wcfg,此时只需通过File->Open打开你保存的波形文件,然后重新仿真即可。

  技巧三:断点调试

  断点调试是一个十分方便的功能,可以查看指定位置是否有错误,方便debug程序。相对与其他仿真,FPGA是并行执行,更多的时候是查看波形是否正确,通过波形发现错误,进而定位到对应的语句或者状态,然后断点查找错误。

  在Instances and Processes Name窗口中,双击对应模块,则可打开对应的.v文件,然后在需要的地方加入断点,此时点击reset(Ctrl+Shift+F5)按钮,然后点击run all(F5)运行,即可运行到断点处。此时可以点击单步(step 快捷键F11)执行按钮,查看是否有bug。

  技巧四:产看Memory

  很多时候我们需要查看我们的存储空间是否正确的存储了我们所需的值;有些时候会遇到,明明给了使能,却没有数据输出,或者数据输出时错误的,此时,若能够真实的看一看存储器的状态,然后在波形文件中添加入存储器相关的变量,就很有可能发现问题了。

  点击Memory窗口,如果没有发现Memory窗口,可以点击菜单栏的View -> Panels 勾选,然后双击需要显示的内存空间,则可打开对应的memory空间,如图6所示。

热点文章
精选视频
推荐资源

中国授权培训机构

北京 电话:(010)82757632
      (010) 62192881
深圳 电话:(0755)86186715
武汉 电话:(027)61389792
成都 电话:(028)80821007
南京 电话:(025)66022032
西安 电话:(029)82230498
邮箱:sales@e-elements.com

中国授权经销商

香港 电话:(852)22127848
北京 电话:(010)84148118
成都 电话:(028)86528262
上海 电话:(021)33678387
深圳 电话:(0755)26584925
武汉 电话:(027)87322806
邮箱:china@avent.com
深圳 电话:(0755)26743210
上海 电话:(021)51696680
北京 电话:(010)51726678
成都 电话:(028)85139576
武汉 电话:(027)87690155
邮箱:
xilinx_enquiry@comtech.com.cn

社区主办


《电子产品世界》杂志社

内容提供


    赛灵思公司

Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2 北京市公安局备案:1101082052