This is a simple yet powerful uart core written in Verilog. It contains a harmonic frequency synthesizer for a baud rate generator (effectively a clock multiplier) so it can use just about any clock frequency. It's fairly small (about 83 slices).
- programmable baud rate generator based on harmonic frequency synthesizer
- small size (120 LUTs / 85 slices)
This core has been used for serial uploads / downloads at 38400 baud in a SoC environment on the Spartan3 Starter Board.