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

📄 cpu.map.rpt

📁 实现简单CPU功能的源码
💻 RPT
📖 第 1 页 / 共 5 页
字号:
; Suppress Register Optimization Related Messages          ; Off          ; Off           ;
; Number of Removed Registers Reported in Synthesis Report ; 100          ; 100           ;
; Use smart compilation                                    ; Off          ; Off           ;
+----------------------------------------------------------+--------------+---------------+


+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Analysis & Synthesis Source Files Read                                                                                                                                      ;
+----------------------------------+-----------------+------------------------------------+-----------------------------------------------------------------------------------+
; File Name with User-Entered Path ; Used in Netlist ; File Type                          ; File Name with Absolute Path                                                      ;
+----------------------------------+-----------------+------------------------------------+-----------------------------------------------------------------------------------+
; ACC.vhd                          ; yes             ; User VHDL File                     ; D:/CPU/ACC.vhd                                                                    ;
; ALU.vhd                          ; yes             ; User VHDL File                     ; D:/CPU/ALU.vhd                                                                    ;
; BR.vhd                           ; yes             ; User VHDL File                     ; D:/CPU/BR.vhd                                                                     ;
; C.vhd                            ; yes             ; User VHDL File                     ; D:/CPU/C.vhd                                                                      ;
; IR.vhd                           ; yes             ; User VHDL File                     ; D:/CPU/IR.vhd                                                                     ;
; MAR.vhd                          ; yes             ; User VHDL File                     ; D:/CPU/MAR.vhd                                                                    ;
; MBR.vhd                          ; yes             ; User VHDL File                     ; D:/CPU/MBR.vhd                                                                    ;
; PC.vhd                           ; yes             ; User VHDL File                     ; D:/CPU/PC.vhd                                                                     ;
; CPU.bdf                          ; yes             ; User Block Diagram/Schematic File  ; D:/CPU/CPU.bdf                                                                    ;
; change.vhd                       ; yes             ; User VHDL File                     ; D:/CPU/change.vhd                                                                 ;
; lpm_rom1.vhd                     ; yes             ; Other                              ; D:/CPU/lpm_rom1.vhd                                                               ;
; lpm_rom.tdf                      ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/lpm_rom.tdf             ;
; altrom.inc                       ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/altrom.inc              ;
; aglobal71.inc                    ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/aglobal71.inc           ;
; altrom.tdf                       ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/altrom.tdf              ;
; memmodes.inc                     ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/others/maxplus2/memmodes.inc          ;
; lpm_decode.inc                   ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/lpm_decode.inc          ;
; lpm_mux.inc                      ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/lpm_mux.inc             ;
; altqpram.inc                     ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/altqpram.inc            ;
; altsyncram.inc                   ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/altsyncram.inc          ;
; lpm_ram_dq0.vhd                  ; yes             ; Other                              ; D:/CPU/lpm_ram_dq0.vhd                                                            ;
; lpm_ram_dq.tdf                   ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/lpm_ram_dq.tdf          ;
; altram.inc                       ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/altram.inc              ;
; altram.tdf                       ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/altram.tdf              ;
; lpm_add_sub.tdf                  ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/lpm_add_sub.tdf         ;
; addcore.inc                      ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/addcore.inc             ;
; look_add.inc                     ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/look_add.inc            ;
; bypassff.inc                     ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/bypassff.inc            ;
; altshift.inc                     ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/altshift.inc            ;
; alt_stratix_add_sub.inc          ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/alt_stratix_add_sub.inc ;
; alt_mercury_add_sub.inc          ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/alt_mercury_add_sub.inc ;
; addcore.tdf                      ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/addcore.tdf             ;
; a_csnbuffer.inc                  ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/a_csnbuffer.inc         ;
; a_csnbuffer.tdf                  ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/a_csnbuffer.tdf         ;
; altshift.tdf                     ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/altshift.tdf            ;
; lpm_mult.tdf                     ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/lpm_mult.tdf            ;
; lpm_add_sub.inc                  ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/lpm_add_sub.inc         ;
; multcore.inc                     ; yes             ; Megafunction                       ; f:/program files/quartus2/quartus/libraries/megafunctions/multcore.inc            ;
; db/mult_tj01.tdf                 ; yes             ; Auto-Generated Megafunction        ; D:/CPU/db/mult_tj01.tdf                                                           ;
+----------------------------------+-----------------+------------------------------------+-----------------------------------------------------------------------------------+


+---------------------------------------------+
; Analysis & Synthesis Resource Usage Summary ;
+-----------------------------------+---------+
; Resource                          ; Usage   ;
+-----------------------------------+---------+
; Total logic elements              ; 838     ;
; Total combinational functions     ; 776     ;
;     -- Total 4-input functions    ; 221     ;
;     -- Total 3-input functions    ; 378     ;
;     -- Total 2-input functions    ; 144     ;
;     -- Total 1-input functions    ; 29      ;
;     -- Total 0-input functions    ; 4       ;
; Total registers                   ; 129     ;
; Total logic cells in carry chains ; 95      ;
; I/O pins                          ; 177     ;
; Total memory bits                 ; 12288   ;
; Maximum fan-out node              ; clk     ;
; Maximum fan-out                   ; 145     ;
; Total fan-out                     ; 3305    ;
; Average fan-out                   ; 3.11    ;
+-----------------------------------+---------+


+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Analysis & Synthesis Resource Utilization by Entity                                                                                                                                                                                                                                                               ;
+---------------------------------------------+-------------+--------------+-------------+------+--------------+-------------------+------------------+-----------------+------------+---------------------------------------------------------------------------------------------------------------+--------------+
; Compilation Hierarchy Node                  ; Logic Cells ; LC Registers ; Memory Bits ; Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Carry Chain LCs ; Packed LCs ; Full Hierarchy Name                                                                                           ; Library Name ;
+---------------------------------------------+-------------+--------------+-------------+------+--------------+-------------------+------------------+-----------------+------------+---------------------------------------------------------------------------------------------------------------+--------------+
; |CPU                                        ; 838 (1)     ; 129          ; 12288       ; 177  ; 709 (1)      ; 62 (0)            ; 67 (0)           ; 95 (0)          ; 0 (0)      ; |CPU                                                                                                          ; work         ;
;    |ACC:inst4|                              ; 17 (17)     ; 17           ; 0           ; 0    ; 0 (0)        ; 0 (0)             ; 17 (17)          ; 0 (0)           ; 0 (0)      ; |CPU|ACC:inst4                                                                                                ; work         ;
;    |ALU:inst5|                              ; 625 (132)   ; 48           ; 0           ; 0    ; 577 (84)     ; 32 (32)           ; 16 (16)          ; 78 (0)          ; 0 (0)      ; |CPU|ALU:inst5                                                                                                ; work         ;
;       |lpm_add_sub:Add0|                    ; 17 (0)      ; 0            ; 0           ; 0    ; 17 (0)       ; 0 (0)             ; 0 (0)            ; 16 (0)          ; 0 (0)      ; |CPU|ALU:inst5|lpm_add_sub:Add0                                                                               ; work         ;
;          |addcore:adder|                    ; 17 (2)      ; 0            ; 0           ; 0    ; 17 (2)       ; 0 (0)             ; 0 (0)            ; 16 (1)          ; 0 (0)      ; |CPU|ALU:inst5|lpm_add_sub:Add0|addcore:adder                                                                 ; work         ;
;             |a_csnbuffer:result_node|       ; 15 (15)     ; 0            ; 0           ; 0    ; 15 (15)      ; 0 (0)             ; 0 (0)            ; 15 (15)         ; 0 (0)      ; |CPU|ALU:inst5|lpm_add_sub:Add0|addcore:adder|a_csnbuffer:result_node                                         ; work         ;
;       |lpm_add_sub:Add1|                    ; 16 (0)      ; 0            ; 0           ; 0    ; 16 (0)       ; 0 (0)             ; 0 (0)            ; 16 (0)          ; 0 (0)      ; |CPU|ALU:inst5|lpm_add_sub:Add1                                                                               ; work         ;
;          |addcore:adder|                    ; 16 (1)      ; 0            ; 0           ; 0    ; 16 (1)       ; 0 (0)             ; 0 (0)            ; 16 (1)          ; 0 (0)      ; |CPU|ALU:inst5|lpm_add_sub:Add1|addcore:adder                                                                 ; work         ;
;             |a_csnbuffer:result_node|       ; 15 (15)     ; 0            ; 0           ; 0    ; 15 (15)      ; 0 (0)             ; 0 (0)            ; 15 (15)         ; 0 (0)      ; |CPU|ALU:inst5|lpm_add_sub:Add1|addcore:adder|a_csnbuffer:result_node                                         ; work         ;
;       |lpm_mult:Mult0|                      ; 460 (0)     ; 0            ; 0           ; 0    ; 460 (0)      ; 0 (0)             ; 0 (0)            ; 46 (0)          ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0                                                                                 ; work         ;
;          |mult_tj01:auto_generated|         ; 460 (166)   ; 0            ; 0           ; 0    ; 460 (166)    ; 0 (0)             ; 0 (0)            ; 46 (14)         ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated                                                        ; work         ;
;             |lpm_add_sub:op_1|              ; 63 (0)      ; 0            ; 0           ; 0    ; 63 (0)       ; 0 (0)             ; 0 (0)            ; 1 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_1                                       ; work         ;
;                |addcore:adder|              ; 63 (1)      ; 0            ; 0           ; 0    ; 63 (1)       ; 0 (0)             ; 0 (0)            ; 1 (1)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_1|addcore:adder                         ; work         ;
;                   |a_csnbuffer:result_node| ; 62 (62)     ; 0            ; 0           ; 0    ; 62 (62)      ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_1|addcore:adder|a_csnbuffer:result_node ; work         ;
;             |lpm_add_sub:op_2|              ; 30 (0)      ; 0            ; 0           ; 0    ; 30 (0)       ; 0 (0)             ; 0 (0)            ; 30 (0)          ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_2                                       ; work         ;
;                |addcore:adder|              ; 30 (1)      ; 0            ; 0           ; 0    ; 30 (1)       ; 0 (0)             ; 0 (0)            ; 30 (1)          ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_2|addcore:adder                         ; work         ;
;                   |a_csnbuffer:result_node| ; 29 (29)     ; 0            ; 0           ; 0    ; 29 (29)      ; 0 (0)             ; 0 (0)            ; 29 (29)         ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_2|addcore:adder|a_csnbuffer:result_node ; work         ;
;             |lpm_add_sub:op_3|              ; 53 (0)      ; 0            ; 0           ; 0    ; 53 (0)       ; 0 (0)             ; 0 (0)            ; 1 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_3                                       ; work         ;
;                |addcore:adder|              ; 53 (0)      ; 0            ; 0           ; 0    ; 53 (0)       ; 0 (0)             ; 0 (0)            ; 1 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_3|addcore:adder                         ; work         ;
;                   |a_csnbuffer:result_node| ; 53 (53)     ; 0            ; 0           ; 0    ; 53 (53)      ; 0 (0)             ; 0 (0)            ; 1 (1)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_3|addcore:adder|a_csnbuffer:result_node ; work         ;
;             |lpm_add_sub:op_4|              ; 46 (0)      ; 0            ; 0           ; 0    ; 46 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_4                                       ; work         ;
;                |addcore:adder|              ; 46 (0)      ; 0            ; 0           ; 0    ; 46 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_4|addcore:adder                         ; work         ;
;                   |a_csnbuffer:result_node| ; 46 (46)     ; 0            ; 0           ; 0    ; 46 (46)      ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_4|addcore:adder|a_csnbuffer:result_node ; work         ;
;             |lpm_add_sub:op_5|              ; 34 (0)      ; 0            ; 0           ; 0    ; 34 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_5                                       ; work         ;
;                |addcore:adder|              ; 34 (0)      ; 0            ; 0           ; 0    ; 34 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_5|addcore:adder                         ; work         ;
;                   |a_csnbuffer:result_node| ; 34 (34)     ; 0            ; 0           ; 0    ; 34 (34)      ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_5|addcore:adder|a_csnbuffer:result_node ; work         ;
;             |lpm_add_sub:op_6|              ; 26 (0)      ; 0            ; 0           ; 0    ; 26 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_6                                       ; work         ;
;                |addcore:adder|              ; 26 (0)      ; 0            ; 0           ; 0    ; 26 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_6|addcore:adder                         ; work         ;
;                   |a_csnbuffer:result_node| ; 26 (26)     ; 0            ; 0           ; 0    ; 26 (26)      ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_6|addcore:adder|a_csnbuffer:result_node ; work         ;
;             |lpm_add_sub:op_7|              ; 30 (0)      ; 0            ; 0           ; 0    ; 30 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_7                                       ; work         ;
;                |addcore:adder|              ; 30 (0)      ; 0            ; 0           ; 0    ; 30 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_7|addcore:adder                         ; work         ;
;                   |a_csnbuffer:result_node| ; 30 (30)     ; 0            ; 0           ; 0    ; 30 (30)      ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_7|addcore:adder|a_csnbuffer:result_node ; work         ;
;             |lpm_add_sub:op_8|              ; 12 (0)      ; 0            ; 0           ; 0    ; 12 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_8                                       ; work         ;
;                |addcore:adder|              ; 12 (0)      ; 0            ; 0           ; 0    ; 12 (0)       ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |CPU|ALU:inst5|lpm_mult:Mult0|mult_tj01:auto_generated|lpm_add_sub:op_8|addcore:adder                         ; work         ;

⌨️ 快捷键说明

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