原创 在modelsim中进行功能仿真时遇到的问题。

2006-11-11 13:21 7319 13 16 分类: FPGA/CPLD

各位谢谢你来到我的博客


我正在利用Quartus和Modelsim进行硬件设计,刚刚开始我写下我做的过程和困难,如果您看到我的问题,请您帮忙


其实是一个很简单的程序串并转化:test_series_to_parallel.测试模块是test_series_to_parallel


第一步我是在Quartus中分析综和布局布线后,没有错误,有几个warning


Warning: Timing Analysis found one or more latches implemented as combinational loops
 Warning: Node "shift_state.shift_state_end~7" is a latch
 Warning: Node "shift_state.shift_state_begin~7" is a latch
Warning: Found pins functioning as undefined clocks and/or memory enables
 Info: Assuming node "out_clk" is an undefined clock
Warning: Clock Setting "clock" is unassigned


我觉得应该不影响我的功能仿真


第二步我进入了Modelsim中


1、建立了工程,把 我在Quartus中的源代码(test_series_to_parallel、test_series_to_parallel)考到我在modelsim新建的project中


  这一步的问题是:我要不要把得到的网表文件.vo和延时反标文件.sdo一起考过来?


2、我在所有的参考书上都说什么仿真库的编译和映射,


        第一种方法:在altera的安装目录下quartus\eda\sim_lib中所涉及的Altera的仿真库(是用到的那个器件的Veriog程序吗)的Verilog拷贝到工程目录下,并加入到工程中


       第二种方法:在主菜单中选择【file】/【new】【library】中弹出的[create a new library]的对话框中选择a map to  an exitising ,单击[browse]选择已编译的库【问题】(1、这个已编译的库是说的我自己编译的那个project中的work库吗?2是那个新的library的名字是那个是我自己订的吗,这个库有什么用处)


      3编译源代码:选择所有源代码,然后compile all,成功


    4 启动仿真器并加载设计顶层


       在simulate中执行start simulate中的design我选择我的test_series_to_parallel.v[出现错误:Loading work.test_series_to_pallel
# Loading E:/myprogram/Verilog/modelsim/stop_timing_test/work.series_to_parallel
# ** Error: (vsim-3033) E:/myprogram/Verilog/modelsim/stop_timing_test/series_to_parallel.vo(78): Instantiation of 'AND1' failed. The design unit was not found.
#         Region: /test_series_to_pallel/test_series_to_parallel
#         Searched libraries:
#             E:/myprogram/Verilog/modelsim/stop_timing_test/work
#             E:/myprogram/Verilog/modelsim/stop_timing_test/work]


 


添加library在那?


我就作到这就作不下去,问题太多对不起,那位神仙帮帮忙! 


 


 


 

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1163319 2007-7-19 21:16

你好,我也是个刚学verilog和初次使用quartus和modelsim的人,希望可以认识你,互相进步。我的QQ号24154673

用户1269547 2006-11-13 23:33

我把我的程序代码放在11-13日的那个贴子里了,如果你看见帮帮忙!谢谢

ash_riple_768180695 2006-11-13 09:19

把你的源代码传上来吧。你的问题可能在于没有编译AND1对应的代码。

此外,考虑用Quartus的EDA工具接口自动生成测试向量和调用modelsim。这样就不用添加Altera仿真库了。

尽量采用测试向量(testbench)方式,用force方法在modelsim中仿真不是很好--仿真脚本很难重用。

 

相关推荐阅读
用户1269547 2006-11-21 16:12
求助!ROm型文件怎么弄
要作一个查找表作一个ROM型的正弦,但是不知道怎么开始,请指一条路给我!...
用户1269547 2006-11-14 11:41
保持时间是负的。帮忙!
我的那个项目,时序仿真后保持时间都是负的,怎么办?帮忙!...
用户1269547 2006-11-13 23:32
功能仿真是正确的,时序仿真时没有输出!求救高手知道!
我刚刚编的程序,终于学会怎样进行时序仿真的,可是谁知道功能仿真是正确的,时序仿真的时候确没有输出结果,我把我的源代码传上来,肯请高手们帮我看一下我应该从那找错!源代码:/*It is a progra...
我要评论
3
13
关闭 站长推荐上一条 /3 下一条