原创 IC设计和EDN工具

2007-4-13 20:15 3475 4 4 分类: 工程师职场
俗话说“公欲善其事,必先利其器”。
    IC设计中EDA工具的日臻完善已经使工程师完全摆脱了原先手工操作的蒙昧期。IC

设计向来就是EDA工具和人脑的结合。随着IC不断向高集成度、高速度、低功耗、高性

能发展,没有高可靠性的计算机辅助设计手段,完成设计是不可能的。
 
先介绍下IC开发流程:
1.代码输入(design input)
用vhdl或者是verilog语言来完成器件的功能描述,生成hdl代码

语言输入工具:SUMMIT   VISUALHDL
            MENTOR   RENIOR
图形输入:    composer(cadence);
            viewlogic (viewdraw)
2.电路仿真(circuit simulation)
将vhd代码进行先前逻辑仿真,验证功能描述是否正确

数字电路仿真工具:
    Verolog:  CADENCE     Verolig-XL
               SYNOPSYS    VCS
               MENTOR      Modle-sim
     VHDL :    CADENCE     NC-vhdl
               SYNOPSYS    VSS
               MENTOR      Modle-sim
模拟电路仿真工具:
               AVANTI HSpice pspice,spectremicro
microwave:    eesoft : hp

3.逻辑综合(synthesis tools)
逻辑综合工具可以将设计思想vhd代码转化成对应一定工艺手段的门级电路;将初级仿

真中所没有考虑的门沿(gates delay)反标到生成的门级网表中,返回电路仿真阶段

进行再仿真。最终仿真结果生成的网表称为物理网表。

综合工具:CADENCE   Builtgates    Envisia Ambit
          SYNOPSYS  Design Compile  Behavial Compiler

4.layout生成和自动布局布线(auto plane&route)
将网表生成具体的电路版图

layout工具:CADENCE  Dracula, Diva           

5.物理验证(physical validate)和参数提取(LVS)
ASIC设计中最有名、功能最强大的是cadence的DRECULA,可以一次完成版图从DRC(

设计规则检查),ERC(电气特性检查)到LVS(寄生参数提取)的工序
工具: CADENCE:   DRECULA
      AVANTI :   STAR-RC
6.static timming: Synopsys   Prime Time 
  Power analysis   WattSmith
  测试矢量生成   specman Elite4
   故障覆盖率分析,
总结:
ic设计的流程大致为:

逻辑设计--子功能分解--详细时序框图--分块逻辑仿真--电路设计(RTL级描述)--功能

仿真--综合(加时序约束和设计库)--电路网表--网表仿真)

预布局布线(SDF文件)--网表仿真(带延时文件)--静态时序分析--布局布线--参数提取

--SDF文件--后仿真--静态时序分析--测试向量生成

--工艺设计与生产--芯片测试--芯片应用

在验证过程中出现的时序收敛,功耗,面积问题,应返回前端的代码输入进行重新修

改,再仿真,再综合,再验证,一般都要反复好几次才能最后送去foundry厂流片
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条