原创 Design Compiler Part 3 Compile stategy

2009-2-22 01:13 2492 5 5 分类: 工程师职场
Part 3 Compile stategy1 v  s  ?% p# `1 q8 U: P



" f, k, d& s' Z, @" y1 _3.1 综合时,有多少选择综合策略呢?

6 r, g! @4 [- ?' j1 w: }; J    可以使用top-down 和bottom-top。/ `6 f2 ]& v+ k7 e+ d) c# W8 h



( V0 Y% O( W0 h% _: \) ^3.2 top-down 方式有何优点?9 S# S& d5 v' n8 M" D/ G$ M6 H

    仅需提供单一TOP的script

0 Y3 ?8 A" M" M5 q+ O$ t    将设计作为一个整体,可得到较好的结果. J# c8 L. s3 f- [( X5 k

, H. C6 Q: X, A7 L# L$ ?

3.3 bottom-up方式有什么优点?" I' K# R% S2 z: |) B1 m( W

    对多时钟的综合更为适合# e, j# U$ t4 R3 L

    每个子模块都有自己的script,便于管理/ z% x, f/ z0 o% J

    当一个模块改变时,不用重新综合所有设计' _/ M+ e* u& z, E+ w

& ^$ _/ }, e9 m

3.4 如何进行time-budge?

4 H1 {5 Z; L% H& L* \* f     使用characteristic

- o, u6 U8 x/ M4 s( l9 ^; A3 g" L* q

7 X$ M' M; w: Y- W+ X! o: h3.5 top-down 方式有何缺点?7 h: ?+ C0 ]. |7 t

     编译时间长  p( p9 a; _3 F4 D0 R7 f( M' P

     子模块改变则整个设计都要重新综合+ g, h" O! Q7 K  }) O9 {, _

    对多时钟设计综合效果不好

, e" ^. t" O9 Q# U8 P4 ?

7 L  H5 r7 K8 T/ ~5 J$ N" I3.6 bottom-up方式有什么缺点?

6 t/ L! m) z; q    需要维护多个script6 y: b7 V! X  n8 B% ~3 e) ^: f

    TOP的关键路径在子模块也许并不是关键路径

: i9 d9 f5 P* @  k; T. B9 ~* j9 d$ T) T# z/ @3 h$ C8 g! [# n, j

3.7 编译时的 -incremental 是什么意思?! I, T2 e! A+ y8 \: t

     设计映射为门之后,时序和面积约束可以再定义,incremental确保维持以前的电路结构,只作改善时序和性能,不添加不必要的逻辑。8 G/ O' |; f  z

# V0 H! f3 A  @5 z- f! q( N9 H

3.8
PARTNER CONTENT

文章评论0条评论)

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