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

📄 ps2_keyboard_interface.map.rpt

📁 本实验实现PS/2接口与RS-232接口的数据传输
💻 RPT
📖 第 1 页 / 共 4 页
字号:
+----------------------------------+-----------------+------------------------------------+-----------------------------------------------------+
; ../src/ref2/div_4.v              ; yes             ; User Verilog HDL File              ; F:/CycloneNios/S7_PS2_RS232/src/ref2/div_4.v        ;
; ../src/ref2/rcvr.v               ; yes             ; User Verilog HDL File              ; F:/CycloneNios/S7_PS2_RS232/src/ref2/rcvr.v         ;
; ../src/ref2/txmit.v              ; yes             ; User Verilog HDL File              ; F:/CycloneNios/S7_PS2_RS232/src/ref2/txmit.v        ;
; ../src/ref2/uart.v               ; yes             ; User Verilog HDL File              ; F:/CycloneNios/S7_PS2_RS232/src/ref2/uart.v         ;
; ../src/ref2/uart_if.v            ; yes             ; User Verilog HDL File              ; F:/CycloneNios/S7_PS2_RS232/src/ref2/uart_if.v      ;
; div_256.v                        ; yes             ; User Verilog HDL File              ; F:/CycloneNios/S7_PS2_RS232/Proj/div_256.v          ;
; ps2_keyboard.bdf                 ; yes             ; User Block Diagram/Schematic File  ; F:/CycloneNios/S7_PS2_RS232/Proj/ps2_keyboard.bdf   ;
; ../Src/ref2/ps2_keyboard.v       ; yes             ; User Verilog HDL File              ; F:/CycloneNios/S7_PS2_RS232/Src/ref2/ps2_keyboard.v ;
; data_buf.v                       ; yes             ; User Verilog HDL File              ; F:/CycloneNios/S7_PS2_RS232/Proj/data_buf.v         ;
+----------------------------------+-----------------+------------------------------------+-----------------------------------------------------+


+-----------------------------------------------------------------------------+
; Analysis & Synthesis Resource Usage Summary                                 ;
+-----------------------------------+-----------------------------------------+
; Resource                          ; Usage                                   ;
+-----------------------------------+-----------------------------------------+
; Total logic elements              ; 423                                     ;
; Total combinational functions     ; 349                                     ;
;     -- Total 4-input functions    ; 191                                     ;
;     -- Total 3-input functions    ; 57                                      ;
;     -- Total 2-input functions    ; 44                                      ;
;     -- Total 1-input functions    ; 47                                      ;
;     -- Total 0-input functions    ; 10                                      ;
; Combinational cells for routing   ; 0                                       ;
; Total registers                   ; 181                                     ;
; Total logic cells in carry chains ; 52                                      ;
; I/O pins                          ; 15                                      ;
; Maximum fan-out node              ; ps2_keyboard_interface:inst|rx_released ;
; Maximum fan-out                   ; 95                                      ;
; Total fan-out                     ; 1637                                    ;
; Average fan-out                   ; 3.74                                    ;
+-----------------------------------+-----------------------------------------+


+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Analysis & Synthesis Resource Utilization by Entity                                                                                                                                                                      ;
+----------------------------------+-------------+--------------+-------------+------+--------------+--------------+-------------------+------------------+-----------------+----------------------------------------------+
; Compilation Hierarchy Node       ; Logic Cells ; LC Registers ; Memory Bits ; Pins ; Virtual Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Carry Chain LCs ; Full Hierarchy Name                          ;
+----------------------------------+-------------+--------------+-------------+------+--------------+--------------+-------------------+------------------+-----------------+----------------------------------------------+
; |ps2_keyboard                    ; 423 (0)     ; 181          ; 0           ; 15   ; 0            ; 242 (0)      ; 74 (0)            ; 107 (0)          ; 52 (0)          ; |ps2_keyboard                                ;
;    |data_buf:inst4|              ; 12 (12)     ; 11           ; 0           ; 0    ; 0            ; 1 (1)        ; 0 (0)             ; 11 (11)          ; 0 (0)           ; |ps2_keyboard|data_buf:inst4                 ;
;    |div_256:inst1|               ; 15 (15)     ; 8            ; 0           ; 0    ; 0            ; 7 (7)        ; 8 (8)             ; 0 (0)            ; 7 (7)           ; |ps2_keyboard|div_256:inst1                  ;
;    |div_4:inst2|                 ; 13 (13)     ; 13           ; 0           ; 0    ; 0            ; 0 (0)        ; 0 (0)             ; 13 (13)          ; 13 (13)         ; |ps2_keyboard|div_4:inst2                    ;
;    |ps2_keyboard_interface:inst| ; 254 (254)   ; 59           ; 0           ; 0    ; 0            ; 195 (195)    ; 9 (9)             ; 50 (50)          ; 24 (24)         ; |ps2_keyboard|ps2_keyboard_interface:inst    ;
;    |uart_if:inst3|               ; 129 (45)    ; 90           ; 0           ; 0    ; 0            ; 39 (12)      ; 57 (14)           ; 33 (19)          ; 8 (8)           ; |ps2_keyboard|uart_if:inst3                  ;
;       |uart:U1|                  ; 84 (0)      ; 57           ; 0           ; 0    ; 0            ; 27 (0)       ; 43 (0)            ; 14 (0)           ; 0 (0)           ; |ps2_keyboard|uart_if:inst3|uart:U1          ;
;          |rcvr:u1|               ; 39 (39)     ; 28           ; 0           ; 0    ; 0            ; 11 (11)      ; 25 (25)           ; 3 (3)            ; 0 (0)           ; |ps2_keyboard|uart_if:inst3|uart:U1|rcvr:u1  ;
;          |txmit:u2|              ; 45 (45)     ; 29           ; 0           ; 0    ; 0            ; 16 (16)      ; 18 (18)           ; 11 (11)          ; 0 (0)           ; |ps2_keyboard|uart_if:inst3|uart:U1|txmit:u2 ;
+----------------------------------+-------------+--------------+-------------+------+--------------+--------------+-------------------+------------------+-----------------+----------------------------------------------+
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 - |ps2_keyboard|ps2_keyboard_interface:inst|m1_state                                                                                                                                                                                                                                                                                                                                                                                                                                               ;
+--------------------------------------+------------------------------+----------------------------+------------------------------------+----------------------+-----------------------------------+----------------------------+---------------------------------+----------------------+---------------------------------+---------------------------+-----------------------------------+----------------------+----------------------------------+--------------------------------------+----------------------+
; Name                                 ; m1_state.m1_tx_done_recovery ; m1_state.m1_tx_reset_timer ; m1_state.m1_rx_falling_edge_marker ; m1_state.m1_rx_clk_l ; m1_state.m1_rx_rising_edge_marker ; m1_state.m1_tx_force_clk_l ; m1_state.m1_tx_first_wait_clk_h ; m1_state.m1_tx_clk_l ; m1_state.m1_tx_first_wait_clk_l ; m1_state.m1_tx_wait_clk_h ; m1_state.m1_tx_rising_edge_marker ; m1_state.m1_tx_clk_h ; m1_state.m1_tx_wait_keyboard_ack ; m1_state.m1_tx_error_no_keyboard_ack ; m1_state.m1_rx_clk_h ;
+--------------------------------------+------------------------------+----------------------------+------------------------------------+----------------------+-----------------------------------+----------------------------+---------------------------------+----------------------+---------------------------------+---------------------------+-----------------------------------+----------------------+----------------------------------+--------------------------------------+----------------------+
; m1_state.m1_rx_clk_h                 ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 0                    ;
; m1_state.m1_tx_error_no_keyboard_ack ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 1                                    ; 1                    ;
; m1_state.m1_tx_wait_keyboard_ack     ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 1                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_clk_h                 ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 1                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_rising_edge_marker    ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 1                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_wait_clk_h            ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 1                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_first_wait_clk_l      ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 1                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_clk_l                 ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 1                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_first_wait_clk_h      ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 1                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_force_clk_l           ; 0                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 1                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_rx_rising_edge_marker    ; 0                            ; 0                          ; 0                                  ; 0                    ; 1                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_rx_clk_l                 ; 0                            ; 0                          ; 0                                  ; 1                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_rx_falling_edge_marker   ; 0                            ; 0                          ; 1                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_reset_timer           ; 0                            ; 1                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
; m1_state.m1_tx_done_recovery         ; 1                            ; 0                          ; 0                                  ; 0                    ; 0                                 ; 0                          ; 0                               ; 0                    ; 0                               ; 0                         ; 0                                 ; 0                    ; 0                                ; 0                                    ; 1                    ;
+--------------------------------------+------------------------------+----------------------------+------------------------------------+----------------------+-----------------------------------+----------------------------+---------------------------------+----------------------+---------------------------------+---------------------------+-----------------------------------+----------------------+----------------------------------+--------------------------------------+----------------------+


+------------------------------------------------------+
; General Register Statistics                          ;
+----------------------------------------------+-------+
; Statistic                                    ; Value ;
+----------------------------------------------+-------+
; Total registers                              ; 181   ;
; Number of registers using Synchronous Clear  ; 49    ;
; Number of registers using Synchronous Load   ; 0     ;
; Number of registers using Asynchronous Clear ; 100   ;
; Number of registers using Asynchronous Load  ; 7     ;
; Number of registers using Clock Enable       ; 94    ;
; Number of registers using Preset             ; 0     ;
+----------------------------------------------+-------+


+---------------------------------------------------+
; Inverted Register Statistics                      ;
+-----------------------------------------+---------+
; Inverted Register                       ; Fan out ;
+-----------------------------------------+---------+
; uart_if:inst3|uart:U1|txmit:u2|sdo      ; 2       ;
; uart_if:inst3|uart:U1|txmit:u2|parity   ; 2       ;
; uart_if:inst3|uart:U1|txmit:u2|wrn1     ; 3       ;
; uart_if:inst3|uart:U1|txmit:u2|wrn2     ; 2       ;
; uart_if:inst3|wrn                       ; 8       ;
; uart_if:inst3|read_en                   ; 20      ;
; uart_if:inst3|uart:U1|txmit:u2|tsre     ; 4       ;
; uart_if:inst3|rdn                       ; 3       ;
; uart_if:inst3|rdn_d2                    ; 1       ;
; uart_if:inst3|rdn_d                     ; 2       ;
; uart_if:inst3|uart:U1|rcvr:u1|rxd2      ; 2       ;
; uart_if:inst3|uart:U1|rcvr:u1|rxd1      ; 2       ;
; Total number of inverted registers = 12 ;         ;
+-----------------------------------------+---------+


+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Multiplexer Restructuring Statistics (Restructuring Performed)                                                                                                       ;
+--------------------+-----------+---------------+----------------------+------------------------+------------+--------------------------------------------------------+
; Multiplexer Inputs ; Bus Width ; Baseline Area ; Area if Restructured ; Saving if Restructured ; Registered ; Example Multiplexer Output                             ;
+--------------------+-----------+---------------+----------------------+------------------------+------------+--------------------------------------------------------+
; 3:1                ; 11 bits   ; 22 LEs        ; 11 LEs               ; 11 LEs                 ; Yes        ; |ps2_keyboard|ps2_keyboard_interface:inst|q[10]        ;
; 3:1                ; 4 bits    ; 8 LEs         ; 4 LEs                ; 4 LEs                  ; Yes        ; |ps2_keyboard|ps2_keyboard_interface:inst|bit_count[3] ;

⌨️ 快捷键说明

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