ImageVerifierCode 换一换
格式:PPT , 页数:22 ,大小:1.56MB ,
资源ID:10300691      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/10300691.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(DC综合流程.ppt)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

DC综合流程.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,DC综合流程,1,综合概述,技术库概述,综合基本步骤,提纲,2,综合概念,逻辑综合:决定设计电路逻辑门的相互连接。,逻辑综合的目的:决定电路门级结构、寻求时序和与面积的平衡、寻求功,耗与时序的平衡、增强电路的测试性。,逻辑综合的过程:Translation、map、optimization,Translation是指把设计的HDL描述转化为GTECH库元件组成的逻辑电路,Mapping是指将GTECH库元件映射到某一特定的半导体工艺库上,此时,的电路网表包含了相关的工艺参数,Optimization是

2、根据设计者设定的时延、面积、线负载模型等综合约束条,件对电路网表进一步优化的过程,3,综合库,综合库中定义了operation condition、wire_load model、Gate(输入输出,功能,时序参数,面积等等);,operating_conditions(typical),process:1;,temperature:25;,voltage:1.8;,tree_type:balanced_tree,wire_load(smic18_wl10),resistance:8.5e-8;,capacitance:1.5e-4;,area:0.7;,slope:66.667;,fanou

3、t_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_lib

4、rary:,链接库,DC不使用该库中的cells进行映射,它是DC在读入综合后网表时用来参考的库,RAM,ROM,PAD,macros都应包含在这个库,目标库和综合库也必须包含在其中。,symbol_library:,指定的符号库,使用GUI时会调用。,search_path:,指明库文件的位置,这样在添加上面的库时就不用写绝对路径。,set target_library typical.db sp018N.db“,7,综合步骤,3,:读入源码,read与analyze&elaborate都可以用来读入RTL代码。推荐使用analyze&elaborate,analyze&elaborate允

5、许设计者在设计的GTECH建立之前,首先去分析设计的语法错误和进行HDL代码转换。GTECH由“soft macros”比如adders,comparators等组成,这些组件来自synopsys 的synthetic lib,每种组件具有多种结构。Analyze做语法的检查并产生一个“.syn”文件,存储于work路径下的定义的设计库内,可供后来elaborate使用。对于一个analyzed过的设计,只需用elaborate重新输入,节省时间。Read就不行。以下是两个命令的比较:,类别,analyze&elaborate,read,格式,verilog,或,VHDL,verilog,、,

6、VHDL,、,EDIF,、,db,等所有格式,用途,综合,verilog,或,VHDL,的,RTL,设计,读网表,设计预编译,设计库,用,-library,选项定义设计库名,存储,“,.syn,”,文件,用缺省的设置,不能存储中间结果,Generics(vhdl),可以对,parameter,进行操作,不能对,parameter,进行操作,Architecture(vhdl),可以进行结构化的操作,不可用,8,综合步骤,4,:,design environment,设计环境包括,operating condition,、,wire load,和,system interface,三部分,9,综

7、合步骤,4,:,design environment,1、operating condition,operating condition包括工作温度、工作电压、制造工艺,通过命令set_operating_condition来设定,命令set_operating_conditions min BEST max WORST用于指示DC对WORST和BEST条件,同时优化。WORST用于对setup-time进行优化,BEST用于对hold-time进行优化,当BEST和WORST都满足时,TYPICAL也就可以满足。,例:set_operating_conditions-min fast_1v3

8、2cm40-max slow_1v08c125,通过命令report_lib lib_name查看使用的库信息。,10,综合步骤,4,:,design environment,2、wire load,set_wire_load_model,用于设置线负载模型估计连线负载,线负载模型是根据cell的扇出数查表得到线长,再用线长乘以单位线长的电阻和电容值得到的负载电阻电容值的,,11,综合步骤,4,:,design environment,2、wire load,set_wire_load_mode,三种模式top、enclosed、segmented,top:所有层次子模块的wire_load和

9、top-level相同,综合策略为top-down可选择此模式编译子模块。,enclosed:子模块net的wire_load和enclosed 它的最小模块相同,推荐用于在layout后logical and physical hierarchy相似的设计;,segmented:子模块之间net的wire_load和enclosed该net的模块相同,需技术库提供segmented wire_load,一般用于跨层次的net;,12,综合步骤,4,:,design environment,2、wire load,对于wire load mode三种模式示意图,13,综合步骤,4,:,desi

10、gn environment,3、system interface,set_drive:,用来指定input port的驱动强度,它指定的是一个阻抗值,用来计算从这个port到被它驱动的cell之间的路径延时,0表示最大驱动,通常用于clock ports。,例:set_drive 0$PROCLK,set_driving_cell:,用来模拟驱动input port的cell的驱动阻抗,用于计算输入信号的transition time做DRC的检查,一般在分模块综合时使用,顶层则设置为PAD或用buffer隔离。,例:set_driving_cell-lib_cell DFFRX2-no_d

11、esign_rule get_ports RX_DDC_PDC_SDAT_16B,选项-no_design_rule是指DFFRX2自身的DRC检查不做。,set_load:,用于定义net或port的电容负载,保证输出路径的时序,主要用input port和output port,在顶层则设置为PAD的电容值或用buffer隔离,在库中获得。,14,综合步骤,5,:综合策略,综合策略包括top-down和bottom-up综合策略,Top-down综合策略优点:,1、仅需top_level的约束;,2、将整个设计作为整体优化,可获得较好的结果;,Top-down综合策略缺点,1、编译时间长;

12、2、子模块的改变需要整个设计在综合;,3、如果设计包含多个时钟或生成时钟逻辑,则不能很好执行。,Bottom-up综合策略的优点:,1、每一个子模块都由自己的Scripts文件,便于管理;,2、子模块的改变不需要整个设计全部重新综合;,3、不需要关心设计类型,如:多时钟或产生时钟;,4、一般来说,可获得好的结果;,Bottom-up综合策略的缺点,1、需要更新维护多个scripts;,2、Top的关键路径也许在子模块并非关键路径;,3、需要incrementally编译。,15,综合步骤,6,:设计约束,设计约束包括rule constraints和optimization constrai

13、nts两种,rule contraints:,1、,set_max_transition:,2、,set_fanout_load:,对design,net,output port进行操作,设定的不是具体的电容值,3、,set_max_capacitance:,定义输出管脚可以驱动的最大电容值,optimization contraints:,1、,create_clock:,用于定义时钟的周期和波形,2、,set_input_delay:,定义信号相对于时钟的到达时间,3、,set_output_delay:,定义从输出端口数据不可用开始距离后一个时钟沿的时间,16,综合步骤,7,:优化设计,

14、1、多次使用同一模块进行综合时,有两种方法解决同一模块多次使用的问题:uniquify方法与compile-once-dont-touch方法。,Uniquify方法操作步骤:,1、uniquify设计;,2、compile设计。,dc_shell current_design top,dc_shell uniquify,dc_shell compile,17,综合步骤,7,:优化设计,1、compile-once-dont-touch方法操作步骤:,1、charactirize 环境最差的一个子模块;,2、在此环境下综合此模块;,3、使用set_donot_touch命令设置所有的此模块例化

15、得模块;,4、综合;,dc_shell current_design top,dc_shell characterize U2/U3,dc_shell current_design C,dc_shell compile,dc_shell current_design top,dc_shell set_dont_touch U2/U3 U2/U4,dc_shell compile,18,综合步骤,7,:优化设计,2、综合,利用compiler命令启动Design Compiler的综合和优化进程,有几个可选的编译选项。特别的map_effort选项可以设置为low、mediu或high。,初步编

16、译,如果你想对设计面积和性能有一个快速的概念,将map_effort设置为low;默认编译,如果你在进行设计开发,将map_effort设置为medium;当在进行最后设计实现编译时,将map_effort设置为high。通常设置map_effort为medium。,Compile-map_effort low/medium/high,19,综合步骤,8,:分析修改设计,通常Design Compiler根据设计综合和优化的结果生成众多的报告。根据诸如面积、约束和时序报告来分析和解决任何设计问题,或者改进综合结果。,需要的报告:,report_design:报告用户的综合环境,包括operat

17、ing condition、wire load,report_constraint:用户定义的constraint,report_timing-nworts num:所有路径中最差的路径。,20,综合步骤,8,:生成网表及,sdc,文件,利用write命令来保存综合过的设计,Design Compiler在退出时并不自动保存设计,保存的文件包括网表、.sdc、.sdf、.db等。,生成网表:,write -format verilog -output name.v,生成synopsys internal database format,write -format ddc -output name.v,生成延迟文件,write_sdf name.sdf,生成约束文件,write_sdc name.sdc,21,22,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服