|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、设计输入: l a" d5 M+ T
1)设计的行为或结构描述。: D% b2 V$ n! U5 W
2)典型文本输入工具有UltraEdit-32和Editplus.exe.。9 Z/ J, T2 h, L4 D) a+ p
3)典型图形化输入工具-mentor的Renoir。
! L- Q- ^$ r4 K4)我认为UltraEdit-32最佳。. B* ~& c# B" \" p5 p
2、代码调试
) u$ }8 X3 c5 S# u+ {2 X4 K5 h1)对设计输入的文件做代码调试,语法检查。4 h" a m# D! q' A3 X | x
2)典型工具为Debussy。; `9 w: i$ S2 e+ v5 i( B/ }
3、前仿真! z- ~) w0 X3 ?7 ^. |& M* e
1)功能仿真/ t9 l/ u. G% W/ b' [5 I
2)验证逻辑模型(没有使用时间延迟)。
: [* d6 u% o; V2 c# x7 \( Q3)典型工具有Mentor公司的ModelSim、Synopsys公司的VCS和VSS、Aldec公司的Active、 Cadense公司的 NC。, P: F$ d0 a" @+ b8 v; L
4)我认为做功能仿真Synopsys公司的VCS和VSS速度最快,并且调试器最好用,Mentor公司的ModelSim对于读写文件速度最快,波形窗口比较好用。7 G% }' ^ V+ @8 Q8 p! R, u
4、综合
k- O3 m N, D+ a, Y3 O! i0 n1)把设计翻译成原始的目标工艺
( M+ }) ]6 h. L7 J2 u$ }/ D7 w0 H2)最优化0 ?. B2 a( o( a/ i% k% D: j
3)合适的面积要求和性能要求
1 x# [" P! l: v H; h9 n3 R4)典型工具有Mentor公司的LeonardoSpectrum、Synopsys公司的DC、Synplicity公司的 Synplify。
" L/ _2 r! I& z+ c1 m; I7 Q6 o5)推荐初学者使用Mentor公司的LeonardoSpectrum,由于它在只作简单约束综合后的速度和面积最优,如果你对综合工具比较了解,可以使用Synplicity公司的Synplify。( K6 J, F: C7 R1 \: K) V' A
5、布局和布线( X( [" |% W! N* f" R* B$ ?
1)映射设计到目标工艺里指定位置
' ]$ c1 A; G7 }8 N: @2)指定的布线资源应被使用
' G! }8 e5 `4 E9 q" B3)由于PLD市场目前只剩下Altera,Xilinx,Lattice,Actel,QuickLogic,Atmel六家公司,其中前5家为专业PLD公司,并且前3家几乎占有了90%的市场份额,而我们一般使用A ltera,Xilinx公司的PLD居多,所以典型布局和布线的工具为Altera公司的Quartus II和 Maxplus II、Xilinx公司的ISE和Foudation。. c! _( s0 | F& O! b
4)Maxplus II和Foudation分别为Altera公司和Xilinx公司的第一代产品,所以布局布线一般使用Quartus II和ISE。$ M) j; j8 Z0 I" @
6、后仿真
J$ t- S0 o- m4 T# ^/ b, A1)时序仿真0 \% i: u1 K7 t" ^ A
2)验证设计一旦编程或配置将能在目标工艺里工作(使用时间延迟)。
4 }+ _( b8 o6 k) f" j3 T4 B% ?3)所用工具同前仿真所用软件。
7 X2 m! P; M! E+ ]1 x3 a7、时序分析- a$ U5 u: N; w! y5 Q+ \, z
1)一般借助布局布线工具自带的时序分析工具,也可以使用Synopsys公司的 PrimeTime软 件 和Mentor Graphics公司的Tau timing analysis软件。
6 _/ G& d. Y2 o+ V& V% Q$ V8、验证合乎性能规范( x+ q% Q3 m6 B0 w
1)验证合乎性能规范,如果不满足,回到第一步。( @3 j0 j/ a2 c2 `4 Q. K% c
9、版图设计. ^* L& w! h, t+ j+ v
1)验证版版图设计。/ `6 K+ \" @6 W$ g% {6 g6 l
2)在板编程和测试器件
" k8 H, T6 J. K( i- r( U |
|