- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DC综合流程 综合概述 技术库概述 综合基本步骤 提纲 综合概念 ● 逻辑综合:决定设计电路逻辑门的相互连接。 ● 逻辑综合的目的:决定电路门级结构、寻求时序和与面积的平衡、寻求功 耗与时序的平衡、增强电路的测试性。 ● 逻辑综合的过程:Translation 、map 、optimization Translation是指把设计的HDL描述转化为GTECH库元件组成的逻辑电路 Mapping是指将GTECH库元件映射到某一特定的半导体工艺库上,此时 的电路网表包含了相关的工艺参数 Optimization是根据设计者设定的时延、面积、线负载模型等综合约束条 件对电路网表进一步优化的过程 综合库 综合库中定义了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; fanout_length (1,66.667); } 综合步骤 综合步骤1:源文件准备 源文件的准备主要是检查rtl的书写规范,时钟域划分是否合理,一般有专业的工具进行检查 综合步骤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:指明库文件的位置,这样在添加上面的库时就不用写绝对路径。 set target_library typical.db sp018N.db“ 综合步骤3:读入源码 read与analyzeelaborate都可以用来读入RTL代码。推荐使用analyzeelaborate analyzeelaborate允许设计者在设计的GTECH建立之前,首先去分析设计的语法错误和进行HDL代码转换。GTECH由“soft macros” 比如adders, comparators等组成,这些组件来自synopsys 的synthetic lib,每种组件具有多种结构。 Analyze做语法的检查并产生一个“.syn”文件,存储于work路径下的定义的设计库内,可供后来elaborate使用。对于一个analyzed过的设计,只需用elaborate重新输入,节省时间。Read就不行。以下是两个命令的比较: 综合步骤4:design environment 设计环境包括operating condition、wire load和system interface三部分 综合步骤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都满足
您可能关注的文档
- CO一氧化碳中毒.ppt
- cultureshock管理文化冲击.ppt
- CO2分离膜的知识.ppt
- C语言二叉树的定义及术语.ppt
- (一)原核生物DNA复制过程.ppt
- 6.1 谬误的含义讲稿.ppt
- d t n l课件讲解稿件.ppt
- Cohension&Conherence(意合与形和稿件).ppt
- DNS服务器 域名系统.ppt
- DC-DC转换电路原理.ppt
- XX T 3871.13-2006 农业拖拉机 试验规程 第13部分:排气烟度测量正式版.doc
- XX T 5563-2013 橡胶和塑料软管及软管组合件 静液压试验方法正式版.doc
- 中国RPA应用趋势报告:RPAAI,助力企业智能自动化.pdf
- 蓝色艺术风教育教学通用ppt模板.pptx
- 大型集团企业一体化智能运维平台技术解决方案【503页】.docx
- 2024年人工智能赋能行业发展高质量建设指南.docx
- 智慧教育白皮书(2024年).pdf
- 高质量数字化转型技术解决方案集(2024上半年度).pdf
- 2025风电智能监控及数据分析系统.docx
- 2024水电工程压力钢管智能化组焊施工技术规程.docx
文档评论(0)