《IC设计流程》PPT课件.ppt
《《IC设计流程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《IC设计流程》PPT课件.ppt(51页珍藏版)》请在三一办公上搜索。
1、2023/7/29,集成电路设计流程和EDA工具CAEDA EDA技术经理傅红军,2023/7/29,集成电路设计流程和EDA工具,Content of Presentation设计流程Functional VerificationSynthesisTimingTestingP&RPhysical Checking/ExtractionEDA Tools,2023/7/29,集成电路设计流程和EDA工具,Content of Presentation设计流程Functional VerificationSynthesisTimingTestingP&RPhysical Checking/Ext
2、ractionEDA Tools,2023/7/29,集成电路设计流程和EDA工具,设计流程两种设计流程自底向上(Bottom-up Approach)设计从basic cells,functional block,macro,到modules等等,如电路图输入设计自顶向下(Top-Down Approach)设计从高层次算法开始(在设计过程中往往采用综合工具),2023/7/29,集成电路设计流程和EDA工具,设计流程自顶向下(Top-Down)的设计流程,Specification,RTL coding,FunctionalVerification,Synthesis&Optimizers
3、,Place&Route,PhysicalVerification,Tape out,manufacturing,Packaging/Testing,2023/7/29,集成电路设计流程和EDA工具,Content of Presentation设计流程Functional VerificationSynthesisTimingTestingP&RPhysical Checking/ExtractionEDA Tools,2023/7/29,集成电路设计流程和EDA工具,Verification Methodologies动态仿真(Dynamic Simulation)用计算机仿真根据输入的激
4、励来观察设计的输出结果的过程例子:SPICE;Verilog静态验证或分析(Static Verification or analysis)验证设计的等效性,确保设计性能满足设计要求;例子:形式验证(formal verification)静态时序分析(static timing analysis),2023/7/29,集成电路设计流程和EDA工具,SimulationSoftware to simulate circuit behavior in virtual time(process events sequentially)Cover Behavior,RTL and gates lev
5、elPros:flexible easy debugging transparent,2023/7/29,集成电路设计流程和EDA工具,SimulationEvent-Driven SimulationCycle Base SimulationComplied Code Logic Simulation,2023/7/29,集成电路设计流程和EDA工具,Simulation AccelerationUse special hardware to simulate circuit behavior in virtual timeTraditionally only cover gate leve
6、lRTL technology is getting mature and well accepted,2023/7/29,集成电路设计流程和EDA工具,EmulatiomUse mirror hardware to mimic circuit behaviorDesigner are accepting emulationPros:for late design stage before tape out fast can connect to real time system prototyping,2023/7/29,集成电路设计流程和EDA工具,EmulatiomCons:more e
7、xpensive difficult to use,timing users need it from early stage debugging,2023/7/29,集成电路设计流程和EDA工具,形式验证(Formal Verification)通过数学的方法证明不同层次设计的等效性;传统的验证方法:,2023/7/29,集成电路设计流程和EDA工具,形式验证(Formal Verification)形式验证方法:,spec,Designcreation,RTL,DesignImplementation,Gate,PhysicalImplementation,GDSII,形式验证(Forma
8、l Verification)形式验证方法:,EquivalenceChecker,EquivalenceChecker,2023/7/29,集成电路设计流程和EDA工具,Content of Presentation设计流程Functional VerificationSynthesisTimingTestingP&RPhysical Checking/ExtractionEDA Tools,2023/7/29,SystemLevelSynthesis,Synthesis OverviewTop-Down Design Flow,HighLevelSynthesis,RegisterLeve
9、lSynthesis,LogicLevelSynthesis,TechMapping,netlist,2023/7/29,集成电路设计流程和EDA工具,System Level SynthesisAt the highest of abstraction in the behavioral domainFunctionality(instruction set of computer)and a set of constraint to be met Speed,power consumption,fabrication cost are specified,2023/7/29,集成电路设计流
10、程和EDA工具,High Level Synthesis“Behavioral description at the algorithmic level”The behavioral in terms of operation and computation sequences on inputs to produce the required outputs is specified,2023/7/29,集成电路设计流程和EDA工具,High Level SynthesisIn three areas:Resource Allocation:selects functional unit o
11、f appropriate types and number Scheduling:assigns the operation to time slots Resource Assignment:Assigns the operation to the specified functional units,2023/7/29,集成电路设计流程和EDA工具,Register Level SynthesisCycle-by-Cycle combinational behavior defined in programming language-like description;no structu
12、re Resynthesis:concerns the data path,resource allocation and assignment can be improved based on more detailed Knowledge about physical characteristcs of alernate implementation,2023/7/29,集成电路设计流程和EDA工具,Register Level Synthesis(cont.)Register Relocation:modifies the initial assignment of operation
13、to control steps by structural changes Re-timing:optimizes the performanceHDL Synthesis:Correct translation of cycle-by-cycle behavior into functionally equivalent set of equations,2023/7/29,集成电路设计流程和EDA工具,Logic Level Synthesis(cont.)Logic level Synthesis The main point is optimization,logic-minimiz
14、ation Aiming the minimal area(measured as number of literals)Mapping Map the groups of abstract gates to matching physical library cells of a given target technology,2023/7/29,综合的具体过程,Synthesis=Translation+Optimization+Mapping,Residue0);If(high_bits=“10”)thenresidue0);End if;,Translation,Optimize+Ma
15、p,GTECH:通用库,目标库,2023/7/29,综合的目的,提高效率,抽象,利用技巧,再利用,容易验证,容易移植,提高自身,2023/7/29,RTL综合的简单过程,2023/7/29,集成电路设计流程和EDA工具,Physical Synthesis物理综合=synthesis+placement+optimization在深亚微米设计中,考虑连线的延迟,加速时序收敛,2023/7/29,基于物理综合流程概述,RTL,Synthesis(DC),Floorplan(SE),Cell Placement(PC),CTGEN&Routing(SE),RC extraction(HyperEx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IC设计流程 IC 设计 流程 PPT 课件
链接地址:https://www.31ppt.com/p-5576985.html