soc/cores/uart: use reset_less on accumulator, reg, bitcount to reduce.

This reduces logic a bit. It does not make large difference on usual design with
only 1 UART, but is interesting on designs with hundreds of UARTs used to "document"
FPGA boards :) (similar to https://github.com/enjoy-digital/camlink_4k/blob/master/ios_stream.py)
This commit is contained in:
Florent Kermarrec 2020-03-31 16:54:38 +02:00
parent 87160059d3
commit 91981b960c
1 changed files with 6 additions and 6 deletions

View File

@ -35,12 +35,12 @@ class RS232PHYRX(Module):
# # # # # #
uart_clk_rxen = Signal() uart_clk_rxen = Signal()
phase_accumulator_rx = Signal(32) phase_accumulator_rx = Signal(32, reset_less=True)
rx = Signal() rx = Signal()
rx_r = Signal() rx_r = Signal()
rx_reg = Signal(8) rx_reg = Signal(8, reset_less=True)
rx_bitcount = Signal(4) rx_bitcount = Signal(4, reset_less=True)
rx_busy = Signal() rx_busy = Signal()
rx_done = self.source.valid rx_done = self.source.valid
rx_data = self.source.data rx_data = self.source.data
@ -87,12 +87,12 @@ class RS232PHYTX(Module):
# # # # # #
uart_clk_txen = Signal() uart_clk_txen = Signal()
phase_accumulator_tx = Signal(32) phase_accumulator_tx = Signal(32, reset_less=True)
pads.tx.reset = 1 pads.tx.reset = 1
tx_reg = Signal(8) tx_reg = Signal(8, reset_less=True)
tx_bitcount = Signal(4) tx_bitcount = Signal(4, reset_less=True)
tx_busy = Signal() tx_busy = Signal()
self.sync += [ self.sync += [
self.sink.ready.eq(0), self.sink.ready.eq(0),