ModelSim后仿真 详细流程介绍.pptx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA设计(shèjì)——modelsim后仿真 2012.12.18 第一页,共32页。目录(mùlù)仿真(fǎnɡ zhēn)的基本概念后仿真(fǎnɡ zhēn)前的基本准备工作后仿真(fǎnɡ zhēn)的基本操作步骤第二页,共32页。仿真(fǎnɡ zhēn)的基本概念什么(shén me)是仿真?仿真的一般性含义是:使用EDA工具,通过对设计的实际工作情况进行模拟,验证设计的正确性。仿真过程,是正确实现设计的关键环节,用来验证设计者的设计思想是否正确,及在设计实现过程中各种分布参数引入后,其设计的功能是否依然(yīrán)正确无误。第三页,共32页。仿真(fǎnɡ zhēn)的基本概念什么(shén me)是仿真?仿真的一般性含义是:使用EDA工具,通过对设计的实际工作情况进行(jìnxíng)模拟,验证设计的正确性。仿真验证是FPGA设计过程中非常重要的一个环节,大家不要忽略。仿真验证工作占设计总工作量的70%“在这个设计规模达数百万门的ASIC、可复用的知识产权(IP)和系统芯片(SOC)的时代,仿真验证占到了设计总工作量的70%左右。设计团队应该配备能够正确描述仿真验证需求的工程师和专门进行验证的工程师。仿真验证工程师的数量甚至是RTL设计人员的两倍。”----《Writing Testbenches》 【美】Janick Bergeron第四页,共32页。仿真(fǎnɡ zhēn)的基本概念仿真(fǎnɡ zhēn)的分类?后仿真前仿真时序仿真功能(gōngnéng)仿真仿真综合前仿真综合后仿真布局布线后仿真第五页,共32页。仿真(fǎnɡ zhēn)的基本概念仿真(fǎnɡ zhēn)的分类?功能仿真(前仿真)是指在一个设计中, 在设计实现前对所创建的逻辑进行(jìnxíng)的验证其功能是否正确的过程。考虑的是理想化的情况,没有门延迟,没有布线延迟。只关注代码的行为级功能描述是否正确。这个阶段的仿真可以用来检查代码中的语法错误以及代码行为的正确性,其中不包括延时信息。综合前仿真只能估计门延时,不能估计线延时,仿真结果和布线后的实际情况还有一定的差距,并不十分准确。由于目前综合工具比较成熟,一般省去此环节的仿真,直接进行下一步仿真。综合后门级功能仿真,综合工具给出的仿真网表已经是与生产厂家的器件的底层元件模型对应起来了,可估计门延时对电路带来的影响。综合后仿真第六页,共32页。仿真(fǎnɡ zhēn)的基本概念仿真(fǎnɡ zhēn)的分类?布局布线后仿真(后仿真),即时序仿真,是指使用布局布线后综合(zōnghé)工具给出的模块和连线的延时信息, 在最坏的情况下对电路的行为作出实际的评估。门延时一般来说,布局布线后仿真必须进行,以此确保设计的可靠性和稳定性,发现时序违规(Timing Violation)。走线延时FPGA的实际工作情况第七页,共32页。仿真(fǎnɡ zhēn)的基本概念布局(bùjú)布线后仿真(时序仿真)功能仿真(fǎnɡ zhēn)VS布局布线后仿真(fǎnɡ zhēn)第八页,共32页。123设计源代码和testbench激励文件仿真(fǎnɡ zhēn)的基本概念布局(bùjú)布线后仿真(时序仿真)输入(shūrù)文件扩展名为 SDO 或 SDF 的标准时延文件(一般用Quartus生成的.sdo文件)从布局布线结果中抽象出来的门级网表(.vo文件)延时信息第九页,共32页。目录(mùlù) 仿真的基本(jīběn)概念后仿真前的基本(jīběn)准备工作 后仿真的基本(jīběn)操作步骤第十页,共32页。后仿真前的基本(jīběn)准备工作ModelSim库库文件,是指已经编译通过(tōngguò)的设计文件的总体。ModelSim中有两种库类型(lèixíng):工作库资源库1.库的内容会随着使用者更新设计文件和重新编译而变化;2.存放当前设计文件编译后产生的设计单元; 3.编译前必须先创建好工作库; 4.每次编译只允许有一个工作库; 5.默认的工作库名是work 1.资源库是静态不变的,可以作为使用者设计的而一个部分被直接调用;2.存放着所有可以被当前编译操作调用的已经编译过的设计单元;3.每次编译允许同时调用多个资源库;4. ALTERA的仿真库也属于资源库的一种 Description of the business第十一页,共32页。调用了 lpm 元件的设计仿真时需要调用了 Altera 的MegaFunction的设计仿真时需要调用了 Altera 的原语(primitive )的设计仿真时需要例如 cyclone. 在仿真中必用的特定型号的 FPGA/CPLD 的库后仿真前的基本(jīběn)准备工作ModelSim库一个工程里面(lǐmi

文档评论(0)

donglian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档