MATLAB制作mif文件——正弦信号发生器2
上图是信号发生器的原理图。一个计数器也加地址发生器,用来改变脉冲频率的。另一个是ROM存储波形数据。
设计中遇到的问题:
- 先设计这两个模块,之后建立项目,链接完上述原理图之后。开始把原理图文件转换成文本格式,即(.v)文件。和Test Bench。然后在文件里添加这两个文件。如下图:ly.v和ly.vt.这里是verilog HDL语言。之后一定要删除ly.bdfly.bdf文件。
- 2 Error (12006): Node instance "inst" instantiates undefined entity "romsig"
解决办法就是:使用bdf文件创建时出现这个错误,将romsing.qip添加进工程即可,如上图。
3. 在设置完计数器LPM_COUNTER后,要对count.bsf勾选。不然原理图链接是没这个元件。
4.在使用原理图来完成项目时,调用modelsim出现voptk.exek.exe停止工作的错误。
我的解决过程: 首先,检查自己程序没有问题。通过网上查询,没有得到答案。其次,我查看自己调用modelsim的设置,通过找另外一个项目(该项目没有原理图),能够完成仿真,得到自己设置和Modelsim软件都没有问题,那么,就是自己的项目建立的问题。最后,我通过下图解决了,选择specific。之后,选择一个芯片型号就可以了。