网站大量收购闲置独家精品文档,联系QQ:2885784924

Verilog HDL数字集成电路设计原理与应用(第三版)课件 第7章 仿真测试工具和综合工具.pptx

Verilog HDL数字集成电路设计原理与应用(第三版)课件 第7章 仿真测试工具和综合工具.pptx

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

7.1数字集成电路设计流程简介

7.2测试和仿真工具

7.3综合工具

7.4布局布线工具及后仿真;7.1数字集成电路设计流程简介;在EDA技术高度发达的今天,没有一个设计工程师队伍能够用人工方法有效、全面、正确地设计和管理含有几百万个门的现代集成电路。利用EDA工具,工程师可以从概念、算法、协议等方面开始设计电子系统,通过计算机完成大量的工作,并可以将电子产品从系统规划、电路设计、性能分析到版图、封装的整个过程在计算机上自动完成。使用EDA工具有利于缩短设计周期,提高设计正确性,降低设计成本、保证产品性能,尤其是增加了一次投片成功率,因此,EDA工具在大规模集成电路设计中已经被普遍采用。

利用EDA工具进行集成电路设计需要遵循一定的设计流程,这样才能保证设计任务高效率地完成。数字集成电路设计的典型流程如图7.1-1所示。下面分别介绍各设计阶段的主要任务。;1.设计规范

设计流程从已写出的设计规范开始。设计规范是一个包含功能、定时、硅片面积、功耗、可测性、故障覆盖率以及其他的设计准则的详细说明书。设计规范描述了项目要实现的功能,并确定设计的总体方案,以平衡各方面的因素,从而对整个项目有一个初步的规划;在系统设计阶段,根据对设计面积、功耗、I/O和IP使用等情况的估算,确定所使用的芯片工艺和设计工具。有了设计规范,就可以进行设计划分了。

2.设计划分

设计划分就是把一个复杂设计划分成较小而且较为简单的功能单元。这样一个过程通常被称为自顶向下的设计方法,或者是分层设计法。HDL可以为需要进行划分、综合和验证的大型复杂系统提供一个通用框架,它支持具有混合抽象级别的自顶向下设计,可以将大型设计中的各部分连接在一起,来进行整个设计的功能和性能验证。;3.设计输入

设计输入是指将设计划分阶段定义好的模块借助一定的设计输入手段转换为EDA工具能接受的信息格式。目前主要的设计输入手段有高级硬件描述语言HDL(VerilogHDL/VHDL)和原理图方式。HDL支持不同层次的描述,不依赖于各厂家的工艺器件,便于修改。

逻辑输入工具的功能是把逻辑图、状态机、真值表输入到计算机中,并进行语法、综合性检查等。目前的主流工具有Cadence公司的Composer、Synopsys公司的Leda以及UltraEdit、Vim等第三方的编辑工具。

Leda是可编程的语法和设计规范检查工具,它能够对全芯片的VHDL和VerilogHDL描述或者两者混合描述进行检查,加速SoC的设计流程。Leda预先将IEEE可综合规范、可仿真规范、可测性规范和设计复用规范进行了集成,以提高设计者分析代码的能力。

;UltraEdit是一款功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,内建英文单词检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件,速度也不会变慢。它是一个使用广泛的编辑器,但它并不直接支持HDL。读者可以通过官方网站的链接下载VerilogHDL/VHDL的语法高亮文件,并把下载的文件复制到WordFile.txt文件中(在UltraEdit的安装目录下),一般加在最后。这样就可以使用UltraEdit编辑HDL源代码了。

4.仿真

设计输入完成并经HDL编译器检查没有语法错误后,就可以对设计进行验证了。这里的验证是指通过仿真软件验证其功能是否符合制定的设计规范;这一阶段的验证常被称为功能仿真或行为仿真。布局布线后,提取有关的器件延时、连线延时等时序参数(这些信息在反标注文件中)。在此基础上进行的仿真称为后仿真,也称时序仿真,它是接近真实器件运行的仿真。

;仿真的结果取决于设计描述是否准确反映了设计的物理实现。仿真器不是一个静态工具,需要Stimulus(激励)和Response(输出)。Stimulus由模拟设计工作环境的Testbench产生,Response为仿真的输出,由设计者确定输出的有效性。

目前,仿真工具比较多,几乎每个公司的EDA产品都有仿真工具。Cadence公司的NC-Verilog用于Verilog仿真,Mentor公司推出的是Verilog和VHDL双仿真器ModelSim,Synopsys公司的则是VSS/VCS仿真器,这些都是业界广泛使用的仿真工具。

5.综合

利用综合器对HDL代码进行综合优化处理,生成门级描述的网表文件,是将高层次描述转化为硬件电路的关键步骤。综合优化是针对ASIC芯片供应商的某一产品系列进行的,所以综合的过程要在相应的厂家综合库支持下才能完成。;综合实际上是根据设计功能和实现该设计的约束条件(如面积、速度、功耗和成本等),将设计描述(如HDL文件、原理图等)变换成满足要求的电路设计方案;该方案必须同时满足预期的功能和约束条件。对于综合来说,满

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档