




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DC综合流程,1,综合概述技术库概述综合基本步骤,提纲,2,综合概念,逻辑综合:决定设计电路逻辑门的相互连接。逻辑综合的目的:决定电路门级结构、寻求时序和与面积的平衡、寻求功耗与时序的平衡、增强电路的测试性。逻辑综合的过程:Translation、map、optimizationTranslation是指把设计的HDL描述转化为GTECH库元件组成的逻辑电路Mapping是指将GTECH库元件映射到某一特定的半导体工艺库上,此时的电路网表包含了相关的工艺参数Optimization是根据设计者设定的时延、面积、线负载模型等综合约束条件对电路网表进一步优化的过程,3,综合库,综合库中定义了operationcondition、wire_loadmodel、Gate(输入输出,功能,时序参数,面积等等);operating_conditions(typical)process:1;temperature:25;voltage:1.8;tree_type:balanced_treewire_load(smic18_wl10)resistance:8.5e-8;capacitance:1.5e-4;area:0.7;slope:66.667;fanout_length(1,66.667);,4,综合步骤,5,综合步骤1:源文件准备,源文件的准备主要是检查rtl的书写规范,时钟域划分是否合理,一般有专业的工具进行检查,6,综合步骤2:指定综合库,目标库设定使用target_library和link_library变量来指定符号库。符号库设定使用symbol_library变量来指定符号库。target_library:综合用的目标库,它一般是由生产线提供的工艺相关的库,如slow.db是smic0.18um最坏情况下的目标库。synthetic_library:综合库,它包含了一些可综合的与工艺无关的IP。link_library:链接库,DC不使用该库中的cells进行映射,它是DC在读入综合后网表时用来参考的库,RAM,ROM,PAD,macros都应包含在这个库,目标库和综合库也必须包含在其中。symbol_library:指定的符号库,使用GUI时会调用。search_path:指明库文件的位置,这样在添加上面的库时就不用写绝对路径。settarget_librarytypical.dbsp018N.db“,7,综合步骤3:读入源码,read与analyze2、Top的关键路径也许在子模块并非关键路径;3、需要incrementally编译。,15,综合步骤6:设计约束,设计约束包括ruleconstraints和optimizationconstraints两种rulecontraints:1、set_max_transition:2、set_fanout_load:对design,net,outputport进行操作,设定的不是具体的电容值3、set_max_capacitance:定义输出管脚可以驱动的最大电容值optimizationcontraints:1、create_clock:用于定义时钟的周期和波形2、set_input_delay:定义信号相对于时钟的到达时间3、set_output_delay:定义从输出端口数据不可用开始距离后一个时钟沿的时间,16,综合步骤7:优化设计,1、多次使用同一模块进行综合时,有两种方法解决同一模块多次使用的问题:uniquify方法与compile-once-dont-touch方法。Uniquify方法操作步骤:1、uniquify设计;2、compile设计。dc_shellcurrent_designtopdc_shelluniquifydc_shellcompile,17,综合步骤7:优化设计,1、compile-once-dont-touch方法操作步骤:1、charactirize环境最差的一个子模块;2、在此环境下综合此模块;3、使用set_donot_touch命令设置所有的此模块例化得模块;4、综合;dc_shellcurrent_designtopdc_shellcharacterizeU2/U3dc_shellcurrent_designCdc_shellcompiledc_shellcurrent_designtopdc_shellset_dont_touchU2/U3U2/U4dc_shellcompile,18,综合步骤7:优化设计,2、综合利用compiler命令启动DesignCompiler的综合和优化进程,有几个可选的编译选项。特别的map_effort选项可以设置为low、mediu或high。初步编译,如果你想对设计面积和性能有一个快速的概念,将map_effort设置为low;默认编译,如果你在进行设计开发,将map_effort设置为medium;当在进行最后设计实现编译时,将map_effort设置为high。通常设置map_effort为medium。Compile-map_effortlow/medium/high,19,综合步骤8:分析修改设计,通常DesignCompiler根据设计综合和优化的结果生成众多的报告。根据诸如面积、约束和时序报告来分析和解决任何设计问题,或者改进综合结果。需要的报告:report_design:报告用户的综合环境,包括operatingcondition、wireloadreport_constraint:用户定义的constraintreport_timing-nwortsnum:所有路径中最差的路径。,20,综合步骤8:生成网表及sdc文件,利用write命令来保存综合过的设计,DesignCompiler在退出时并不自动保存设计,保存的文件包括网表、.sdc、.sdf、.db等。生成网表:write-formatver
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婴儿洗澡卡活动方案策划(3篇)
- 实体1元活动策划方案(3篇)
- 辽宁专业活动策划执行方案(3篇)
- 国企物业春节活动方案策划(3篇)
- 北京市昌平区2024-2025学年八年级下学期第一次月考英语考点及答案
- 心动客服面试题目及答案
- 物流运输效率提升优化方案设计模板
- 青春不是生命的终点:议论文思维训练教案
- 宠物临时寄养合同
- 营销活动策划方案模板与评估标准
- 电子学会2024年3月青少年软件编程Python等级考试试卷二级真题(含答案)
- 内蒙古自治区赤峰市红山区2023-2024学年八年级下学期7月期末历史试题
- 弱电安全技术交底【范本模板】
- 员工荣誉证书模板
- 无人机应急通信
- 生物化学之蛋白质化学(唐炳华)
- 产品保修卡模板
- 二次装修管理培训课件
- 八年级集体备课课件
- 包装袋管理制度
- 工程结构检测与加固- 课件 第4、5章 钢结构检测与加固、混凝土结构检测与加固
评论
0/150
提交评论