|
|
1. 在ISE项目中打开“view design summary”。) P' z; {: f* E" U0 {3 R
2. 在右侧design summary窗口中选择“detailed reports”中的“map report”。2 d: W2 a. C8 U# r8 z# w) _9 y
3. 出现如下所示的内容。
$ w! v, e% ~6 b- J/ b Design Summary+ d6 l9 ~8 r+ G+ |( V% n( E7 n
--------------
% l! e$ e$ h# a4 `9 n6 k Logic Utilization:: y5 ?& [' Z6 z2 p
1. FPGA资源利用率
9 Y+ h+ m% P" @ Number of Slice Flip Flops: 11,555 out of 178,176 6%$ e5 u7 d/ B1 f4 @4 E" @+ d
Slice内部FF寄存器利用率:6%7 L! ]( f2 ]5 b( A
Number of 4 input LUTs: 21,446 out of 178,176 12%
: c9 n8 ?- O! [% K% C1 B+ @1 A 4输入LUT利用率:12%- u( i: H& q7 z7 \" N, r/ |' [
Logic Distribution:9 V+ T) j! ~4 B7 |/ m' a- P4 O
2. 被使用的FPGA资源分布情况
8 Y" Y; j, j. r Number of occupied Slices: 16,079 out of 89,088 18%
# \, s2 V# |, u# d I; x% M2 ~( L 占用的Slice数目:18%。1 _' z$ ?% C# R6 R: l V( }. c
假如一个Slice有两个LUT,片内总共有100个单位的Slice, 也即有200个单位的LUT,那么如果我们的设计使用了24个单元的LUT,而这些LUT分布在18个Slice里面时,恰好就是现在的这种情况了。即 Slice利用率18% (18/100),LUT利用率12%(24/200)。- O) n( a- S$ F3 D: G2 V% M
Number of Slices containing only related logic: 16,079 out of 16,079 100%
! ?9 b' l, x- [; G8 R3 }* x Slice里面只有互相相关的逻辑,这种Slice所占比例:100%+ n. g7 r# }$ \+ s
Number of Slices containing unrelated logic: 0 out of 16,079 0%3 }; q* @0 {* k( S) Q9 L0 l
Slice里面有互不相关的逻辑,这种Slice所占比例:0%/ i$ |9 T7 n. n
*See NOTES below for an explanation of the effects of unrelated logic( e' v) \" L2 c8 F# D" l
Total Number of 4 input LUTs: 25,027 out of 178,176 14%4 H7 ^% M) V- e' k2 y6 E9 e! U3 n
3. 4输入LUT的利用率:14%+ ?# ^/ i- s, o9 C
Number used as logic: 21,446& U# ]; d S5 k* F, [
设计用LUT数目:214468 K7 q' [. \& m7 D
Number used as a route-thru: 787
3 W/ j; y: A6 w* M# K! r 布线路由用LUT:7874 y6 u4 ]9 b& O# w+ `
Number used for Dual Port RAMs: 2,596
/ H7 U+ I9 D3 y8 n 双端口RAM用LUT:2596
# \% |9 C+ E' \4 {3 U (Two LUTs used per Dual Port RAM)5 y, f4 h/ k1 R
每个双端口RAM由两个LUT构成( B f0 z2 s- u4 R* p" L
Number used as 16x1 RAMs: 64* `) h* o/ z! I
用做16x1RAM的LUT:64
% [: \' Z8 C8 z3 r | Number used as Shift registers: 1341 i; Q+ S; q @% e
用做shift register的LUT:1349 c7 R- B# c0 O
4. 其他' t$ `8 p J6 n: p
Number of bonded IOBs: 495 out of 960 51%
( \4 y7 {* `- g9 j& i& E) w Number of BUFG/BUFGCTRLs: 8 out of 32 25%
O& p3 {# J- l+ T7 M Number used as BUFGs: 82 S8 M0 y4 E1 ^- P c- c% w* ]
Number used as BUFGCTRLs: 09 S9 P l3 V: h0 R' j9 g/ c
Number of FIFO16/RAMB16s: 19 out of 336 5%( G3 r! Q$ T; y3 t+ q7 G
Number used as FIFO16s: 0
\( @$ [) Q! Z7 t( W0 g. Y5 \- Y" s Number used as RAMB16s: 19$ ^$ o7 I1 Y7 m1 F2 t
Number of DCM_ADVs: 2 out of 12 16%: D, @) m& L. |' \1 k
Number of BSCAN_VIRTEX4s: 1 out of 4 25%1 A4 y Z3 N% Y4 d# V6 I d
Number of RPM macros: 12
) x. ?, [# r/ }1 H' x 5. 等效门数
( L/ I. ]; K1 d, t6 A, u2 p" B Total equivalent gate count for design: 1,681,068/ ^/ Q$ x& |/ E- u
这是一个168万门的设计。
Z8 \( g% e) g! H3 U Additional JTAG gate count for IOBs: 23,760
" D; E3 q; x" n 6. 等效门数的意义
1 P# }# W( @* f- j M& {4 z/ k (1). 等效门数是对ASIC实现的大概估计。这里包含了两个意思:一呢是对ASIC实现的估计,也就是说ASIC实现的时候是在168万门左右的数量级;二呢是个大概估计,所以要强调的是等效门数仅供参考,和最后真正的ASIC结果可能会相去甚远,比如可能是100万门,也可能是300万门,甚至无法理解的数目。2 q* |0 k! F7 M h* a
(2). 等效门数的单位是二输入的NAND和NOR,这一点未经确认,但是有这样的印象,因为在CMOS工艺里面NAND、NOR、NOT和XOR是基本的门结构。3 a* U# k, r, V* v# G# ]; d+ @
|
|