📄 keyboard1.drc.rpt
字号:
+---------------------------------------------------------------------------------------------+-----------------------------------+
; Rule name ; Name ;
+---------------------------------------------------------------------------------------------+-----------------------------------+
; Clock signal should be a global signal ; counter:inst|carrier ;
; Combinational logic used as reset signal should be synchronized ; delay_kbtingle:inst4|scan_start~0 ;
; Synchronous port and reset port of same register should not be driven by same signal source ; ledarray_drv:inst8|row[7] ;
; Synchronous port and reset port of same register should not be driven by same signal source ; ledarray_drv:inst8|row[1] ;
; Synchronous port and reset port of same register should not be driven by same signal source ; ledarray_drv:inst8|row[5] ;
; Synchronous port and reset port of same register should not be driven by same signal source ; ledarray_drv:inst8|row[4] ;
; Synchronous port and reset port of same register should not be driven by same signal source ; ledarray_drv:inst8|row[3] ;
; Synchronous port and reset port of same register should not be driven by same signal source ; ledarray_drv:inst8|row[6] ;
; Synchronous port and reset port of same register should not be driven by same signal source ; ledarray_drv:inst8|row[2] ;
+---------------------------------------------------------------------------------------------+-----------------------------------+
+----------------------------------------------------------------------------------------------------------------------------------+
; Medium Violations ;
+--------------------------------------------------------------------+-------------------------------------------------------------+
; Rule name ; Name ;
+--------------------------------------------------------------------+-------------------------------------------------------------+
; Design should not contain ripple clock structures - Structure1 ; counter:inst|carrier ;
; Design should not contain ripple clock structures - Structure1 ; counter:inst1|carrier ;
; Design should not contain ripple clock structures - Structure1 ; delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[0] ;
; Design should not contain ripple clock structures - Structure1 ; delay_kbtingle:inst4|scan_start ;
; Design should not contain ripple clock structures - Structure1 ; delay_kbtingle:inst4|scan_start~0 ;
; Design should not contain ripple clock structures - Structure1 ; delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[3] ;
; Design should not contain ripple clock structures - Structure1 ; delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[2] ;
; Design should not contain ripple clock structures - Structure1 ; delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[1] ;
; Design should not contain ripple clock structures - Structure1 ; counter:inst2|carrier ;
; Design should not contain ripple clock structures - Structure1 ; counter:inst2|delay_counter[1] ;
; Design should not contain ripple clock structures - Structure1 ; counter:inst2|delay_counter[3] ;
; Design should not contain ripple clock structures - Structure1 ; counter:inst2|delay_counter[2] ;
; Design should not contain ripple clock structures - Structure1 ; counter:inst2|delay_counter[0] ;
; Design should not contain ripple clock structures - Structure1 ; keyboard_scan:inst3|row_counter[0] ;
; Design should not contain ripple clock structures - Structure1 ; keyboard_scan:inst3|row_counter[1] ;
; Design should not contain ripple clock structures - Structure1 ; keyboard_scan:inst3|row_select[3] ;
; Design should not contain ripple clock structures - Structure1 ; keyboard_scan:inst3|row_select[2] ;
; Design should not contain ripple clock structures - Structure1 ; keyboard_scan:inst3|row_select[1] ;
; Design should not contain ripple clock structures - Structure1 ; keyboard_scan:inst3|row_select[0] ;
; Clock signal source should drive only input clock ports ; counter:inst|carrier ;
; Clock signal source should drive only input clock ports ; counter:inst1|carrier ;
; Clock signal source should drive only input clock ports ; counter:inst2|carrier ;
; External reset should be synchronized using two cascaded registers ; reset ;
+--------------------------------------------------------------------+-------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------------------+
; Information only Violations ;
+---------------------------------------------------+-------------------------------------------------------------+---------+
; Rule name ; Name ; Fan-Out ;
+---------------------------------------------------+-------------------------------------------------------------+---------+
; Nodes with more than specified number of fan-outs ; reset ; 72 ;
; Nodes with more than specified number of fan-outs ; ledarray_drv:inst8|next_cs[2] ; 38 ;
; Nodes with more than specified number of fan-outs ; ledarray_drv:inst8|next_cs[4] ; 37 ;
; Nodes with more than specified number of fan-outs ; ledarray_drv:inst8|next_cs[0] ; 31 ;
; Nodes with more than specified number of fan-outs ; ledarray_drv:inst8|next_cs[1] ; 45 ;
; Nodes with more than specified number of fan-outs ; ledarray_drv:inst8|next_cs[3] ; 39 ;
; Nodes with more than specified number of fan-outs ; ledarray_drv:inst8|next_cs[5] ; 32 ;
; Nodes with more than specified number of fan-outs ; ledarray_drv:inst8|next_cs[6] ; 40 ;
; Top nodes with highest fan-out ; reset ; 72 ;
; Top nodes with highest fan-out ; ledarray_drv:inst8|next_cs[1] ; 45 ;
; Top nodes with highest fan-out ; ledarray_drv:inst8|next_cs[6] ; 40 ;
; Top nodes with highest fan-out ; ledarray_drv:inst8|next_cs[3] ; 39 ;
; Top nodes with highest fan-out ; ledarray_drv:inst8|next_cs[2] ; 38 ;
; Top nodes with highest fan-out ; ledarray_drv:inst8|next_cs[4] ; 37 ;
; Top nodes with highest fan-out ; ledarray_drv:inst8|next_cs[5] ; 32 ;
; Top nodes with highest fan-out ; ledarray_drv:inst8|next_cs[0] ; 31 ;
; Top nodes with highest fan-out ; counter:inst|carrier ; 27 ;
; Top nodes with highest fan-out ; ledarray_drv:inst8|next_cs[7] ; 26 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[1] ; 17 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[2] ; 17 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[0] ; 17 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|key_data[1]~166 ; 17 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|key_data[0]~174 ; 17 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|key_data[2]~162 ; 16 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|key_data[7]~182 ; 16 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|key_data[5]~186 ; 16 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|scan_start ; 16 ;
; Top nodes with highest fan-out ; row_data[0] ; 16 ;
; Top nodes with highest fan-out ; clock ; 16 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[0] ; 16 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|key_data[6]~178 ; 15 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|key_data[3]~170 ; 15 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[3] ; 15 ;
; Top nodes with highest fan-out ; row_data[2] ; 15 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|previous_row_data[0]~110 ; 15 ;
; Top nodes with highest fan-out ; row_data[1] ; 15 ;
; Top nodes with highest fan-out ; row_data[3] ; 15 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[1] ; 15 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[2] ; 14 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|previous_row_data[2]~106 ; 14 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|previous_row_data[3]~118 ; 14 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|key_data[4]~190 ; 14 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|previous_row_data[1]~114 ; 14 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[3] ; 13 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[4] ; 12 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[5] ; 11 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[7] ; 11 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[6] ; 11 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[11] ; 10 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[8] ; 10 ;
; Top nodes with highest fan-out ; counter:inst1|carrier ; 10 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[10] ; 10 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[9] ; 10 ;
; Top nodes with highest fan-out ; charlib8_8:inst7|Mux~310 ; 9 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[12] ; 9 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[13] ; 9 ;
; Top nodes with highest fan-out ; counter:inst|delay_counter[14] ; 8 ;
; Top nodes with highest fan-out ; delay_kbtingle:inst4|process0~151 ; 8 ;
+---------------------------------------------------+-------------------------------------------------------------+---------+
+---------------------------+
; Design Assistant Messages ;
+---------------------------+
Info: *******************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -