数字后端流程二_第1页
数字后端流程二_第2页
数字后端流程二_第3页
数字后端流程二_第4页
数字后端流程二_第5页
已阅读5页,还剩34页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、天文笔记yuz 2009-11-13Astro是数字后端布局和布线的重要工具。在数字后端的设计中,Astro的设计主要包括以下几个部分:1创建一个新的pnr文件夹,并在它的子目录中创建一个clfconsinlogliboutrptscripttf和一个生成文件文件2clf文件夹主要存储导入的进程延迟、功耗、负载等相关文件,主要包括以下几个部分:天线可以从铸造厂提供的工艺库文件中复制。3cons文件夹主要存储宏焊盘位置文件、引脚位置文件、数据定义文件和天线规则文件,用于导入和设计44 in文件夹主要存储集成网表*。sv文件定时约束文件*。sdc和*。sdf文件是在DC集成之后生成的,但是sdc文

2、件在用作Astro布局和路由定时约束的参考之前需要修改,因此需要一个Makefile来修改其内容。5库文件夹存储标准单元的工艺库文件(如Silterra 18)和铸造工艺库的副本。6工艺文件文件夹包含设计工艺库的技术文件(如:silterra18 _ * lm.tf),这些文件在铸造工艺库中复制7脚本通常将Astro命令导出到相应的脚本文件,以便于布局和路由修改。CTS之前的布局是一次脚本,CTS之后的优化布局是一个脚本,最后的路由和检查是一个脚本,存储在脚本文件夹中,命名为pnr _ 1.scmpnr _ 2.scmpnr _ 3.scm。8其他文件夹分别存储输出报告、网表和gds文件,其中

3、Astro操作报告位于日志文件夹和rpt中天文时钟偏斜分析报告、gds文件、布局和布线后的网表以及线钢筋混凝土参数提取文件*spef天线规则文件是截取的天线规则文件的一部分。一般来说,它只截取数据库内容层规则的定义设计,如下所示:定义_ LiBid(DBGetCurrentLaBoid)dbDefineAntennaRule _ libId 4 2 0 0数据库内容层规则_libId 4 VIA12 20 (0.203 083.3375)数据库内容层规则_libId 4 VIA23 20 (0.203 083.3375)数据库内容层规则_libId 4 VIA34 20 (0.203 083.

4、3375)数据库内容层规则_libId 4 VIA45 20 (0.203 083.3375)数据库内容层规则_libId 4 VIA56 20 (0.203 083.3375)dbaddantennanalayerrule _ LiBid 4 METAL 1 400(0.203 0 400.00 2200)dbaddatennanalayerrule _ LiBid 4 METAL 2 400(0.203 0 400.00 2200)dbaddatennanalayerrule _ LiBid 4 METAL 3 400(0.203 0 400.00 2200)dbaddatennanala

5、yerRule _ LiBid 4 METAL 4 400(0.200)天文笔记yuz 2009-11-13dbDefine文件是为Astro的时钟树综合优化而准备的。它需要在CTS之前被调用,Astro只在做时钟树时使用它时钟通常在处理默认DFF的时钟引脚时定义。然而,当我们设计处理一些带有多个扇出和扫描链信号的复位信号时,我们需要明确声明这也是时钟树需要处理的信号。只需在dbDefine中做一个这样的声明,它通常包括同步复位、异步复位、scan_enable和宏单元的clk信号。异步复位通常需要扫描链来定义SE,而clk是在内存存在时定义的。具体设置如下:(字母*(selected lis

6、t(GeGetSelected set(GetEditWindow)(对于-每个(x)(字母*(inst name(DBFETChobjectField(GeGetEditCell)x name )(DBdefinesyncpin(GeGegeteditCell)inst name(“RN”“NonVertrisse”0)(“RN”“InnVerrise”0)(DBdefinesyncpin(GeGegeteditCell)inst name(“SN”“NonVertrisse”0)(“SN”“InnVerrise”0);(DBdefinesyncpin(GeGeGetEditCell)ins

7、t name(“SENonVertrisse0)”(“SE反转0);(DBdefinesyncpin(GeGegeteditCell)inst name(“CLK非瑞典0)(CLK瑞典0)(selectedlist(tdf文件定义相关的衬垫或者是别针的位置信息,坐标描述方法基本一致设计中根据实际的需要略有不同如下:tdfPurgePadConstr规定步骤15规定抵消50规定离开0引脚 clk 39 0 0对0(设置!偏移(步骤1偏移)引脚“rstn”39 0 0对0(设置!偏移(步骤1偏移)pin scan_mode 39 0 0对0(设置!偏移(步骤1偏移)引脚“mic _ FM _ se

8、l”39 0 0“right”0(设置!偏移(步骤1偏移)在Astro布局布线时需要根据哥伦比亚特区综合时设置生成的时序约束文件对相关cel(l标准单元(进行布局优化,通常在地方设置时考虑拥挤和时间因素,通常考虑关键性的时序路径,满足设计的时序约束条件,而对于非关键路径的细胞可以放置的远离些,增加延时,如果将非关键路径的细胞布局在关键时序路径布局区域就会对其产生影响,使其布线拥塞增加布线难度。Astro笔记yuz 2009-11-13而对于哥伦比亚特区生成的时序约束文件并不是直接就是导入使用,DC中估算连线延时采用导线_负载_模型的方法估算,但在Astro中我们实际对细胞进行布线直接提取电线连

9、线的罗马天主教信息计算净延迟更为精确接近实际设计,同时对各个时钟的不确定的定义也不需要了,CTS后各个时钟负载和延时可以达到最佳平衡不确定只由振动引起,虽然还是会存在歪斜(几乎可以忽略),延迟主要有2部分组成源_延迟和网络延迟一般设计只考虑网络延迟阿斯特罗不需要设置网络延迟后各个DFF的网络延迟的基本平衡了。具体脚本如下:#!/bin/bash#回声输入文件名(.文件名=ADpcm u编码器run:#读取$(文件名(cp $(文件名).sdc $(文件名)。sdc.bakecho :% s/set _ wire _ load _ model/# set _ wire _ load _ mode

10、l/g $(文件名).vim RC回声 :% s/-don _ scale/g $(文件名).vimrcecho :% s/set _ isolate _ port/# set _ isolate _ port/g $(文件名).vim RC回声 :% s/set _ clock _ latency/# set _ clock _ latency/g $(文件名).vimrcecho :% s/set _ clock u测不准/# set _ clock u测不准/g $(文件名).vimrc echo :w!$(文件名).vimrc vim -e -s $(文件名).sdc $(文件名).v

11、imrcrm $(文件名).vimrcAstro笔记yuz 2009-11-13Astro布局布线主要流程* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *pnr1.scm CTS之前布局布线以及优化设置* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

12、* * * *【1】设置db库总线名称属性类型dbSetLibBusNameStyle lib/sile terra 18 % d【2】导入相关db文件到工艺库文件1.选择工具数据报告2 .选择细胞库库准备3 .单击准备逻辑库按钮4 .单击库/数据库按钮gePrepLibs设置表单域库准备库名称 lib/淤积18 表单按钮库准备导入数据库表单按钮库准备 选择数据库设置表单域库准备要导入的最小数据库./DC/lib _ syn/DB/慢速。数据库“设置表单域”库准备要导入的最大数据库数./dc/lib_syn/db/fast.db formOK 库准备Astro笔记yuz 2009-11-13【3】根据设计层次导入库技术文件* .tf技术文件替换cmReplaceTech设置表单域替换技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论