📄 uart_regs.log
字号:
Finished RTL optimizations (Time elapsed 0h:00m:00s; Memory used current: 50MB peak: 52MB)
@N:"f:\new_uart\uart0_2\uart0_3\uart_regs.v":764:0:764:5|Found counter in view:work.uart_regs(verilog) inst block_cnt[7:0]
@N: MF179 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":849:22:849:54|Found 5 bit by 5 bit '==' comparator, 'un6_rda_int_pnd'
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance bit_counter[2] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance bit_counter[1] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance bit_counter[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance counter[4] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance counter[3] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance counter[2] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance counter[1] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance counter[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance parity_xor of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance shift_out[6] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance shift_out[5] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance shift_out[4] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance shift_out[3] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance shift_out[2] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance shift_out[1] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance shift_out[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance tstate[2] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance tstate[1] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance tstate[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_transmitter.v":192:0:192:5|Removing sequential instance bit_out of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
Encoding state machine work.uart_receiver(verilog)-rstate_1[10:0]
original code -> new code
0000 -> 00000000001
0001 -> 00000000010
0010 -> 00000000100
0011 -> 00000001000
0100 -> 00000010000
0101 -> 00000100000
0110 -> 00001000000
0111 -> 00010000000
1000 -> 00100000000
1001 -> 01000000000
1010 -> 10000000000
@N:"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Found counter in view:work.uart_receiver(verilog) inst rcounter16[3:0]
@N:"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":441:0:441:5|Found counter in view:work.uart_receiver(verilog) inst counter_b[7:0]
@W: MO129 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Sequential instance receiver.counter_t[0] has been reduced to a combinational gate by constant propagation
@W: MO129 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Sequential instance receiver.counter_t[1] has been reduced to a combinational gate by constant propagation
@W: MO129 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Sequential instance receiver.counter_t[2] has been reduced to a combinational gate by constant propagation
@W: MO129 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Sequential instance receiver.counter_t[3] has been reduced to a combinational gate by constant propagation
@W: MO129 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Sequential instance receiver.counter_t[4] has been reduced to a combinational gate by constant propagation
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":409:0:409:5|Removing sequential instance rf_push_q of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":345:1:345:13|Removing sequential instance rstate_1[3] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":317:1:317:10|Removing sequential instance rstate_1[2] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":291:1:291:12|Removing sequential instance rstate_1[1] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":282:1:282:7|Removing sequential instance rstate_1[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":383:1:383:7|Removing sequential instance rstate_1[10] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":368:1:368:8|Removing sequential instance rstate_1[9] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":353:1:353:15|Removing sequential instance rstate_1[8] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":329:1:329:10|Removing sequential instance rstate_1[7] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":300:1:300:14|Removing sequential instance rstate_1[6] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":358:1:358:15|Removing sequential instance rstate_1[5] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":375:1:375:11|Removing sequential instance rstate_1[4] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rcounter16[2] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rcounter16[1] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rcounter16[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Removing sequential instance counter_t[8] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Removing sequential instance counter_t[7] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rbit_counter[2] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rbit_counter[1] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rbit_counter[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rcounter16[3] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":441:0:441:5|Removing sequential instance counter_b[7:0] of view:PrimLib.counter(prim) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rframing_error of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":262:0:262:5|Removing sequential instance rf_push of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN132 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Removing instance receiver.counter_t[6], because it is equivalent to instance receiver.counter_t[9]
@W: BN132 :"f:\new_uart\uart0_2\uart0_3\uart_receiver.v":457:0:457:5|Removing instance receiver.counter_t[5], because it is equivalent to instance receiver.counter_t[9]
@W: BN132 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":813:0:813:5|Removing instance ti_int_d, because it is equivalent to instance lsr0_d
@W: BN132 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":707:0:707:5|Removing instance lsr6_d, because it is equivalent to instance lsr5_d
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_sync_flops.v":106:0:106:5|Removing sequential instance i_uart_sync_flops.flop_0[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":640:0:640:5|Removing sequential instance lsr0_d of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_sync_flops.v":115:0:115:5|Removing sequential instance i_uart_sync_flops.sync_dat_o[0] of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN115 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":434:14:434:21|Removing instance receiver of view:work.uart_receiver(verilog) because there are no references to its outputs
Finished factoring (Time elapsed 0h:00m:00s; Memory used current: 52MB peak: 53MB)
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":568:0:568:5|Removing sequential instance tf_push of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":535:0:535:5|Removing sequential instance tx_reset of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
Clock Buffers:
Inserting Clock buffer for port clk, TNM=clk
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":685:0:685:5|Removing sequential instance lsr4_d of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":674:0:674:5|Removing sequential instance lsr3_d of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":663:0:663:5|Removing sequential instance lsr2_d of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":652:0:652:5|Removing sequential instance lsr1_d of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":718:0:718:5|Removing sequential instance lsr7_d of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":456:0:456:5|Removing sequential instance rf_pop of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
Finished generic timing optimizations - Pass 1 (Time elapsed 0h:00m:01s; Memory used current: 52MB peak: 53MB)
Starting Early Timing Optimization (Time elapsed 0h:00m:01s; Memory used current: 52MB peak: 53MB)
Finished Early Timing Optimization (Time elapsed 0h:00m:01s; Memory used current: 52MB peak: 53MB)
Finished generic timing optimizations - Pass 2 (Time elapsed 0h:00m:01s; Memory used current: 52MB peak: 53MB)
@W: BN132 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":667:0:667:5|Removing instance lsr2r, because it is equivalent to instance lsr3r
@W: BN132 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":656:0:656:5|Removing instance lsr1r, because it is equivalent to instance lsr3r
@W: BN132 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":722:0:722:5|Removing instance lsr7r, because it is equivalent to instance lsr3r
@W: BN132 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":689:0:689:5|Removing instance lsr4r, because it is equivalent to instance lsr3r
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":535:0:535:5|Removing sequential instance rx_reset of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":678:0:678:5|Removing sequential instance lsr3r of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":644:0:644:5|Removing sequential instance lsr0r of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
@W: BN116 :"f:\new_uart\uart0_2\uart0_3\uart_regs.v":797:0:797:5|Removing sequential instance rls_int_d of view:UNILIB.FDCPE(PRIM) because there are no references to its outputs
Finished preparing to map (Time elapsed 0h:00m:01s; Memory used current: 52MB peak: 53MB)
Finished technology mapping (Time elapsed 0h:00m:01s; Memory used current: 54MB peak: 56MB)
Pass CPU time Worst Slack Luts / Registers
------------------------------------------------------------
Pass CPU time Worst Slack Luts / Registers
------------------------------------------------------------
1 0h:00m:01s -3.38ns 123 / 100
2 0h:00m:01s -3.38ns 123 / 100
3 0h:00m:01s -2.86ns 131 / 100
4 0h:00m:01s -2.77ns 131 / 100
5 0h:00m:02s -2.78ns 131 / 100
6 0h:00m:02s -2.78ns 131 / 100
------------------------------------------------------------
Timing driven replication report
No replication required.
Timing driven replication report
No replication required.
Timing driven replication report
No replication required.
Timing driven replication report
No replication required.
Timing driven replication report
No replication required.
Pass CPU time Worst Slack Luts / Registers
------------------------------------------------------------
1 0h:00m:04s -2.79ns 137 / 100
Timing driven replication report
No replication required.
2 0h:00m:04s -2.79ns 137 / 100
3 0h:00m:04s -2.79ns 137 / 100
4 0h:00m:04s -2.79ns 137 / 100
------------------------------------------------------------
Timing driven replication report
No replication required.
Timing driven replication report
No replication required.
Pass CPU time Worst Slack Luts / Registers
------------------------------------------------------------
1 0h:00m:04s -2.79ns 137 / 100
Timing driven replication report
No replication required.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -