|
180资产
之前的工程都是用win下面开发的,都是用ISE管理工程,利用ISE调用snpylify综合,调用modelsim仿真,之前都做一些小工程,或者板子上某一片的FPGA程序,现在要作一个板子上3片FPGA的开发,三片之间很多交互,而三片FPGA型号不同,ISE管理不了工程,调用modelsim仿真以及trace都很不方便。就想用些别的工具,发现debussy应该能满足这样的要求。
网上有一些使用的教程,但是感觉上理解有些抽象如何使用工具。
就使用GUI,import file之后,选择TOOLS--》interactive mode后菜单栏就有了选择仿真的按键了(我已经在preference改了simulator工具的路径),但是有些调用原语(如SRL16,FDE等)v文件下很多模块都是显示undefined module,然后就无法仿真。log文件中的错误都是类似,*Error* view FDCE is not defined for inst FD_inst
,*Error* view DDS is not defined for inst DDS_60M,之类的调用的dds,乘法器,或者FD等等没有定义。
请问大家中间有哪些过程,很多教程脚本类实现的,因为一直用win,对鼠标操作更熟悉,对脚本有些云里雾里,
1,我的要求debussy是否能满足?
2,在仿真时,是否要吧testbeach添加到debussy中后进行仿真?
3,原语,IPCORE,等如何被debussy识别,需要如何进行库的操作?
4,nlint是否要单独下载,我是在论坛下载debussy5.4V9,如何知道是否已经包含了nlint
5,是否可以不用脚本用鼠标(GUI)完成操作?脚本的效率确实高些,但是上手较慢,我觉得还是先能用学会在GUI界面下用会这个软件最好
问题比较菜鸟,但是希望大家不吝赐教。也希望能给和我同样的菜鸟一些帮助
谢谢大家 |
最佳答案
查看完整内容
有些东西是FPGA里专有的,是没有办法进行仿真的,比如PLL,其它一些IPCORE也可能会被Debussy认为是黑盒子,那这样的话必须写一个仿真模型,在代码中通过加入define SIM 的方式与FPGA合成分开来写。
建议:
1. 放弃GUI,全部使用脚本,但不是你说的DUMP波形的语句,DUMP只是工具的VPI而已,脚本只是用来管理工程,比如shell或makefile
2. 三片FPGA有交互,那三个设计就放在一个TOP.v中再写TESTBENCH,使用modelsim/ncverilog/vcs ...
|