⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c_eeprom.map.rpt

📁 VHDL语言写的IIC实现EEPROM
💻 RPT
📖 第 1 页 / 共 4 页
字号:
; Estimated Total logic elements              ; 279         ;
;                                             ;             ;
; Total combinational functions               ; 279         ;
; Logic element usage by number of LUT inputs ;             ;
;     -- 4 input functions                    ; 159         ;
;     -- 3 input functions                    ; 36          ;
;     -- <=2 input functions                  ; 84          ;
;                                             ;             ;
; Logic elements by mode                      ;             ;
;     -- normal mode                          ; 228         ;
;     -- arithmetic mode                      ; 51          ;
;                                             ;             ;
; Total registers                             ; 153         ;
;     -- Dedicated logic registers            ; 153         ;
;     -- I/O registers                        ; 0           ;
;                                             ;             ;
; I/O pins                                    ; 6           ;
; Maximum fan-out node                        ; pld_CLEAR_n ;
; Maximum fan-out                             ; 130         ;
; Total fan-out                               ; 1406        ;
; Average fan-out                             ; 3.21        ;
+---------------------------------------------+-------------+


+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Analysis & Synthesis Resource Utilization by Entity                                                                                                                                                 ;
+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------------------------------+--------------+
; Compilation Hierarchy Node ; LC Combinationals ; LC Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name                         ; Library Name ;
+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------------------------------+--------------+
; |I2c_eeprom                ; 279 (0)           ; 153 (0)      ; 0           ; 0            ; 0       ; 0         ; 6    ; 0            ; |I2c_eeprom                                 ; work         ;
;    |hc164_driver:inst1|    ; 54 (54)           ; 25 (25)      ; 0           ; 0            ; 0       ; 0         ; 0    ; 0            ; |I2c_eeprom|hc164_driver:inst1              ; work         ;
;    |i2c_top:inst|          ; 225 (69)          ; 128 (64)     ; 0           ; 0            ; 0       ; 0         ; 0    ; 0            ; |I2c_eeprom|i2c_top:inst                    ; work         ;
;       |i2c_wr:i2c_wr_inst| ; 156 (156)         ; 64 (64)      ; 0           ; 0            ; 0       ; 0         ; 0    ; 0            ; |I2c_eeprom|i2c_top:inst|i2c_wr:i2c_wr_inst ; work         ;
+----------------------------+-------------------+--------------+-------------+--------------+---------+-----------+------+--------------+---------------------------------------------+--------------+
Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy.


Encoding Type:  One-Hot
+---------------------------------------------------------------------------------------------+
; State Machine - |I2c_eeprom|i2c_top:inst|cs                                                 ;
+------------+---------+-----------+------------+----------+-----------+------------+---------+
; Name       ; cs.SHOW ; cs.RD_ACK ; cs.RD_BYTE ; cs.DELAY ; cs.WR_ACK ; cs.WR_BYTE ; cs.IDLE ;
+------------+---------+-----------+------------+----------+-----------+------------+---------+
; cs.IDLE    ; 0       ; 0         ; 0          ; 0        ; 0         ; 0          ; 0       ;
; cs.RD_ACK  ; 0       ; 1         ; 0          ; 0        ; 0         ; 0          ; 1       ;
; cs.RD_BYTE ; 0       ; 0         ; 1          ; 0        ; 0         ; 0          ; 1       ;
; cs.DELAY   ; 0       ; 0         ; 0          ; 1        ; 0         ; 0          ; 1       ;
; cs.WR_ACK  ; 0       ; 0         ; 0          ; 0        ; 1         ; 0          ; 1       ;
; cs.WR_BYTE ; 0       ; 0         ; 0          ; 0        ; 0         ; 1          ; 1       ;
; cs.SHOW    ; 1       ; 0         ; 0          ; 0        ; 0         ; 0          ; 1       ;
+------------+---------+-----------+------------+----------+-----------+------------+---------+


Encoding Type:  One-Hot
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; State Machine - |I2c_eeprom|i2c_top:inst|i2c_wr:i2c_wr_inst|sh8in_state                                                                                                                                                                                                           ;
+-------------------------+-----------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+-------------------------+
; Name                    ; sh8in_state.sh8in_end ; sh8in_state.sh8in_bit0 ; sh8in_state.sh8in_bit1 ; sh8in_state.sh8in_bit2 ; sh8in_state.sh8in_bit3 ; sh8in_state.sh8in_bit4 ; sh8in_state.sh8in_bit5 ; sh8in_state.sh8in_bit6 ; sh8in_state.sh8in_bit7 ; sh8in_state.sh8in_begin ;
+-------------------------+-----------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+-------------------------+
; sh8in_state.sh8in_end   ; 0                     ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                       ;
; sh8in_state.sh8in_bit0  ; 1                     ; 1                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                       ;
; sh8in_state.sh8in_bit1  ; 1                     ; 0                      ; 1                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                       ;
; sh8in_state.sh8in_bit2  ; 1                     ; 0                      ; 0                      ; 1                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                       ;
; sh8in_state.sh8in_bit3  ; 1                     ; 0                      ; 0                      ; 0                      ; 1                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                       ;
; sh8in_state.sh8in_bit4  ; 1                     ; 0                      ; 0                      ; 0                      ; 0                      ; 1                      ; 0                      ; 0                      ; 0                      ; 0                       ;
; sh8in_state.sh8in_bit5  ; 1                     ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 1                      ; 0                      ; 0                      ; 0                       ;
; sh8in_state.sh8in_bit6  ; 1                     ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 1                      ; 0                      ; 0                       ;
; sh8in_state.sh8in_bit7  ; 1                     ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 1                      ; 0                       ;
; sh8in_state.sh8in_begin ; 1                     ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 0                      ; 1                       ;
+-------------------------+-----------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+-------------------------+


Encoding Type:  One-Hot
+-------------------------------------------------------------------------------------------+
; State Machine - |I2c_eeprom|i2c_top:inst|i2c_wr:i2c_wr_inst|stop_state                    ;
+-----------------------+---------------------+---------------------+-----------------------+
; Name                  ; stop_state.stop_end ; stop_state.stop_bit ; stop_state.stop_begin ;
+-----------------------+---------------------+---------------------+-----------------------+
; stop_state.stop_end   ; 0                   ; 0                   ; 0                     ;
; stop_state.stop_bit   ; 1                   ; 1                   ; 0                     ;
; stop_state.stop_begin ; 1                   ; 0                   ; 1                     ;
+-----------------------+---------------------+---------------------+-----------------------+


Encoding Type:  One-Hot
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; State Machine - |I2c_eeprom|i2c_top:inst|i2c_wr:i2c_wr_inst|sh8out_state                                                                                                                                                                                                   ;
+--------------------------+-------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
; Name                     ; sh8out_state.sh8out_end ; sh8out_state.sh8out_bit0 ; sh8out_state.sh8out_bit1 ; sh8out_state.sh8out_bit2 ; sh8out_state.sh8out_bit3 ; sh8out_state.sh8out_bit4 ; sh8out_state.sh8out_bit5 ; sh8out_state.sh8out_bit6 ; sh8out_state.sh8out_bit7 ;
+--------------------------+-------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+
; sh8out_state.sh8out_end  ; 0                       ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ;
; sh8out_state.sh8out_bit0 ; 1                       ; 1                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ;
; sh8out_state.sh8out_bit1 ; 1                       ; 0                        ; 1                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ;
; sh8out_state.sh8out_bit2 ; 1                       ; 0                        ; 0                        ; 1                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ;
; sh8out_state.sh8out_bit3 ; 1                       ; 0                        ; 0                        ; 0                        ; 1                        ; 0                        ; 0                        ; 0                        ; 0                        ;
; sh8out_state.sh8out_bit4 ; 1                       ; 0                        ; 0                        ; 0                        ; 0                        ; 1                        ; 0                        ; 0                        ; 0                        ;
; sh8out_state.sh8out_bit5 ; 1                       ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 1                        ; 0                        ; 0                        ;
; sh8out_state.sh8out_bit7 ; 1                       ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 1                        ;
; sh8out_state.sh8out_bit6 ; 1                       ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 0                        ; 1                        ; 0                        ;
+--------------------------+-------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+


Encoding Type:  One-Hot
+-------------------------------------------------------------------------------------------+
; State Machine - |I2c_eeprom|i2c_top:inst|i2c_wr:i2c_wr_inst|head_state                    ;
+-----------------------+---------------------+---------------------+-----------------------+
; Name                  ; head_state.head_end ; head_state.head_bit ; head_state.head_begin ;
+-----------------------+---------------------+---------------------+-----------------------+
; head_state.head_end   ; 0                   ; 0                   ; 0                     ;
; head_state.head_bit   ; 1                   ; 1                   ; 0                     ;
; head_state.head_begin ; 1                   ; 0                   ; 1                     ;
+-----------------------+---------------------+---------------------+-----------------------+


Encoding Type:  One-Hot
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; State Machine - |I2c_eeprom|i2c_top:inst|i2c_wr:i2c_wr_inst|main_state                                                                                                                                                                                                 ;
+------------------------+-----------------+-----------------+----------------------+----------------------+-----------------------+-----------------------+-----------------------+-----------------------+------------------------+------------------+-----------------+
; Name                   ; main_state.Ackn ; main_state.Stop ; main_state.Data_read ; main_state.Ctrl_read ; main_state.Read_start ; main_state.Data_write ; main_state.Addr_write ; main_state.Ctrl_write ; main_state.Write_start ; main_state.Ready ; main_state.Idle ;
+------------------------+-----------------+-----------------+----------------------+----------------------+-----------------------+-----------------------+-----------------------+-----------------------+------------------------+------------------+-----------------+
; main_state.Idle        ; 0               ; 0               ; 0                    ; 0                    ; 0                     ; 0                     ; 0                     ; 0                     ; 0                      ; 0                ; 0               ;
; main_state.Data_read   ; 0               ; 0               ; 1                    ; 0                    ; 0                     ; 0                     ; 0                     ; 0                     ; 0                      ; 0                ; 1               ;
; main_state.Ctrl_read   ; 0               ; 0               ; 0                    ; 1                    ; 0                     ; 0                     ; 0                     ; 0                     ; 0                      ; 0                ; 1               ;
; main_state.Stop        ; 0               ; 1               ; 0                    ; 0                    ; 0                     ; 0                     ; 0                     ; 0                     ; 0                      ; 0                ; 1               ;
; main_state.Read_start  ; 0               ; 0               ; 0                    ; 0                    ; 1                     ; 0                     ; 0                     ; 0                     ; 0                      ; 0                ; 1               ;
; main_state.Data_write  ; 0               ; 0               ; 0                    ; 0                    ; 0                     ; 1                     ; 0                     ; 0                     ; 0                      ; 0                ; 1               ;
; main_state.Addr_write  ; 0               ; 0               ; 0                    ; 0                    ; 0                     ; 0                     ; 1                     ; 0                     ; 0                      ; 0                ; 1               ;
; main_state.Ctrl_write  ; 0               ; 0               ; 0                    ; 0                    ; 0                     ; 0                     ; 0                     ; 1                     ; 0                      ; 0                ; 1               ;
; main_state.Write_start ; 0               ; 0               ; 0                    ; 0                    ; 0                     ; 0                     ; 0                     ; 0                     ; 1                      ; 0                ; 1               ;
; main_state.Ready       ; 0               ; 0               ; 0                    ; 0                    ; 0                     ; 0                     ; 0                     ; 0                     ; 0                      ; 1                ; 1               ;
; main_state.Ackn        ; 1               ; 0               ; 0                    ; 0                    ; 0                     ; 0                     ; 0                     ; 0                     ; 0                      ; 0                ; 1               ;
+------------------------+-----------------+-----------------+----------------------+----------------------+-----------------------+-----------------------+-----------------------+-----------------------+------------------------+------------------+-----------------+


+--------------------------------------------------------------------------------+
; Registers Removed During Synthesis                                             ;
+---------------------------------------+----------------------------------------+
; Register name                         ; Reason for Removal                     ;
+---------------------------------------+----------------------------------------+
; inst/data_w[0]                        ; Merged with inst/addr[0]               ;
; inst/data_w[1]                        ; Merged with inst/addr[1]               ;
; inst/data_w[2]                        ; Merged with inst/addr[2]               ;
; inst/data_w[3]                        ; Merged with inst/addr[3]               ;
; inst/data_w[4]                        ; Merged with inst/addr[4]               ;
; inst/data_w[5]                        ; Merged with inst/addr[5]               ;
; inst/data_w[6]                        ; Merged with inst/addr[6]               ;
; inst/data_w[7]                        ; Merged with inst/addr[7]               ;
; inst/i2c_wr_inst/head_buf[0]          ; Stuck at GND due to stuck port data_in ;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -