欢迎来到天天文库
浏览记录
ID:51446351
大小:1.08 MB
页数:31页
时间:2020-03-22
《ModelSim后仿真详细流程介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、FPGA设计——modelsim后仿真曾超杰2012.12.18目录仿真的基本概念后仿真前的基本准备工作后仿真的基本操作步骤仿真的基本概念什么是仿真?仿真过程,是正确实现设计的关键环节,用来验证设计者的设计思想是否正确,及在设计实现过程中各种分布参数引入后,其设计的功能是否依然正确无误。仿真的一般性含义是:使用EDA工具,通过对设计的实际工作情况进行模拟,验证设计的正确性。仿真的基本概念什么是仿真?仿真的一般性含义是:使用EDA工具,通过对设计的实际工作情况进行模拟,验证设计的正确性。仿真验证是FPGA设计过程中非常重
2、要的一个环节,大家不要忽略。仿真验证工作占设计总工作量的70%“在这个设计规模达数百万门的ASIC、可复用的知识产权(IP)和系统芯片(SOC)的时代,仿真验证占到了设计总工作量的70%左右。设计团队应该配备能够正确描述仿真验证需求的工程师和专门进行验证的工程师。仿真验证工程师的数量甚至是RTL设计人员的两倍。”----《WritingTestbenches》【美】JanickBergeron仿真的基本概念仿真的分类?功能仿真时序仿真仿真综合前仿真综合后仿真布局布线后仿真前仿真后仿真仿真的基本概念仿真的分类?功能仿真(
3、前仿真)是指在一个设计中,在设计实现前对所创建的逻辑进行的验证其功能是否正确的过程。综合后门级功能仿真,综合工具给出的仿真网表已经是与生产厂家的器件的底层元件模型对应起来了,可估计门延时对电路带来的影响。综合前仿真综合后仿真只能估计门延时,不能估计线延时,仿真结果和布线后的实际情况还有一定的差距,并不十分准确。由于目前综合工具比较成熟,一般省去此环节的仿真,直接进行下一步仿真。这个阶段的仿真可以用来检查代码中的语法错误以及代码行为的正确性,其中不包括延时信息。考虑的是理想化的情况,没有门延迟,没有布线延迟。只关注代码的
4、行为级功能描述是否正确。仿真的基本概念仿真的分类?布局布线后仿真(后仿真),即时序仿真,是指使用布局布线后综合工具给出的模块和连线的延时信息,在最坏的情况下对电路的行为作出实际的评估。门延时走线延时FPGA的实际工作情况一般来说,布局布线后仿真必须进行,以此确保设计的可靠性和稳定性,发现时序违规(TimingViolation)。仿真的基本概念布局布线后仿真(时序仿真)功能仿真VS布局布线后仿真仿真的基本概念布局布线后仿真(时序仿真)12设计源代码和testbench激励文件3输入文件扩展名为SDO或SDF的标准时延文
5、件(一般用Quartus生成的.sdo文件)从布局布线结果中抽象出来的门级网表(.vo文件)延时信息目录仿真的基本概念后仿真前的基本准备工作后仿真的基本操作步骤后仿真前的基本准备工作ModelSim库库文件,是指已经编译通过的设计文件的总体。ModelSim中有两种库类型:工作库资源库1.资源库是静态不变的,可以作为使用者设计的而一个部分被直接调用;2.存放着所有可以被当前编译操作调用的已经编译过的设计单元;3.每次编译允许同时调用多个资源库;4.ALTERA的仿真库也属于资源库的一种Descriptionoftheb
6、usiness1.库的内容会随着使用者更新设计文件和重新编译而变化;2.存放当前设计文件编译后产生的设计单元;3.编译前必须先创建好工作库;4.每次编译只允许有一个工作库;5.默认的工作库名是work后仿真前的基本准备工作ModelSim库一个工程里面,资源库可以同时有多个,PLD厂家的仿真库其实可以看成资源库的一种。我们一般要建四种库:调用了lpm元件的设计仿真时需要LPM调用了Altera的MegaFunction的设计仿真时需要altera_mf调用了Altera的原语(primitive)的设计仿真时需要alt
7、era_primitive例如cyclone.在仿真中必用的特定型号的FPGA/CPLD的库元件库后仿真前的基本准备工作ModelSim库前三种库是调用了相应的ALTERA设计模块的设计进行仿真时必备的库。第四种库是进行综合后功能仿真和布线后时序仿真必备的库。调用了lpm元件的设计仿真时需要LPM调用了Altera的MegaFunction的设计仿真时需要altera_mf调用了Altera的原语(primitive)的设计仿真时需要altera_primitive例如cyclone.在仿真中必用的特定型号的FPGA/
8、CPLD的库元件库后仿真前的基本准备工作ModelSim库安装好QuartusII后,在其安装目录下altera…quartusedasim_lib里面存放了所有的仿真原型文件(simulationmodelfiles)。每个PLD厂家的开发软件装好后都有相应的目录存放这些仿真原型文件。后仿真前的基本准备工作Altera仿
此文档下载收益归作者所有