14 第八讲 自动布局布线.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
14 第八讲 自动布局布线.ppt

共83页 自动布局布线 刘晓鹏 liuxiaopeng09@ 2011年4月 典型流程 典型流程 主要内容 自动布局布线基本概念 自动布局布线工具介绍 Astro布局布线流程 setup/hold 建立(setup)时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。 保持(hold)时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。 裕度(slack):是时序要求与实际时序之间的差值,反映了时序是否满足要求。裕度为正,满足要求;反之不满足。 裕度=要求的时间-实际的时间 自动布局布线基本概念 版图,GDS,GDS II (Graphic Data System),用来控制集成电路光掩膜绘制 。 自动布局+自动布线=画完版图 网表文件 FAHDLX U1_5 ( .A(A[5]), .B(B[5]), .CI(carry_5_), .CO(carry_6_), .S(SUM[5]) ); FAHDLX U1_4 ( .A(A[4]), .B(B[4]), .CI(carry_4_), .CO(carry_5_), .S(SUM[4]) ); FAHDLX U1_3 ( .A(A[3]), .B(B[3]), .CI(carry_3_), .CO(carry_4_), .S(SUM[3]) ); AND2HDLX U1 ( .A(A[0]), .B(B[0]), .Z(carry_1_) ); XOR2HDLX U2 ( .A(B[0]), .B(A[0]), .Z(SUM[0]) ); 自动布局布线工具—Astro介绍 Astro是Synopsys公司开发的一种基于标准单 元的版图自动生成工具,通过调用标准单元库中 的门单元进行自动布局布线完成版图设计,其前 身是Avanti公司(2002年被Synopsys公司收购) 的Apollo。 2007年以后软件叫ICC 。 Astro特点 Astro能够使设计得到更快收敛。 Astro强调设计过程中的超深亚微米效应,在整个设计过程中考虑了所有的物理效应。 具有很好的时钟树综合机制,能够提高时钟频率,完成高性能电路的设计。 通过布局控制和早期对时序和拥塞的预估,可以提高产品率。 能够通过遵循最新、最先进的制造工艺规则来提高设计的可靠性。能自动处理天线效应修复、孔优化、金属填充物添加、宽铝开槽等。 高性能的算法及分布式的布线能力大大缩短了设计周期。 自动布局布线流程 数据输入 工艺库文件--是Foundry或IP提供商提供的各种库(标准单元库、IO库、SRAM库和IP库)和工艺文件 。网站下载 设计文件—网表文件(DC综合得到)和时序约束文件(SDC格式,DC综合得到)。 管脚排列文件(TDF格式)--手动编写。 IO管脚排列文件 定义芯片的IO管脚顺序之外,还要插入一些特殊的IO单元,如各种类型的电源IO、地IO和Corner IO。 //插入给Core供电的电源IO(PVDD1W)和地IO(PVSS1W) insertPad VDD PVDD1W VDD VDD insertPad VSS PVSS1W VSS VSS //插入给IO供电的电源IO(PVDD2W)和地IO(PVSS2W) dbCreateCellInst (geGetEditCell) PVDD2W VDD33 0 No (0 0) design_in dbCreateCellInst (geGetEditCell) PVSS2W VSS33 0 No (0 0) design_in //插入Corner dbCreateCellInst (geGetEditCell) PCORNERW CORNER1 0 No (0 0) design_in //卸载原来的IO顺序定义 tdfPurgePadConstr //定义四个Corner IO的位置 pad CORNER1 Bottom //定义芯片下面一排IO管脚位置顺序,从左到右依次定义 pad PLBI18N_HostAddr7 bottom 1 ......... //定义芯片右面一排IO管脚顺序,从下到上依次定义 pad PLBI16N_TestMode0 right 1 …….. 工具启动 source /opt/demo/synopsys.env astro_shell 工具界面 创建设计库 创建设计库 cmCreateLib setFormField Create Library Library Name 设计库名 setFormField Create Library Technology File Name 工艺文件名称 se

文档评论(0)

iyjt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档