udpated README

This commit is contained in:
2025-08-14 13:07:35 -07:00
parent 93cc9ea149
commit 130b3e8afc
4 changed files with 7 additions and 2 deletions

View File

@@ -30,6 +30,10 @@ WSL works (with the caveat regarding programming described above), but a native
```pacman -S --noconfirm git make mingw-w64-ucrt-x86_64-yosys mingw-w64-ucrt-x86_64-nextpnr mingw-w64-ucrt-x86_64-icestorm mingw-w64-ucrt-x86_64-verilator```
iverilog and gtkwave are also available if you need them (and gtkwave won't need an X server):
```pacman -S --noconfirm git make mingw-w64-ucrt-x86_64-iverilog mingw-w64-ucrt-x86_64-gtkwave```
To enable MSYS2 within VSCodium/VSCode terminals, [this](https://www.msys2.org/docs/ides-editors/) was useful.
Verilator should be called with ```-CFLAGS -DVL_TIME_CONTEXT``` in the options to avoid link errors. This won't break Verilator on Linux AFAICT.

View File

@@ -59,7 +59,7 @@ all: $(PROJ).rpt $(PROJ).bin
# Verilator simulation
obj_dir/V%: %.cpp %.v
verilator -Wall --no-timing --cc --exe --build $^
verilator -CFLAGS -DVL_TIME_CONTEXT -Wall --no-timing --cc --exe --build $^
verilate: obj_dir/V$(PROJ)
obj_dir/V$(PROJ)

View File

@@ -17,6 +17,7 @@
// cribbed from the baudrate generator here:
// https://gitlab.alfter.us/salfter/68b50-dual-serial/-/raw/202e1a1a8720a4ca1aa0a76b04521c2a77b40721/68b50-dual-serial.pdf?inline=false
// (which, in turn, can be found at https://www.onsemi.com/pub/Collateral/AND8001-D.PDF#page=3)
module div3(clk, r, q);
input wire clk;

View File

@@ -59,7 +59,7 @@ all: $(PROJ).rpt $(PROJ).bin
# Verilator simulation
obj_dir/V%: %.cpp %.v
verilator -Wall --cc --exe --build $^
verilator -CFLAGS -DVL_TIME_CONTEXT -Wall --cc --exe --build $^
verilate: obj_dir/V$(PROJ)
obj_dir/V$(PROJ)