32 lines
940 B
Markdown
32 lines
940 B
Markdown
The humble beginnings of a UART loopback.
|
|
|
|
``TOPMODULE=mkTop make v_compile`` to generate verilog. The generated verilog can
|
|
be found in the ``verilog_RTL/`` folder.
|
|
|
|
# Dependencies
|
|
You'll need to install:
|
|
1. [Yosys](https://github.com/YosysHQ/yosys) at git commit: 7ce5011c24b
|
|
2. [nextpnr-0.4-36-gc8406b71](https://github.com/YosysHQ/nextpnr)
|
|
3. [PrjTrellis](https://github.com/YosysHQ/prjtrellis) at git commit: 1.2.1-22-g35f5aff
|
|
4. [openFPGALoader](https://github.com/trabucayre/openFPGALoader)
|
|
|
|
# Programming the ULX3S
|
|
Change into the folder containing this README, and then run ``
|
|
|
|
```bash
|
|
make -C ulx3s_fpga
|
|
# You may need the following line to set your screen device config
|
|
# to one parity and one stop bit. Tested working on MacOS, should
|
|
# work on Linux.
|
|
stty -f /dev/tty.usbserial-K00027 -cstopb -parenb
|
|
screen /dev/tty.usbserial-K00027 9600
|
|
```
|
|
|
|
# Simulation
|
|
TODO
|
|
|
|
# Generating Verilog
|
|
|
|
```bash
|
|
TOPMODULE=mkTop make v_compile
|
|
``` |