高手进!关于Quartus仿真的疑惑。相当不解呀!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高手进!关于Quartus仿真的疑惑。相当不解呀!相关的知识,希望对你有一定的参考价值。

最近看一本介绍Quartus ii的书,上面讲的还挺好,但是有关于仿真的几个问题我一直没搞清楚,希望懂这方面的朋友讲讲。主要是Analyze Current file,Start Compilation,Start Analysis&Synthesis和Start Analysis&Elaboration之间的关系。
首先是Analyze Current file,它的意思应该就是分析当前文件。当我们在Quartus上输入程序之后通常会用到“Analyze Current file”。我的理解就是:Analyze Current file的功能就是单单对所输入的程序进行语法检查,除此之外没有其他的作用。不知道是不是这样理解?如果是这样的话,那么能不能用Start Analysis&Elaboration代替呢?或者有其他的俩个代替。
第二:在分配引脚之前必须对设计进行分析及语法检查,也就是要用到Start Analysis&Elaboration。那么Start Analysis&Elaboration的作用和其他三个有何不同,用它进行检查之后生成的是什么文件?在分配引脚之前一定得用到它吗?
第三:Start Compilation。意思就是编译。编译什么?是像硬件语言的编译那样将VHDL或VerilogHDL编译成可以识别的机器代码吗?什么情况下才会用到它?
第四:Start Analysis&Synthesis。分析综合,是不是就是将你的VHDL或VerilogHDL翻译成具体的器件所构成的电路图?什么情况下才会用到它?
第五:波形仿真,Start Simulation。这个问题比较纠结。仿真的时候出错,说:“Aun Analysis and Synthesis through Technology Mapping followed by Timing Analyzer...”,原因是波形仿真之前得进行Start Analysis&Synthesis,也就是分析综合。然后我就照做,仿真任然出错:“can't continue timing simulation because delay annotation information for design missing”。之后我就按照书上的一步一步地来,用Start Compilation进行编译,而不是用的Start Analysis&Synthesis。结果波形仿真的时候没有一个错误,直接出结果。然后我立马用Start Analysis&Synthesis后再进行波形仿真,结果仍出现上述错误。难道波形仿真之前应该用Start Compilation而不是Start Analysis&Synthesis?但当波形仿真出错,我用Quartus里面的帮助查询的时候,它提示就是用到分析综合之后再波形仿真呀?
请回答的高手针对我的问题逐一进行解答,大谢!!!

参考技术A 问题好多啊。
QuartusII仿真步骤:
1.编译设计Start Compilation(包括:综合(vlog、vhd 转换成电路),布线(映射到具体器件上))
2.建立波形文件(激励)
3.开始仿真Start Simulation
4.得到仿真结果
QuartusII 10.0之后自带的仿真工具已经没有了,建议使用Modelsim(专业的仿真工具)本回答被提问者采纳

以上是关于高手进!关于Quartus仿真的疑惑。相当不解呀!的主要内容,如果未能解决你的问题,请参考以下文章

关于quartus ii 7.2的使用问题

怎样使用matlab进行跳频通信干扰方面的仿真?(在线等,请高手进啊!!!)

emacs里用C-@命令被系统拦截为输入法转换,相当于C-space。小弟菜鸟,高手帮忙呀!怎么处理

最近在做Android蓝牙通信,关于其中的UUID和配对密码很是不解,求高手指点

Quartus 波形仿真

C# 关于DataGridView 添加数据 不用数据库的 出现了一些问题,求高手教教我