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

📄 ctl_lcd.map.rpt

📁 采用FPGA控制LCD。程序中用了两个状态机
💻 RPT
📖 第 1 页 / 共 4 页
字号:
; lpm_mux.inc                      ; yes             ; Megafunction                       ; f:/altera/72/quartus/libraries/megafunctions/lpm_mux.inc                                       ;
; lpm_decode.inc                   ; yes             ; Megafunction                       ; f:/altera/72/quartus/libraries/megafunctions/lpm_decode.inc                                    ;
; aglobal72.inc                    ; yes             ; Megafunction                       ; f:/altera/72/quartus/libraries/megafunctions/aglobal72.inc                                     ;
; a_rdenreg.inc                    ; yes             ; Megafunction                       ; f:/altera/72/quartus/libraries/megafunctions/a_rdenreg.inc                                     ;
; altrom.inc                       ; yes             ; Megafunction                       ; f:/altera/72/quartus/libraries/megafunctions/altrom.inc                                        ;
; altram.inc                       ; yes             ; Megafunction                       ; f:/altera/72/quartus/libraries/megafunctions/altram.inc                                        ;
; altdpram.inc                     ; yes             ; Megafunction                       ; f:/altera/72/quartus/libraries/megafunctions/altdpram.inc                                      ;
; altqpram.inc                     ; yes             ; Megafunction                       ; f:/altera/72/quartus/libraries/megafunctions/altqpram.inc                                      ;
; db/altsyncram_0431.tdf           ; yes             ; Auto-Generated Megafunction        ; C:/Documents and Settings/HAILONG_SHI.005895E690D643A/桌面/0730_Ctl_LCD/db/altsyncram_0431.tdf ;
+----------------------------------+-----------------+------------------------------------+------------------------------------------------------------------------------------------------+


+----------------------------------------------------------------+
; Analysis & Synthesis Resource Usage Summary                    ;
+---------------------------------------------+------------------+
; Resource                                    ; Usage            ;
+---------------------------------------------+------------------+
; Total logic elements                        ; 572              ;
;     -- Combinational with no register       ; 424              ;
;     -- Register only                        ; 16               ;
;     -- Combinational with a register        ; 132              ;
;                                             ;                  ;
; Logic element usage by number of LUT inputs ;                  ;
;     -- 4 input functions                    ; 328              ;
;     -- 3 input functions                    ; 66               ;
;     -- 2 input functions                    ; 151              ;
;     -- 1 input functions                    ; 10               ;
;     -- 0 input functions                    ; 1                ;
;                                             ;                  ;
; Logic elements by mode                      ;                  ;
;     -- normal mode                          ; 477              ;
;     -- arithmetic mode                      ; 95               ;
;     -- qfbk mode                            ; 0                ;
;     -- register cascade mode                ; 0                ;
;     -- synchronous clear/load mode          ; 83               ;
;     -- asynchronous clear/load mode         ; 0                ;
;                                             ;                  ;
; Total registers                             ; 148              ;
; Total logic cells in carry chains           ; 105              ;
; I/O pins                                    ; 14               ;
; Total memory bits                           ; 512              ;
; Maximum fan-out node                        ; fen50:inst1|clk0 ;
; Maximum fan-out                             ; 149              ;
; Total fan-out                               ; 2261             ;
; Average fan-out                             ; 3.81             ;
+---------------------------------------------+------------------+


+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Analysis & Synthesis Resource Utilization by Entity                                                                                                                                                                                                                                                                                                      ;
+-------------------------------------------+-------------+--------------+-------------+--------------+---------+-----------+-----------+------+--------------+--------------+-------------------+------------------+-----------------+------------+----------------------------------------------------------------------------------------+--------------+
; Compilation Hierarchy Node                ; Logic Cells ; LC Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; DSP 36x36 ; Pins ; Virtual Pins ; LUT-Only LCs ; Register-Only LCs ; LUT/Register LCs ; Carry Chain LCs ; Packed LCs ; Full Hierarchy Name                                                                    ; Library Name ;
+-------------------------------------------+-------------+--------------+-------------+--------------+---------+-----------+-----------+------+--------------+--------------+-------------------+------------------+-----------------+------------+----------------------------------------------------------------------------------------+--------------+
; |Ctl_LCD                                  ; 572 (1)     ; 148          ; 512         ; 0            ; 0       ; 0         ; 0         ; 14   ; 0            ; 424 (1)      ; 16 (0)            ; 132 (0)          ; 105 (0)         ; 0 (0)      ; |Ctl_LCD                                                                               ; work         ;
;    |LCD:inst|                             ; 562 (562)   ; 141          ; 0           ; 0            ; 0       ; 0         ; 0         ; 0    ; 0            ; 421 (421)    ; 16 (16)           ; 125 (125)        ; 99 (99)         ; 0 (0)      ; |Ctl_LCD|LCD:inst                                                                      ; work         ;
;    |fen50:inst1|                          ; 9 (9)       ; 7            ; 0           ; 0            ; 0       ; 0         ; 0         ; 0    ; 0            ; 2 (2)        ; 0 (0)             ; 7 (7)            ; 6 (6)           ; 0 (0)      ; |Ctl_LCD|fen50:inst1                                                                   ; work         ;
;    |lpm_rom0:inst4|                       ; 0 (0)       ; 0            ; 512         ; 0            ; 0       ; 0         ; 0         ; 0    ; 0            ; 0 (0)        ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |Ctl_LCD|lpm_rom0:inst4                                                                ; work         ;
;       |altsyncram:altsyncram_component|   ; 0 (0)       ; 0            ; 512         ; 0            ; 0       ; 0         ; 0         ; 0    ; 0            ; 0 (0)        ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |Ctl_LCD|lpm_rom0:inst4|altsyncram:altsyncram_component                                ; work         ;
;          |altsyncram_0431:auto_generated| ; 0 (0)       ; 0            ; 512         ; 0            ; 0       ; 0         ; 0         ; 0    ; 0            ; 0 (0)        ; 0 (0)             ; 0 (0)            ; 0 (0)           ; 0 (0)      ; |Ctl_LCD|lpm_rom0:inst4|altsyncram:altsyncram_component|altsyncram_0431:auto_generated ; 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.


+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Analysis & Synthesis RAM Summary                                                                                                                                                        ;
+------------------------------------------------------------------------------------------+------+------+--------------+--------------+--------------+--------------+------+-------------+
; Name                                                                                     ; Type ; Mode ; Port A Depth ; Port A Width ; Port B Depth ; Port B Width ; Size ; MIF         ;
+------------------------------------------------------------------------------------------+------+------+--------------+--------------+--------------+--------------+------+-------------+
; lpm_rom0:inst4|altsyncram:altsyncram_component|altsyncram_0431:auto_generated|ALTSYNCRAM ; AUTO ; ROM  ; 64           ; 8            ; --           ; --           ; 512  ; hailong.mif ;
+------------------------------------------------------------------------------------------+------+------+--------------+--------------+--------------+--------------+------+-------------+


Encoding Type:  One-Hot
+------------------------------------------------------------------------------------------+
; State Machine - |Ctl_LCD|LCD:inst|Interupt                                               ;
+------------------------+------------------------+-------------------+--------------------+
; Name                   ; Interupt.WR_hanzi_over ; Interupt.WR_hanzi ; Interupt.WR_hanzi0 ;
+------------------------+------------------------+-------------------+--------------------+
; Interupt.WR_hanzi      ; 0                      ; 0                 ; 0                  ;
; Interupt.WR_hanzi0     ; 0                      ; 1                 ; 1                  ;
; Interupt.WR_hanzi_over ; 1                      ; 1                 ; 0                  ;
+------------------------+------------------------+-------------------+--------------------+


Encoding Type:  One-Hot
+---------------------------------------------------------------------------------------------------------------+
; State Machine - |Ctl_LCD|LCD:inst|breakpoint                                                                  ;
+----------------------+----------------------+--------------------+---------------------+----------------------+
; Name                 ; breakpoint.WR_String ; breakpoint.WR_Date ; breakpoint.Init_LCD ; breakpoint.Clear_LCD ;
+----------------------+----------------------+--------------------+---------------------+----------------------+
; breakpoint.Init_LCD  ; 0                    ; 0                  ; 0                   ; 0                    ;
; breakpoint.WR_Date   ; 0                    ; 1                  ; 1                   ; 0                    ;
; breakpoint.Clear_LCD ; 0                    ; 0                  ; 1                   ; 1                    ;
; breakpoint.WR_String ; 1                    ; 0                  ; 1                   ; 0                    ;
+----------------------+----------------------+--------------------+---------------------+----------------------+


Encoding Type:  One-Hot
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; State Machine - |Ctl_LCD|LCD:inst|state                                                                                                                                                                                                                                                                                                                                        ;
+---------------------+---------------+------------------+---------------+-----------------+-----------------+-----------------+-----------------+--------------+----------------+-----------------+-----------------+---------------+---------------------+---------------+-----------------+--------------+----------------+----------------+----------------+-----------------+
; Name                ; state.WR_OVER ; state.WR_CS_HIGH ; state.WR_HIGH ; state.WR_Delay3 ; state.WR_Delay2 ; state.WR_Delay1 ; state.WR_CS_LOW ; state.WR_LOW ; state.WR_Begin ; state.WR_String ; state.Clear_LCD ; state.WR_Date ; state.WR_hanzi_over ; state.WR_ABC0 ; state.WR_hanzi0 ; state.WR_ABC ; state.WR_hanzi ; state.WR_Clear ; state.Init_LCD ; state.Reset_LCD ;
+---------------------+---------------+------------------+---------------+-----------------+-----------------+-----------------+-----------------+--------------+----------------+-----------------+-----------------+---------------+---------------------+---------------+-----------------+--------------+----------------+----------------+----------------+-----------------+
; state.Reset_LCD     ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 0               ;
; state.Init_LCD      ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 1              ; 1               ;
; state.WR_Clear      ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 1              ; 0              ; 1               ;
; state.WR_hanzi      ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 1              ; 0              ; 0              ; 1               ;
; state.WR_ABC        ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 1            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_hanzi0     ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 1               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_ABC0       ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 1             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_hanzi_over ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 1                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_Date       ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 1             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.Clear_LCD     ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 1               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_String     ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 1               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_Begin      ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 1              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_LOW        ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 1            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_CS_LOW     ; 0             ; 0                ; 0             ; 0               ; 0               ; 0               ; 1               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_Delay1     ; 0             ; 0                ; 0             ; 0               ; 0               ; 1               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_Delay2     ; 0             ; 0                ; 0             ; 0               ; 1               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_Delay3     ; 0             ; 0                ; 0             ; 1               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_HIGH       ; 0             ; 0                ; 1             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_CS_HIGH    ; 0             ; 1                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
; state.WR_OVER       ; 1             ; 0                ; 0             ; 0               ; 0               ; 0               ; 0               ; 0            ; 0              ; 0               ; 0               ; 0             ; 0                   ; 0             ; 0               ; 0            ; 0              ; 0              ; 0              ; 1               ;
+---------------------+---------------+------------------+---------------+-----------------+-----------------+-----------------+-----------------+--------------+----------------+-----------------+-----------------+---------------+---------------------+---------------+-----------------+--------------+----------------+----------------+----------------+-----------------+


+---------------------------------------------------------------------------------+
; Registers Removed During Synthesis                                              ;
+----------------------------------------+----------------------------------------+
; Register name                          ; Reason for Removal                     ;
+----------------------------------------+----------------------------------------+
; LCD:inst|Cursor_addr0[0..3]            ; Stuck at GND due to stuck port data_in ;
; LCD:inst|sub_state[6..7]               ; Merged with LCD:inst|sub_state[5]      ;
; LCD:inst|Interupt~15                   ; Lost fanout                            ;
; LCD:inst|Interupt~16                   ; Lost fanout                            ;
; LCD:inst|Interupt~20                   ; Lost fanout                            ;
; LCD:inst|Interupt~21                   ; Lost fanout                            ;
; LCD:inst|Interupt~22                   ; Lost fanout                            ;
; LCD:inst|breakpoint~28                 ; Lost fanout                            ;
; LCD:inst|breakpoint~30                 ; Lost fanout                            ;
; LCD:inst|breakpoint~31                 ; Lost fanout                            ;
; LCD:inst|breakpoint~32                 ; Lost fanout                            ;
; LCD:inst|breakpoint~33                 ; Lost fanout                            ;

⌨️ 快捷键说明

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