📄 i2c.rpt
字号:
cpldfit: version H.42 Xilinx Inc.
Fitter Report
Design Name: i2c Date: 2-21-2006, 3:00PM
Device Used: XC95144XL-10-TQ144
Fitting Status: Successful
************************* Mapped Resource Summary **************************
Macrocells Product Terms Function Block Registers Pins
Used/Tot Used/Tot Inps Used/Tot Used/Tot Used/Tot
97 /144 ( 67%) 505 /720 ( 70%) 208/432 ( 48%) 71 /144 ( 49%) 21 /117 ( 18%)
** Function Block Resources **
Function Mcells FB Inps Pterms IO
Block Used/Tot Used/Tot Used/Tot Used/Tot
FB1 18/18* 36/54 69/90 0/15
FB2 18/18* 25/54 54/90 0/15
FB3 18/18* 26/54 43/90 0/15
FB4 14/18 28/54 78/90 3/15
FB5 1/18 2/54 1/90 0/14
FB6 12/18 30/54 85/90 6/13
FB7 6/18 33/54 87/90 2/15
FB8 10/18 28/54 88/90 2/15
----- ----- ----- -----
97/144 208/432 505/720 13/117
* - Resource is exhausted
** Global Control Resources **
Global clock net(s) unused.
Global output enable net(s) unused.
Global set/reset net(s) unused.
** Pin Resources **
Signal Type Required Mapped | Pin Type Used Total
------------------------------------|------------------------------------
Input : 8 8 | I/O : 21 109
Output : 12 12 | GCK/IO : 0 3
Bidirectional : 1 1 | GTS/IO : 0 4
GCK : 0 0 | GSR/IO : 0 1
GTS : 0 0 |
GSR : 0 0 |
---- ----
Total 21 21
** Power Data **
There are 97 macrocells in high performance mode (MCHP).
There are 0 macrocells in low power mode (MCLP).
End of Mapped Resource Summary
************************** Errors and Warnings ***************************
WARNING:Cpld:896 - Unable to map all desired signals into function block, FB6,
because too many function block product terms are required. Buffering output
signal seg_data<7> to allow all signals assigned to this function block to be
placed.
WARNING:Cpld:896 - Unable to map all desired signals into function block, FB6,
because too many function block product terms are required. Buffering output
signal seg_data<4> to allow all signals assigned to this function block to be
placed.
WARNING:Cpld:896 - Unable to map all desired signals into function block, FB6,
because too many function block product terms are required. Buffering output
signal seg_data<2> to allow all signals assigned to this function block to be
placed.
************************* Summary of Mapped Logic ************************
** 13 Outputs **
Signal Total Total Loc Pin Pin Pin Pwr Slew Reg Init
Name Pts Inps No. Type Use Mode Rate State
seg_data<1> 12 14 FB4_1 118 I/O O STD FAST
en<1> 3 15 FB4_9 131 I/O O STD FAST RESET
en<0> 3 15 FB4_11 132 I/O O STD FAST RESET
seg_data<7> 1 1 FB6_2 106 I/O O STD FAST
seg_data<5> 10 14 FB6_4 111 I/O O STD FAST
seg_data<4> 1 1 FB6_8 113 I/O O STD FAST
seg_data<2> 1 1 FB6_9 116 I/O O STD FAST
seg_data<3> 10 14 FB6_10 115 I/O O STD FAST
seg_data<0> 0 0 FB6_11 119 I/O O STD FAST
sda 27 31 FB7_8 78 I/O I/O STD FAST RESET
scl 5 7 FB7_13 81 I/O O STD FAST RESET
lowbit 0 0 FB8_8 94 I/O O STD FAST
seg_data<6> 12 14 FB8_16 107 I/O O STD FAST
** 84 Buried Nodes **
Signal Total Total Loc Pwr Reg Init
Name Pts Inps Mode State
cnt_delay<9> 3 13 FB1_1 STD RESET
cnt_delay<7> 3 11 FB1_2 STD RESET
cnt_delay<6> 3 10 FB1_3 STD RESET
cnt_delay<17> 3 21 FB1_4 STD RESET
cnt_delay<16> 3 20 FB1_5 STD RESET
cnt_delay<15> 3 19 FB1_6 STD RESET
cnt_delay<14> 3 18 FB1_7 STD RESET
cnt_delay<11> 3 15 FB1_8 STD RESET
cnt_delay<8> 4 23 FB1_9 STD RESET
cnt_delay<19> 4 23 FB1_10 STD RESET
cnt_delay<18> 4 23 FB1_11 STD RESET
cnt_delay<13> 4 23 FB1_12 STD RESET
cnt_delay<12> 4 23 FB1_13 STD RESET
cnt_delay<10> 4 23 FB1_14 STD RESET
cnt_delay<0> 4 23 FB1_15 STD RESET
start_delaycnt 5 27 FB1_16 STD RESET
main_state_FFd2 6 33 FB1_17 STD RESET
main_state_FFd1 6 35 FB1_18 STD RESET
phase3 2 11 FB2_1 STD RESET
phase2 2 11 FB2_2 STD RESET
phase1 2 11 FB2_3 STD RESET
phase0 2 11 FB2_4 STD RESET
clk_div<0> 2 3 FB2_5 STD RESET
cnt_delay<5> 3 9 FB2_6 STD RESET
cnt_delay<4> 3 8 FB2_7 STD RESET
cnt_delay<3> 3 7 FB2_8 STD RESET
cnt_delay<2> 3 6 FB2_9 STD RESET
cnt_delay<1> 3 5 FB2_10 STD RESET
clk_div<7> 3 10 FB2_11 STD RESET
clk_div<4> 3 7 FB2_12 STD RESET
clk_div<3> 3 6 FB2_13 STD RESET
clk_div<1> 3 4 FB2_14 STD RESET
writeData_reg<0> 4 6 FB2_15 STD RESET
clk_div<6> 4 10 FB2_16 STD RESET
clk_div<5> 4 10 FB2_17 STD RESET
clk_div<2> 5 10 FB2_18 STD RESET
$OpTx$$OpTx$FX_DC$53_INV$390 1 2 FB3_1 STD
$OpTx$$OpTx$FX_DC$44_INV$389 1 2 FB3_2 STD
$OpTx$$OpTx$FX_DC$40_INV$388 1 2 FB3_3 STD
$OpTx$$OpTx$FX_DC$38_INV$387 1 2 FB3_4 STD
Signal Total Total Loc Pwr Reg Init
Name Pts Inps Mode State
cnt_scan<0> 2 3 FB3_5 STD RESET
$OpTx$FX_DC$59 2 3 FB3_6 STD
$OpTx$FX_DC$48 2 3 FB3_7 STD
$OpTx$FX_DC$41 2 3 FB3_8 STD
$OpTx$$OpTx$FX_DC$69_INV$394 2 4 FB3_9 STD
$OpTx$$OpTx$FX_DC$63_INV$393 2 4 FB3_10 STD
cnt_scan<3> 3 6 FB3_11 STD RESET
cnt_scan<2> 3 5 FB3_12 STD RESET
cnt_scan<1> 3 4 FB3_13 STD RESET
$OpTx$FX_DC$67 3 7 FB3_14 STD
$OpTx$FX_DC$60 3 6 FB3_15 STD
writeData_reg<3> 4 6 FB3_16 STD RESET
writeData_reg<2> 4 6 FB3_17 STD RESET
writeData_reg<1> 4 6 FB3_18 STD RESET
cnt_scan<8> 3 11 FB4_3 STD RESET
cnt_scan<7> 3 10 FB4_4 STD RESET
cnt_scan<6> 3 9 FB4_5 STD RESET
cnt_scan<5> 3 8 FB4_6 STD RESET
cnt_scan<4> 3 7 FB4_7 STD RESET
cnt_scan<11> 3 14 FB4_8 STD RESET
cnt_scan<10> 3 13 FB4_10 STD RESET
seg_data<7>_BUFR 12 14 FB4_13 STD
seg_data<4>_BUFR 12 14 FB4_14 STD
seg_data<2>_BUFR 12 14 FB4_17 STD
cnt_scan<9> 3 12 FB4_18 STD RESET
$OpTx$$OpTx$FX_DC$54_INV$391 1 2 FB5_18 STD
inner_state_FFd3 14 13 FB6_1 STD RESET
readData_reg<2> 11 11 FB6_6 STD RESET
$OpTx$FX_DC$70 4 7 FB6_7 STD
readData_reg<1> 11 11 FB6_13 STD RESET
inner_state_FFd2 11 12 FB6_15 STD RESET
inner_state_FFd1 11 12 FB6_16 STD RESET
link 25 14 FB7_3 STD RESET
$OpTx$$OpTx$FX_DC$62_INV$392 2 4 FB7_11 STD
i2c_state_FFd2 6 11 FB7_14 STD RESET
inner_state_FFd4 22 13 FB7_16 STD RESET
readData_reg<0> 11 11 FB8_1 STD RESET
readData_reg<6> 11 11 FB8_2 STD RESET
i2c_state_FFd1 4 11 FB8_5 STD RESET
readData_reg<7> 11 11 FB8_6 STD RESET
Signal Total Total Loc Pwr Reg Init
Name Pts Inps Mode State
i2c_state_FFd3 6 10 FB8_9 STD RESET
readData_reg<5> 11 11 FB8_11 STD RESET
readData_reg<4> 11 11 FB8_13 STD RESET
readData_reg<3> 11 11 FB8_18 STD RESET
** 8 Inputs **
Signal Loc Pin Pin Pin
Name No. Type Use
clk FB4_5 128 I/O I
data_in<1> FB5_7 66 I/O I
data_in<3> FB5_14 61 I/O I
data_in<2> FB5_15 64 I/O I
data_in<0> FB5_17 69 I/O I
rst FB7_2 71 I/O I
rd_input FB8_11 98 I/O I
wr_input FB8_12 100 I/O I
Legend:
Pin No. - ~ - User Assigned
************************** Function Block Details ************************
Legend:
Total Pt - Total product terms used by the macrocell signal
Imp Pt - Product terms imported from other macrocells
Exp Pt - Product terms exported to other macrocells
in direction shown
Unused Pt - Unused local product terms remaining in macrocell
Loc - Location where logic was mapped in device
Pin Type/Use - I - Input GCK - Global Clock
O - Output GTS - Global Output Enable
(b) - Buried macrocell GSR - Global Set/Reset
X - Signal used as input to the macrocell logic.
Pin No. - ~ - User Assigned
*********************************** FB1 ***********************************
Number of function block inputs used/remaining: 36/18
Number of signals used by logic mapping into function block: 36
Signal Total Imp Exp Unused Loc Pin Pin Pin
Name Pt Pt Pt Pt # Type Use
cnt_delay<9> 3 0 /\2 0 FB1_1 23 I/O (b)
cnt_delay<7> 3 0 0 2 FB1_2 16 I/O (b)
cnt_delay<6> 3 0 0 2 FB1_3 17 I/O (b)
cnt_delay<17> 3 0 0 2 FB1_4 25 I/O (b)
cnt_delay<16> 3 0 0 2 FB1_5 19 I/O (b)
cnt_delay<15> 3 0 0 2 FB1_6 20 I/O (b)
cnt_delay<14> 3 0 0 2 FB1_7 (b) (b)
cnt_delay<11> 3 0 0 2 FB1_8 21 I/O (b)
cnt_delay<8> 4 0 0 1 FB1_9 22 I/O (b)
cnt_delay<19> 4 0 0 1 FB1_10 31 I/O (b)
cnt_delay<18> 4 0 0 1 FB1_11 24 I/O (b)
cnt_delay<13> 4 0 0 1 FB1_12 26 I/O (b)
cnt_delay<12> 4 0 0 1 FB1_13 (b) (b)
cnt_delay<10> 4 0 0 1 FB1_14 27 I/O (b)
cnt_delay<0> 4 0 0 1 FB1_15 28 I/O (b)
start_delaycnt 5 0 0 0 FB1_16 35 I/O (b)
main_state_FFd2 6 1<- 0 0 FB1_17 30 GCK/I/O (b)
main_state_FFd1 6 2<- /\1 0 FB1_18 (b) (b)
Signals Used by Logic in Function Block
1: clk 13: cnt_delay<1> 25: inner_state_FFd1
2: cnt_delay<0> 14: cnt_delay<2> 26: inner_state_FFd3
3: cnt_delay<10> 15: cnt_delay<3> 27: inner_state_FFd4
4: cnt_delay<11> 16: cnt_delay<4> 28: main_state_FFd1
5: cnt_delay<12> 17: cnt_delay<5> 29: main_state_FFd2
6: cnt_delay<13> 18: cnt_delay<6> 30: phase1
7: cnt_delay<14> 19: cnt_delay<7> 31: phase3
8: cnt_delay<15> 20: cnt_delay<8> 32: rd_input
9: cnt_delay<16> 21: cnt_delay<9> 33: rst
10: cnt_delay<17> 22: i2c_state_FFd1 34: sda
11: cnt_delay<18> 23: i2c_state_FFd2 35: start_delaycnt
12: cnt_delay<19> 24: i2c_state_FFd3 36: wr_input
Signal 1 2 3 4 FB
Name 0----+----0----+----0----+----0----+----0 Inputs
cnt_delay<9> XX..........XXXXXXXXX...........X.X..... 13
cnt_delay<7> XX..........XXXXXXX.............X.X..... 11
cnt_delay<6> XX..........XXXXXX..............X.X..... 10
cnt_delay<17> XXXXXXXXXX..XXXXXXXXX...........X.X..... 21
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -