[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-checkins] uart16550/rtl/verilog uart_debug_if.v uart_def ...
CVSROOT: /home/oc/cvs
Module name: uart16550
Changes by: gorban 02/07/22 22:02:25
Modified files:
rtl/verilog : uart_debug_if.v uart_defines.v uart_receiver.v
uart_regs.v uart_top.v uart_transmitter.v
uart_wb.v
Added files:
rtl/verilog : raminfr.v uart_rfifo.v uart_tfifo.v
Log message:
Bug Fixes:
* Possible loss of sync and bad reception of stop bit on slow baud rates fixed.
Problem reported by Kenny.Tung.
* Bad (or lack of ) loopback handling fixed. Reported by Cherry Withers.
Improvements:
* Made FIFO's as general inferrable memory where possible.
So on FPGA they should be inferred as RAM (Distributed RAM on Xilinx).
This saves about 1/3 of the Slice count and reduces P&R and synthesis times.
* Added optional baudrate output (baud_o).
This is identical to BAUDOUT* signal on 16550 chip.
It outputs 16xbit_clock_rate - the divided clock.
It's disabled by default. Define UART_HAS_BAUDRATE_OUTPUT to use.
--
To unsubscribe from cvs-checkins mailing list please visit http://www.opencores.org/mailinglists.shtml