专用集成电路设计方法讲义4_逻辑综合

专用集成电路设计方法讲义4_逻辑综合

ID:26968254

大小:3.21 MB

页数:91页

时间:2018-11-30

专用集成电路设计方法讲义4_逻辑综合_第1页
专用集成电路设计方法讲义4_逻辑综合_第2页
专用集成电路设计方法讲义4_逻辑综合_第3页
专用集成电路设计方法讲义4_逻辑综合_第4页
专用集成电路设计方法讲义4_逻辑综合_第5页
资源描述:

《专用集成电路设计方法讲义4_逻辑综合》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、专用集成电路设计方法第4部分逻辑综合2008-11-181内容逻辑综合概述综合环境的设置DC综合流程简介时序分析基础逻辑综合中的时序约束设计DC的使用方式2什么是逻辑综合?定义:根据一个系统功能和性能的要求,在一个包含众多结构、功能、性能均为已知的逻辑元件的单元库的支持下,寻找一个逻辑网络结构的最佳实现方案的设计方法。3逻辑综合的基本步骤(1)三个步骤:翻译(Translation)优化(Optimization)映射(Mapping)4逻辑综合的基本步骤(2)翻译(Translation)把电路的HDL描述转化为与工艺无关的功能块组成的逻辑电路的过程读入电路的RTL级描述,将语言翻

2、译成每条语句所对应的功能块以及功能块之间的拓扑结构这一过程的结果是在综合器内部生成电路的布尔函数的表达式,不做任何的逻辑重组和优化5逻辑综合的基本步骤(3)优化(Optimization)基于所施加的一定时序和面积的约束条件,综合器按照一定的算法对转译结果作逻辑重组和优化。映射(Mapping)根据所施加的一定的时序和面积的约束条件,综合器从目标工艺库中搜索符合条件的单元来构成实际电路这时得到的电路包含了具体的制造工艺参数。6综合工具FPGA综合Synplicity:Synplify,Amplify,CertifyMentorGraphics:LeonardoSpectrumSyno

3、psys:FPGAExpress,FPGACompilerXilinx:XSTASIC综合Synopsys:DesignCompiler7DesignCompiler的综合过程RTLdesignentryEnvironmentconstraintsDesignandclockconstraintsCompiledesignintomappedgatesOptimizedesignAnalyzethesynthesisresultsanddebugpotentialproblemsReportconstraintsSavedesignnetlist8综合技术带来的好处设计师可以采用更高

4、层次的设计方法由于逻辑综合工具的使用,高层次的设计可以很快地转换为门级电路设计逻辑综合技术使与工艺无关的设计成为可能综合工具可以按照约束设置对设计进行自动优化,要得到有不同性能指标的结果,有时候仅仅需要修改综合时的约束设置9对工程师的要求尽管逻辑综合为数字设计带来了显而易见的好处,使设计者再也不用去手工“搭建”自己的产品,但并不等于设计者可以对电路的具体实现毫不关心。为了综合出满足规格定义的产品,工程师在进行代码编写时必须考虑代码的可综合性,良好的代码风格可以得到性能更好的设计。逻辑综合本身就是一个复杂的过程,环境和约束的设定、测试和时序问题的分析和解决都需要设计工程师具有专门的知识

5、和技能。10内容逻辑综合概述综合环境的设置DC综合流程简介时序分析基础逻辑综合中的时序约束设计DC的使用方式11启动文件SynopsysDC需要一个启动文件来定义工艺库的路径和其他用于逻辑综合的参数文件名必须为“.synopsys_dc.setup”,通过向相关环境变量赋值,定义技术库的位置及参数DC在启动时,按下列顺序读入启动文件Synopsysinstallationdirectory(用于存放Synopsys技术独立库及保存一些公共变量,不包含设计相关的数据)Usershomedirector(保存一些对单个用户有效的变量)Projectworkingdirectory(保存与

6、当前设计直接相关的变量)按以上顺序依次读取setup文件,最后一个读取的setup文件将覆盖前面读取的setup文件12工艺库工艺库:生产线所提供的全部标准器件模型由于不同生产线的加工环境不同,各种标准器件(如与非门、或非门等)的工业参数会有差异,因此,每个生产线都必须向市场提供自己的库。换句话说,设计单位准备在哪条生产线上投片就必须使用该生产线的库进行综合。不同工艺线的工艺技术是不同的,如0.25微米技术和0.13微米技术,因此即使同一个工厂的不同工艺线使用的工艺库也是完全不同的。启动文件必须定义与工艺库相关的变量search_path:搜索路径,指明库文件的位置target_li

7、brary:目标库link_library:链接库symbol_library:符号库(显示电路图,用于标识器件、单元)13目标库(Targetlibrary)目标库:将RTL级的HDL映射到门级时所需要的标准单元综合库,它是由芯片制造商(Foundry)提供的,包含了物理信息的单元模型。通常芯片制造商提供的基本电路有:与非、或非、非门等基本的逻辑单元单元;还有选择器、与或非、或非与等较复杂的组合逻辑,以及锁存器和触发器等时序单元。Targetlibrar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。