- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DC、Astro设计流程初级手册
实验数据在219.223.169.103上:for_all_课件/design_flow_ralative/df_tut4sz.tar.gz
Linux解压:%tar zxvf df_tut4sz.tar.gz
(%符号表示在Linux界面下直接输入命令)
直接可用
注意:不要在widows下解压,否则库文件格式会出问题。
第一部分 逻辑综合
这一部分主要在目录syn下进行。
第一节 数据准备(此部分已完成,下面的文字仅作说明,无需操作)
首先把stand cell、pad和ram的db库拷贝到syn/library下,把源代码(.v)拷贝到了syn/source下,把dc的setup文件(.synopsys_dc.setup)拷贝到syn下,把综合的脚本(包括约束脚本)拷贝到syn/scripts下,并且创建了syn/output和syn/reports准备接收综合结果。
第二节 运行Design Compiler进行逻辑综合
进入syn目录,在tcl模式下启动综合器:
%dc_shell-t
调用tcl脚本进行综合:
dc_shell-tsource scripts/run.tcl
这一步可以自动完成整个综合过程。具体细节可参见syn/ scripts下的run.tcl和cons.tcl文件。完成以后,可以看到syn/output和syn/reports目录下有相应的文件输出。
退出dc_shell-t。
第三节 数据分析
综合过程中在syn/output下产生了4个文件,其中sdf是标准延时文件,用于仿真时的时序反标,sdc是标准的约束文件,用于约束后面的布局布线。
在syn/reports目录下产生了时序和面积的报告。从报告文件中可以看出,时间上,最大的slack为-0.51ns,相对于时钟周期8ns较小,基本上可以进行布局布线。总面积约为0.228um2,且大部分为pad所占。这是我们进行下一步布局布线的依据。
说明:
1、因为setup timing往往是比较关键的,我们综合时使用了slow库作为目标库。
2、综合时,把stand cell(sc)的库设为target_library,把sc、io、ram以及sythetic_library通通设为link_library。
3、输入驱动和输出负载使用pad模型模拟实际的驱动和负载。
4、input_delay通常设为时钟周期的60%左右,output_delay大约设为时钟周期的30%。
5、把设计中pad和ram相应的cell设为don’t_touch。
6、主要是考虑到我们加的约束比较严,因此可以接受-0.51ns的slack作为布局布线的起点。
第二部分 布局布线
这一部分主要在目录P-R下进行。
第一节 数据准备(黑体字部分需要操作完成)
首先,把stand cell、pad和ram的milkyway库拷贝到P-R/ref_lib下,把布局布线的脚本拷贝到P-R/script下,把和工艺相关的文件拷贝到P-R/star_rcxt和P-R/tech下,把层次定义文件拷贝到P-R/map下,并且创建了P-R/design_data和P-R/report两个空目录。
另外,我们还需要将综合得到的syn/output目录下的fifo_mapped.v和fifo_mapped.sdc文件拷贝到P-R/design_data目录下。
第二节 布局布线
1、创建milkyway设计库(参见Astro培训教材lab5a的task1和task2)
1)在P-R目录下启动Astro。
2)在Astro界面中选择菜单Tools - Data Prep,此时可以看到Astro菜单栏的条目发生了变化。
3)选择菜单Library - Create…,弹出对话窗口。
在Library Name中填入fifo,在Technology File Name中填入tech/umc18_6lm.tf,打开Set Case Sensitive选项,点击”OK”。(忽略warning,下同)之后可以发现多了P-R/fifo目录,这就是当前设计库所在目录。
4)Library - Add Ref…
Library Name填入fifo,Ref Library Name填入ref_lib/sc,点击Apply。
Ref Library Name填入ref_lib/io,点击Apply。
Ref Library Name填入ref_lib/ram,点击OK。
5)Library - Show Refs…
Library Name填入fifo,点击OK。可以看到sc、io和ram的库已经绑定到设计库了。
6)Netlist In - Verilog In…
Ver
您可能关注的文档
- 《英语(二)历年真题词汇讲解》.doc
- 316表册(小学).doc
- 1998年全国高考英语试题及答案.doc
- 2007年高考理科数学试题及参考答案(陕西卷).doc
- 2007年高考语文试题及参考答案(辽宁卷).doc
- 2007年高考语文试题及参考答案(重庆卷).doc
- 2008年高考语文试题及参考答案(四川卷).doc
- 2012年全国高考化学试题及答案-新课标.doc
- 2012年全国高考英语试题及答案-湖北卷.doc
- DOS批处理高级教程.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)