📄 a8251.map.rpt
字号:
; |proc:i_procintf| ; 75 (0) ; 49 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 26 (0) ; 30 (0) ; 19 (0) ; 0 (0) ; 0 (0) ; |a8251|proc:i_procintf ;
; |proc_cmd_reg:I_proc_cmd_reg| ; 29 (29) ; 13 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 16 (16) ; 3 (3) ; 10 (10) ; 0 (0) ; 0 (0) ; |a8251|proc:i_procintf|proc_cmd_reg:I_proc_cmd_reg ;
; |proc_dec:I_proc_dec| ; 9 (9) ; 4 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 5 (5) ; 2 (2) ; 2 (2) ; 0 (0) ; 0 (0) ; |a8251|proc:i_procintf|proc_dec:I_proc_dec ;
; |proc_mode_reg:I_proc_mode_reg| ; 8 (8) ; 8 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 (0) ; 8 (8) ; 0 (0) ; 0 (0) ; 0 (0) ; |a8251|proc:i_procintf|proc_mode_reg:I_proc_mode_reg ;
; |proc_sm:I_proc_sm| ; 13 (13) ; 8 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 5 (5) ; 1 (1) ; 7 (7) ; 0 (0) ; 0 (0) ; |a8251|proc:i_procintf|proc_sm:I_proc_sm ;
; |proc_sync_reg:I_proc_sync_reg1| ; 8 (8) ; 8 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 (0) ; 8 (8) ; 0 (0) ; 0 (0) ; 0 (0) ; |a8251|proc:i_procintf|proc_sync_reg:I_proc_sync_reg1 ;
; |proc_sync_reg:I_proc_sync_reg2| ; 8 (8) ; 8 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 (0) ; 8 (8) ; 0 (0) ; 0 (0) ; 0 (0) ; |a8251|proc:i_procintf|proc_sync_reg:I_proc_sync_reg2 ;
; |rx:i_rx| ; 290 (2) ; 68 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 222 (2) ; 4 (0) ; 64 (0) ; 21 (0) ; 0 (0) ; |a8251|rx:i_rx ;
; |rx_break_cnt:i_rx_break_cnt| ; 38 (38) ; 11 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 27 (27) ; 0 (0) ; 11 (11) ; 11 (11) ; 0 (0) ; |a8251|rx:i_rx|rx_break_cnt:i_rx_break_cnt ;
; |rx_cntrl:i_rx_cntrl| ; 77 (0) ; 25 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 52 (0) ; 1 (0) ; 24 (0) ; 6 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_cntrl:i_rx_cntrl ;
; |rx_cntrl_cnt:i_rx_cntrl_cnt| ; 12 (12) ; 6 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 6 (6) ; 0 (0) ; 6 (6) ; 6 (6) ; 0 (0) ; |a8251|rx:i_rx|rx_cntrl:i_rx_cntrl|rx_cntrl_cnt:i_rx_cntrl_cnt ;
; |rx_cntrl_sm:i_rx_cntrlsm| ; 65 (65) ; 19 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 46 (46) ; 1 (1) ; 18 (18) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_cntrl:i_rx_cntrl|rx_cntrl_sm:i_rx_cntrlsm ;
; |rx_data_cnt:i_rx_data_cnt| ; 17 (17) ; 4 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 13 (13) ; 0 (0) ; 4 (4) ; 4 (4) ; 0 (0) ; |a8251|rx:i_rx|rx_data_cnt:i_rx_data_cnt ;
; |rx_data_reg:i_rx_data_reg| ; 8 (8) ; 8 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 (0) ; 0 (0) ; 8 (8) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_data_reg:i_rx_data_reg ;
; |rx_det_cntrl:i_rx_det_cntrl| ; 39 (39) ; 5 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 34 (34) ; 1 (1) ; 4 (4) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_det_cntrl:i_rx_det_cntrl ;
; |rx_error_reg:i1_rx_error_reg| ; 2 (2) ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 1 (1) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_error_reg:i1_rx_error_reg ;
; |rx_error_reg:i2_rx_error_reg| ; 5 (5) ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 4 (4) ; 0 (0) ; 1 (1) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_error_reg:i2_rx_error_reg ;
; |rx_error_reg:i3_rx_error_reg| ; 2 (2) ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 1 (1) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_error_reg:i3_rx_error_reg ;
; |rx_par_tree:i_rx_par_tree| ; 3 (3) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 3 (3) ; 0 (0) ; 0 (0) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_par_tree:i_rx_par_tree ;
; |rx_ready_reg:I_rx_ready_reg| ; 8 (8) ; 2 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 6 (6) ; 2 (2) ; 0 (0) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_ready_reg:I_rx_ready_reg ;
; |rx_shift_reg:i_rx_shift_reg| ; 53 (53) ; 9 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 44 (44) ; 0 (0) ; 9 (9) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_shift_reg:i_rx_shift_reg ;
; |rx_sync_comp:i_rx_sync_comp| ; 34 (34) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 34 (34) ; 0 (0) ; 0 (0) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_sync_comp:i_rx_sync_comp ;
; |rx_sync_stat:i_rx_sync_stat| ; 2 (2) ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 (1) ; 0 (0) ; 1 (1) ; 0 (0) ; 0 (0) ; |a8251|rx:i_rx|rx_sync_stat:i_rx_sync_stat ;
; |tx:i_tx| ; 124 (0) ; 28 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 96 (0) ; 1 (0) ; 27 (0) ; 7 (0) ; 0 (0) ; |a8251|tx:i_tx ;
; |tx_cntrl:i_tx_cntrl| ; 89 (0) ; 19 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 70 (0) ; 1 (0) ; 18 (0) ; 7 (0) ; 0 (0) ; |a8251|tx:i_tx|tx_cntrl:i_tx_cntrl ;
; |tx_clk_div:i_tx_clk_div| ; 13 (13) ; 7 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 6 (6) ; 0 (0) ; 7 (7) ; 7 (7) ; 0 (0) ; |a8251|tx:i_tx|tx_cntrl:i_tx_cntrl|tx_clk_div:i_tx_clk_div ;
; |tx_data_cnt:i_tx_data_cnt| ; 8 (8) ; 3 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 5 (5) ; 0 (0) ; 3 (3) ; 0 (0) ; 0 (0) ; |a8251|tx:i_tx|tx_cntrl:i_tx_cntrl|tx_data_cnt:i_tx_data_cnt ;
; |tx_state_mach:i_tx_state_mach| ; 68 (68) ; 9 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 59 (59) ; 1 (1) ; 8 (8) ; 0 (0) ; 0 (0) ; |a8251|tx:i_tx|tx_cntrl:i_tx_cntrl|tx_state_mach:i_tx_state_mach ;
; |tx_data_mux:i_tx_data_mux| ; 18 (18) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 18 (18) ; 0 (0) ; 0 (0) ; 0 (0) ; 0 (0) ; |a8251|tx:i_tx|tx_data_mux:i_tx_data_mux ;
; |tx_line_mux:i_tx_line_mux| ; 2 (2) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 2 (2) ; 0 (0) ; 0 (0) ; 0 (0) ; 0 (0) ; |a8251|tx:i_tx|tx_line_mux:i_tx_line_mux ;
; |tx_par_gen:i_tx_par_gen| ; 5 (5) ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 4 (4) ; 0 (0) ; 1 (1) ; 0 (0) ; 0 (0) ; |a8251|tx:i_tx|tx_par_gen:i_tx_par_gen ;
; |tx_shift_reg:i_tx_shift_reg| ; 10 (10) ; 8 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 2 (2) ; 0 (0) ; 8 (8) ; 0 (0) ; 0 (0) ; |a8251|tx:i_tx|tx_shift_reg:i_tx_shift_reg ;
; |tx_fifo:i_tx_fifo| ; 13 (13) ; 10 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 3 (3) ; 9 (9) ; 1 (1) ; 0 (0) ; 0 (0) ; |a8251|tx_fifo:i_tx_fifo ;
+------------------------------------------+-------------+--------------+-------------+-------+------+--------+--------------+---------+-----------+-----------+------+--------------+--------------+-------------------+------------------+-----------------+------------+------------------------------------------------------------------+
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 - |a8251|tx:i_tx|tx_cntrl:i_tx_cntrl|tx_state_mach:i_tx_state_mach|state ;
+--------------+-------------+-------------+--------------+------------+-------------+-------------+-------------+------------+
; Name ; state.stop2 ; state.stop1 ; state.parity ; state.data ; state.sync2 ; state.sync1 ; state.start ; state.init ;
+--------------+-------------+-------------+--------------+------------+-------------+-------------+-------------+------------+
; state.init ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ;
; state.start ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 1 ;
; state.sync1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 1 ;
; state.sync2 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 1 ;
; state.data ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 1 ;
; state.parity ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.stop1 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.stop2 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+--------------+-------------+-------------+--------------+------------+-------------+-------------+-------------+------------+
+----------------------------------------------------------------------------------------------------+
; State Machine - |a8251|rx:i_rx|rx_det_cntrl:i_rx_det_cntrl|state ;
+------------------+---------------+---------------+------------------+-----------------+------------+
; Name ; state.synced2 ; state.synced1 ; state.find_sync2 ; state.hunt_sync ; state.idle ;
+------------------+---------------+---------------+------------------+-----------------+------------+
; state.idle ; 0 ; 0 ; 0 ; 0 ; 0 ;
; state.hunt_sync ; 0 ; 0 ; 0 ; 1 ; 1 ;
; state.find_sync2 ; 0 ; 0 ; 1 ; 0 ; 1 ;
; state.synced1 ; 0 ; 1 ; 0 ; 0 ; 1 ;
; state.synced2 ; 1 ; 0 ; 0 ; 0 ; 1 ;
+------------------+---------------+---------------+------------------+-----------------+------------+
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; State Machine - |a8251|rx:i_rx|rx_cntrl:i_rx_cntrl|rx_cntrl_sm:i_rx_cntrlsm|state ;
+-----------------------+-----------------+-----------------+------------------+----------------+--------------------+------------------+--------------------+------------------+---------------------+-------------------+-------------------+-----------------+-----------------------+------------------+-------------------+-----------------+-----------------+----------------+------------+
; Name ; state.db1_stop2 ; state.db1_stop1 ; state.db1_parity ; state.db1_data ; state.sample_stop2 ; state.wait_stop2 ; state.sample_stop1 ; state.wait_stop1 ; state.sample_parity ; state.wait_parity ; state.sample_data ; state.wait_data ; state.false_start_det ; state.wait_start ; state.sync_parity ; state.sync_data ; state.wait_sync ; state.sync_det ; state.idle ;
+-----------------------+-----------------+-----------------+------------------+----------------+--------------------+------------------+--------------------+------------------+---------------------+-------------------+-------------------+-----------------+-----------------------+------------------+-------------------+-----------------+-----------------+----------------+------------+
; state.idle ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ;
; state.sync_det ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 1 ;
; state.wait_sync ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 1 ;
; state.sync_data ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 1 ;
; state.sync_parity ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 1 ;
; state.wait_start ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.false_start_det ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.wait_data ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.sample_data ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.wait_parity ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.sample_parity ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.wait_stop1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.sample_stop1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.wait_stop2 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.sample_stop2 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.db1_data ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.db1_parity ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.db1_stop1 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
; state.db1_stop2 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+-----------------------+-----------------+-----------------+------------------+----------------+--------------------+------------------+--------------------+------------------+---------------------+-------------------+-------------------+-----------------+-----------------------+------------------+-------------------+-----------------+-----------------+----------------+------------+
+----------------------------------------------------------------------------------------------+
; State Machine - |a8251|proc:i_procintf|proc_sm:I_proc_sm|state ;
+------------------+------------------+--------------+--------------+-------------+------------+
; Name ; state.wait_reset ; state.synch2 ; state.synch1 ; state.wait1 ; state.mode ;
+------------------+------------------+--------------+--------------+-------------+------------+
; state.mode ; 0 ; 0 ; 0 ; 0 ; 0 ;
; state.wait1 ; 0 ; 0 ; 0 ; 1 ; 1 ;
; state.synch1 ; 0 ; 0 ; 1 ; 0 ; 1 ;
; state.synch2 ; 0 ; 1 ; 0 ; 0 ; 1 ;
; state.wait_reset ; 1 ; 0 ; 0 ; 0 ; 1 ;
+------------------+------------------+--------------+--------------+-------------+------------+
+----------------------------------------------------------------------------------------------------------------+
; User-Specified and Inferred Latches ;
+----------------------------------------------------+----------------------------------+------------------------+
; Latch Name ; Latch Enable Signal ; Free of Timing Hazards ;
+----------------------------------------------------+----------------------------------+------------------------+
; DataLatch:i_DataSync|LatchedData[3]$latch ; AddrLatch:i_AddrSync|LatchProc~0 ; yes ;
; DataLatch:i_DataSync|LatchedData[0]$latch ; AddrLatch:i_AddrSync|LatchProc~0 ; yes ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -