原创
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
文章评论(0条评论)
登录后参与讨论