数字集成电路设计要点.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字IC流程:RTL design and simulationDC synthesisAPR(Auto Place and Route)PT timing analysisPhysical Verification采用工具:1. vi (输入),gcc (c模型)2 Modelsim(Questasim)/ VCS / IUS/ iverilog/ Verdi(仿真、调试)3 DC (综合)4 FM(形式验证)5 Astro (后端物理实现) //将换为ICC,已初步实现,未细检查,仅作参考6 PT(时序分析)7 IC51418 Calibre (后端验证)硬件一般要分为两部分:1 wishbone接口,解决通信问题 2核心功能模块,真正实现功能Wishbone互连:1. 点到点方式,单独测试IP核时常用,或者片外互连2. 共享总线方式3. 交叉互连结构? 构建SoC系统时采用;? 需要选择交叉互连模块:wb_conmax、wb_conbus、tc_top等PDK:Process Design KitDC综合与时序约束RTL ( Register Transfer Level )TCL:Tool Command LanguageTk:ToolKit综合工具:? FPGA Synplify / DC FPGA / Xilinx / Altera? ASIC synopsys: DC (主流,事实标准) cadence: BuildGates / PKS / RCDC : Design CompilerPKS: Physically Knowledgeable Synthesis RC : RTL compilersdc: synopsys design constraints约束sdf: standard delay format版式综合三阶段:? 翻译/转换(此阶段工艺无关)? 优化 优化与映射同时进行? 映射(此阶段工艺相关)将功能映射到目标工艺库上DC基本流程: 读入设计 设置约束 执行综合 查看报告 保存结果时钟树: 时钟是个非常重要的信号,要求到各个寄存器时钟端时延一致,后端设计会专门针对时钟布线,插入buf,形成时钟树,综合阶段不处理时钟,假设是理想时钟CDC信号:clock domain crossingAPR流程:Auto Place and Route++++++采用Astro工具ICC (IC Compiler)TDF文件 (top design format)core 电源环:原则:尽量使用高层(1)高层金属厚(2)利于底层stdcell布线Astro APR:1. 基本概念2. 设计输入3. 布局规划floorplan4. 时序约束5. place6. 时钟树综合CTS7. 布线8. DFM9. 数据导出:? 导出网表,用于LVS、后仿真等? 导出GDSII数据:流片数据? 导出 SPEF:PT时序分析? 导出 SDF: 后仿真时钟树综合CTS:Clock Tree Synthesisroute步骤:? 先布时钟线 (关键信号)? Timing setup? 再布标准单元? Post-Route Opt以及CTO? Post-Route时序分析DFM:? 天线效应:解决方案1:跳线,解决方案2:插入二极管? 加Filler? 过孔优化? Fill Notch and Gap? Add_label? 添加Wire track物理验证:LVS: layout versus schematicANT:AntennaDRC:design rule check工具: ic5141 virtuoso , calibre步骤:1 准备ic5141环境 (工艺库、基本库、快捷键、显示资源、Calibre配置等)2 stdcell、Pad库导入到ic51413 设计库aes_ASIC导入到ic51414 为电源PAD加label (LVS用)5 准备ANT/DRC/LVS规则文件6 LVS检查 (先做,确认设计正确)7 ANT 检查与修正(先于DRC,ANT修正中可能会引入DRC)8 DRC检查与修正9 设计数据导出CDL: Circuit Description Language时序分析:Fmax(寄存器间最大时间决定)Tsu(setup),Th(hold)Tco (从时钟到达 到 输出端稳定)Tpd(pin to pin delay,组合逻辑延迟)时序分析任务之一是:验证设计满足时序要求,如何验证?1.动态时序仿真(后仿真):输入激励,分析波形。STA含义: 无需输入激励,电路并不动作(静态含义),分析每一个触发器(flip-flop)的setup时间与hold时间,即保证在时钟沿采样数据时,数据是有效的。(动态

文档评论(0)

dashewan + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档