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

📄 deb_i2c.map.rpt

📁 I2C总线的verilog 程序
💻 RPT
📖 第 1 页 / 共 4 页
字号:
; Analysis & Synthesis Resource Usage Summary               ;
+---------------------------------------------+-------------+
; Resource                                    ; Usage       ;
+---------------------------------------------+-------------+
; Estimated Total logic elements              ; 279         ;
; Total combinational functions               ; 279         ;
; Logic element usage by number of LUT inputs ;             ;
;     -- 4 input functions                    ; 159         ;
;     -- 3 input functions                    ; 35          ;
;     -- <=2 input functions                  ; 85          ;
;         -- Combinational cells for routing  ; 0           ;
; Logic elements by mode                      ;             ;
;     -- normal mode                          ; 228         ;
;     -- arithmetic mode                      ; 51          ;
; Total registers                             ; 153         ;
; I/O pins                                    ; 6           ;
; Maximum fan-out node                        ; pld_CLEAR_n ;
; Maximum fan-out                             ; 130         ;
; Total fan-out                               ; 1407        ;
; Average fan-out                             ; 3.21        ;
+---------------------------------------------+-------------+


+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Analysis & Synthesis Resource Utilization by Entity                                                                                                                                                              ;
+----------------------------------------+-------------------+--------------+-------------+------+--------------+---------+-----------+------+--------------+------------------------------------------------------+
; Compilation Hierarchy Node             ; LC Combinationals ; LC Registers ; Memory Bits ; M4Ks ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name                                  ;
+----------------------------------------+-------------------+--------------+-------------+------+--------------+---------+-----------+------+--------------+------------------------------------------------------+
; |deb_i2c                               ; 279 (0)           ; 153 (0)      ; 0           ; 0    ; 0            ; 0       ; 0         ; 6    ; 0            ; |deb_i2c                                             ;
;    |i2c_top:inst|                      ; 279 (69)          ; 153 (64)     ; 0           ; 0    ; 0            ; 0       ; 0         ; 0    ; 0            ; |deb_i2c|i2c_top:inst                                ;
;       |hc164_driver:hc164_driver_inst| ; 54 (54)           ; 25 (25)      ; 0           ; 0    ; 0            ; 0       ; 0         ; 0    ; 0            ; |deb_i2c|i2c_top:inst|hc164_driver:hc164_driver_inst ;
;       |i2c_wr:i2c_wr_inst|             ; 156 (156)         ; 64 (64)      ; 0           ; 0    ; 0            ; 0       ; 0         ; 0    ; 0            ; |deb_i2c|i2c_top:inst|i2c_wr:i2c_wr_inst             ;
+----------------------------------------+-------------------+--------------+-------------+------+--------------+---------+-----------+------+--------------+------------------------------------------------------+
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.


+---------------------------------------------------------------------------------------------+
; State Machine - |deb_i2c|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       ;
+------------+---------+-----------+------------+----------+-----------+------------+---------+


+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; State Machine - |deb_i2c|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               ;
+------------------------+-----------------+-----------------+----------------------+----------------------+-----------------------+-----------------------+-----------------------+-----------------------+------------------------+------------------+-----------------+


+-------------------------------------------------------------------------------------------+
; State Machine - |deb_i2c|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                     ;
+-----------------------+---------------------+---------------------+-----------------------+


+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; State Machine - |deb_i2c|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                        ;
+--------------------------+-------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+--------------------------+


+-------------------------------------------------------------------------------------------+
; State Machine - |deb_i2c|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                     ;
+-----------------------+---------------------+---------------------+-----------------------+


+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; State Machine - |deb_i2c|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                       ;
+-------------------------+-----------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+------------------------+-------------------------+


+------------------------------------------------------+
; General Register Statistics                          ;
+----------------------------------------------+-------+
; Statistic                                    ; Value ;
+----------------------------------------------+-------+
; Total registers                              ; 153   ;
; Number of registers using Synchronous Clear  ; 18    ;
; Number of registers using Synchronous Load   ; 3     ;
; Number of registers using Asynchronous Clear ; 110   ;
; Number of registers using Asynchronous Load  ; 0     ;
; Number of registers using Clock Enable       ; 60    ;

⌨️ 快捷键说明

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