quartus ii和modelsim SE仿真初学总结

2020-02-21 23:12

quartus ii和modelsim SE仿真初学总结

上一篇 / 下一篇 2008-04-21 12:00:22 / 个人分类:学习总结

查看( 895 ) / 评论( 3 ) / 评分( 0 / 1 )

本菜鸟通过本论坛学习它们已经有一个星期了,期间有好多学习地方需要总结,在此一说。

1. quartus ii对只能对源程序进行验证和综合,以及指定相应的ALTERA元件进行端口

映射和下载相应文件到实际硬件电路。仿真部分只能利用波形文件进行简单的仿真,不能利用测试文件输入进行仿真。

2. modelsim SE是专门进行仿真的软件,可以分别进行前仿真和后仿真。 前仿真也称

为功能仿真,主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路门延迟与线延迟,主要是验证电路与理想情况是否一致。可综合FPGA代码是用RTL级代码语言描述的,其输入为RTL级代码与Testbench. 后仿真也称为时序仿真或者布局布线后仿真,是指电路已经映射到特定的工艺环境以后,综合考虑电路的路径延迟与门延迟的影响,验证电路能否在一定时序条件下满足设计构想的过程,是否存在时序违规。其输入文件为从布局布线结果中抽象出来的门级网表、Testbench和扩展名为SDO或SDF的标准时延文件。SDO或SDF的标准时延文件不仅包含门延迟,还包括实际布线延迟,能较好地反映芯片的实际工作情况。一般来说后仿真是必选的,检查设计时序与实际的FPGA运行情况是否一致,确保设计的可靠性和稳定性

3. 后仿真的前提是quartus已经对要仿真的目标文件进行编译,并生成modelsim仿真所

需要的.vo文件(网表文件)和.sdo文件(时延文件),具体操作过程又有两种方法,一种是通过Quartus调用Modelsim,Quartus在编译之后自动把仿真需要的.vo文件以及需要的仿真库加到modelsim中,操作简单;一种是手动将需要的文件和库加入modelsim进行仿真,这种方法可以增加主观能动性,充分发挥modelsim的强大仿真功能。

4. 如果要进行时序仿真则要将quartus生成的.sdo文件一起编译到work库里。 5. 前仿真和后仿真的区别:前仿真就是指综合前的仿真,也就是行为级的仿真,如你在

modelsim直接写代码的仿真.后仿真指的是综合后的仿真,也就是功能仿真.比如你在modelsim中用VHDL写了个计数器,行为级的仿真通过了,你把它加到QUARTUS中或者其他的综合工具进行综合,综合完后生成一功能网表,它把行为语言变成寄存器传送级语言,这时候你把它加到modelsim中仿真叫后仿真,后仿真成功后,你还要在quartus中进行映射,布局布线,完后进行时序分析,时序分析完成后会生成一时序网表,描述器件中

门,或者布线的延时.最后,你把延时网表和功能网表一起加到modelsim中仿真叫门级仿真,如果通过的话,你就可以出产品了。

6. 门级仿真和时序仿真的区别:门级仿真是quartusii生成的网表文件.vo。门级则不考虑

互联延迟,而只考虑了器件的延迟。时序仿真是选择具体器件并布局布线后进行的包含定时关系的仿真,主要验证是否满足时间约束关系、延时、最大工作频率和消耗的资源等。时序仿真是需添加时延文件.sdo。

7. 我认为一般所说的后仿真包括门仿真和时序仿真。

8. 生成网表文件(.vo)和时延文件(.sdo)后,在进行Modelsim仿真时,在建立工程后,

往工程里添加文件时,选择copy到工程目录下。这样后仿真才能成功。


quartus ii和modelsim SE仿真初学总结.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:进军中小企业市场-精选文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: