https://github.com/doronbehar/forked-basic-uart
UART controller based on one built by Eric Bainville -- Mar 2013
https://github.com/doronbehar/forked-basic-uart
Last synced: 2 months ago
JSON representation
UART controller based on one built by Eric Bainville -- Mar 2013
- Host: GitHub
- URL: https://github.com/doronbehar/forked-basic-uart
- Owner: doronbehar
- Created: 2016-04-27T17:07:34.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-04-27T17:47:03.000Z (about 9 years ago)
- Last Synced: 2025-02-07T04:46:06.112Z (4 months ago)
- Language: VHDL
- Size: 8.79 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# forked-basic-UART
This is a UART controller based on one built by **Eric** **Bainville -** - Mar 2013, [The original files](http://www.bealto.com/fpga-basic-uart-src.html) can be downloaded [here](http://www.bealto.com/fpga-uart.html).
---------------------
#### The changes I made:1. Using records instead of signals with underscores - "\_".
2. Better indentation for god sakes. - The files are meant to be viewed with ts=4 - tabsize=4 spaces
3. I merged both of the files `t_serial` and `basic_uart.vhd` to a one larger file with all the processes and signals in it together.**The overall idea** is that it might be easier to use this repository vs **Eric**'s original if you are an 'indentation Nazi' like me and/or if you are a fan of using records in VHDL programming.
#### Notes:
- The processes migrated from `t_serial.vhd` are under section called `reciever` and it is full with a headline-style comment.
- The processes based on `basic_uart.vhd` or what ever are under section `UART` with comments like with `reciever`.
- I added a testbench `reader.TB.vhd`. The testbench is sending a UART signal based on samples from my repository ["parallax-28140-RFID-reader"](https://github.com/Doron-Behar/parallax-28140-RFID-reader). Checkout branch `simulation` for more examples.
- In the repository I mentioned above, I used eventually **Eric**'s UART controller
- I'm sorry **Eric** but I didn't find a reason why the files should be separate. I'll be more than happy if you'll propose your ideas about what I've done here in the ["Issues"](https://github.com/Doron-Behar/forked-basic-UART/issues) section.