[Actel FPGA] 在ModelSim中如何仿真带有IP核的程序呢?

[复制链接]
5142|2
 楼主| ningan1987 发表于 2008-5-9 21:19 | 显示全部楼层 |阅读模式
程序中调用了Flash&nbsp;Memeory模块,方针的时候出现了错误,不知道怎么回事?<br />错误信息如下:<br />#&nbsp;Loading&nbsp;presynth.test_lut_dds<br />#&nbsp;Loading&nbsp;presynth.lut_dds<br />#&nbsp;Loading&nbsp;presynth.sin_rom<br />#&nbsp;**&nbsp;Error:&nbsp;(vsim-3033)&nbsp;E:/DDC_NCO/lut_dds/sourse/lut_dds/smartgen/sin_rom/sin_rom.v(89):&nbsp;Instantiation&nbsp;of&nbsp;'NVM'&nbsp;failed.&nbsp;The&nbsp;design&nbsp;unit&nbsp;was&nbsp;not&nbsp;found.<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Region:&nbsp;/test_lut_dds/my_lut_dds/sin_wave<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searched&nbsp;libraries:<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E:\DDC_NCO\lut_dds\sourse\lut_dds\simulation\presynth<br />#&nbsp;**&nbsp;Error:&nbsp;(vsim-3033)&nbsp;E:/DDC_NCO/lut_dds/sourse/lut_dds/smartgen/sin_rom/sin_rom.v(90):&nbsp;Instantiation&nbsp;of&nbsp;'GND'&nbsp;failed.&nbsp;The&nbsp;design&nbsp;unit&nbsp;was&nbsp;not&nbsp;found.<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Region:&nbsp;/test_lut_dds/my_lut_dds/sin_wave<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searched&nbsp;libraries:<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E:\DDC_NCO\lut_dds\sourse\lut_dds\simulation\presynth<br />#&nbsp;**&nbsp;Error:&nbsp;(vsim-3033)&nbsp;E:/DDC_NCO/lut_dds/sourse/lut_dds/smartgen/sin_rom/sin_rom.v(91):&nbsp;Instantiation&nbsp;of&nbsp;'VCC'&nbsp;failed.&nbsp;The&nbsp;design&nbsp;unit&nbsp;was&nbsp;not&nbsp;found.<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Region:&nbsp;/test_lut_dds/my_lut_dds/sin_wave<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searched&nbsp;libraries:<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E:\DDC_NCO\lut_dds\sourse\lut_dds\simulation\presynth<br />#&nbsp;Loading&nbsp;presynth.cos_rom<br />#&nbsp;**&nbsp;Error:&nbsp;(vsim-3033)&nbsp;E:/DDC_NCO/lut_dds/sourse/lut_dds/smartgen/cos_rom/cos_rom.v(89):&nbsp;Instantiation&nbsp;of&nbsp;'NVM'&nbsp;failed.&nbsp;The&nbsp;design&nbsp;unit&nbsp;was&nbsp;not&nbsp;found.<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Region:&nbsp;/test_lut_dds/my_lut_dds/cos_wave<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searched&nbsp;libraries:<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E:\DDC_NCO\lut_dds\sourse\lut_dds\simulation\presynth<br />#&nbsp;**&nbsp;Error:&nbsp;(vsim-3033)&nbsp;E:/DDC_NCO/lut_dds/sourse/lut_dds/smartgen/cos_rom/cos_rom.v(90):&nbsp;Instantiation&nbsp;of&nbsp;'GND'&nbsp;failed.&nbsp;The&nbsp;design&nbsp;unit&nbsp;was&nbsp;not&nbsp;found.<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Region:&nbsp;/test_lut_dds/my_lut_dds/cos_wave<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searched&nbsp;libraries:<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E:\DDC_NCO\lut_dds\sourse\lut_dds\simulation\presynth<br />#&nbsp;**&nbsp;Error:&nbsp;(vsim-3033)&nbsp;E:/DDC_NCO/lut_dds/sourse/lut_dds/smartgen/cos_rom/cos_rom.v(91):&nbsp;Instantiation&nbsp;of&nbsp;'VCC'&nbsp;failed.&nbsp;The&nbsp;design&nbsp;unit&nbsp;was&nbsp;not&nbsp;found.<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Region:&nbsp;/test_lut_dds/my_lut_dds/cos_wave<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searched&nbsp;libraries:<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E:\DDC_NCO\lut_dds\sourse\lut_dds\simulation\presynth<br />#&nbsp;Error&nbsp;loading&nbsp;design<br />#&nbsp;Error:&nbsp;Error&nbsp;loading&nbsp;design&nbsp;<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pausing&nbsp;macro&nbsp;execution&nbsp;<br />#&nbsp;MACRO&nbsp;./run.do&nbsp;PAUSED&nbsp;at&nbsp;line&nbsp;17
zlgactel 发表于 2008-5-10 19:21 | 显示全部楼层

您好

请检查程序中是否定义了GND&nbsp;VCC&nbsp;和NVM,Libero集成的modelsim已经包含了ACTEL的仿真库,可以直接仿真
 楼主| ningan1987 发表于 2008-5-21 23:32 | 显示全部楼层

还是没弄清楚

&nbsp;&nbsp;&nbsp;参考书上《Flash&nbsp;Memry实验》,主程序模块中没有定义VCC,GND之类的信号,是不是在测试激励文件中要定义?<br />&nbsp;&nbsp;&nbsp;<br />我的测试文件:<br />//&nbsp;test_Lut_DDFS.v<br />`timescale&nbsp;1ns&nbsp;/&nbsp;1ns<br /><br />module&nbsp;test_Lut_DDFS;<br /><br />reg&nbsp;clk;<br />reg&nbsp;reset;<br />reg&nbsp;[19:0]&nbsp;freq_words;<br />reg&nbsp;[9:0]&nbsp;phase_words;<br /><br />wire&nbsp;[15:0]&nbsp;ddfs_sin_out;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//正弦信号输出<br />wire&nbsp;[15:0]&nbsp;ddfs_cos_out;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//余弦信号输出<br /><br />//实例化<br />Lut_DDFS&nbsp;my_Lut_DDFS(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.clk(clk),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.reset(reset),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.freq_words(freq_words),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.phase_words(phase_words),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.ddfs_sin_out(ddfs_sin_out),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.ddfs_cos_out(ddfs_cos_out)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br /><br />//周期性时钟<br />initial&nbsp;clk&nbsp;=&nbsp;0;<br />always&nbsp;#5&nbsp;clk&nbsp;=&nbsp;~clk;<br /><br />//测试数据<br />initial&nbsp;<br />begin<br />&nbsp;&nbsp;&nbsp;&nbsp;//初始化<br />&nbsp;&nbsp;&nbsp;&nbsp;reset&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;freq_words&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;phase_words&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;//测试数据变化<br />&nbsp;&nbsp;#12<br />&nbsp;&nbsp;&nbsp;&nbsp;freq_words&nbsp;=&nbsp;20'b00000100100000000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;phase_words&nbsp;=&nbsp;10'b1000000000;<br />&nbsp;&nbsp;#6<br />&nbsp;&nbsp;&nbsp;&nbsp;reset&nbsp;=&nbsp;0;<br />end<br />endmodule<br /><br />&nbsp;&nbsp;还有,我用ModelSim仿真《Flash&nbsp;Memory实验》时,发现那个测试激励文件很繁琐,其中包括tb_clock_minmax,stimulus这些模块,不是很明白。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部