|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.1 从RTL到GDSⅡ的设计流程:
9 }- V' o H. [. }. @, \1 c5 W
1 g/ P! q2 o* b, F" n1 }2 G7 k. d这个可以理解成半定制的设计流程,一般用来设计数字电路。
7 Q) O$ k; g( H7 {6 W9 A
! D# A5 u0 D- x# _整个流程如下(左侧为流程,右侧为用到的相应EDA工具):
! {# e# p) w x( o2 [2 ^ M
$ b* A: m. N: Y7 r 一个完整的半定制设计流程应该是:RTL代码输入、功能仿真、逻辑综合、形式验证、时序/功耗/噪声分析,布局布线(物理综合)、版图验证。
! a- p, o3 w, B, ?+ c7 B& T
8 U: T5 K' j0 U2 |8 a5 c$ m4 y4 C( | 至于FPGA设计,开发起来更加简单,结合第三方软件(像Modelsim和SynplIFy Pro),两大FPGA厂商altera和xilinx自带的QuartusⅡ和ISE开发平台完全可以应付与之有关的开发。
6 s: |+ _1 @) e" L$ w6 }3 X! X; m+ ?* E! |. S# c h! @$ ~+ T
前端的主要任务是将HDL语言描述的电路进行仿真验证、综合和时序分析,最后转换成基于工艺库的门级网表。" C' m- q% C* T" z. ^6 i7 h6 z4 B' b
3 ~& T0 z7 h) L; ?' s! Q1 g后端的主要任务是:7 h( V% B/ H( l& {
i: K. o) I9 B$ x R% a: \
(1)将netlist实现成版图(自动布局布线APR)4 n0 f2 C, X9 m6 |' z9 l" \. K
5 t. y9 }( f1 I _# Y& b+ n' n( t. j
(2)证明所实现的版图满足时序要求、符合设计规则(DRC)、layout与netlist一致(LVS)。4 O5 s3 e- ?+ z$ F# F
7 @3 S! }( p# q. J5 r j(3)提取版图的延时信息(RC Extract),供前端做post-layout 仿真。( R8 O3 A; Y# `
/ h5 ?. ?# k2 }: B0 O6 B" D p
1.2从schematic到GDSⅡ的设计流程:9 D3 e3 p3 t5 N) O) X Z
9 b d+ B2 T( | B7 A
这个可以理解成全定制的设计流程,一般用于设计模拟电路和数模混合电路。1 B) u; Q6 u: D# ^3 x6 k: ~
0 s0 K! q4 g; f0 @, P 一个完整的全定制设计流程应该是:电路图输入、电路仿真、版图设计、版图验证(DRC和LVS)、寄生参数提取、后仿真、流片。
1 j& X& |1 B( C9 [4 W# P. w6 [ 一个完整的半定制设计流程应该是:RTL代码输入、功能仿真、逻辑综合、形式验证、时序/功耗/噪声分析,布局布线(物理综合)、版图验证。
& ~2 q4 i% G2 Y 至于FPGA设计,开发起来更加简单,结合第三方软件(像Modelsim和Synplify Pro),两大FPGA厂商Altera和Xilinx自带的QuartusⅡ和ISE开发平台完全可以应付与之有关的开发。
; N6 }) |9 U/ ~: l" t0 G |
|