udpated README
This commit is contained in:
@@ -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```
|
```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.
|
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.
|
Verilator should be called with ```-CFLAGS -DVL_TIME_CONTEXT``` in the options to avoid link errors. This won't break Verilator on Linux AFAICT.
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ all: $(PROJ).rpt $(PROJ).bin
|
|||||||
# Verilator simulation
|
# Verilator simulation
|
||||||
|
|
||||||
obj_dir/V%: %.cpp %.v
|
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)
|
verilate: obj_dir/V$(PROJ)
|
||||||
obj_dir/V$(PROJ)
|
obj_dir/V$(PROJ)
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
// cribbed from the baudrate generator here:
|
// cribbed from the baudrate generator here:
|
||||||
// https://gitlab.alfter.us/salfter/68b50-dual-serial/-/raw/202e1a1a8720a4ca1aa0a76b04521c2a77b40721/68b50-dual-serial.pdf?inline=false
|
// 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);
|
module div3(clk, r, q);
|
||||||
input wire clk;
|
input wire clk;
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ all: $(PROJ).rpt $(PROJ).bin
|
|||||||
# Verilator simulation
|
# Verilator simulation
|
||||||
|
|
||||||
obj_dir/V%: %.cpp %.v
|
obj_dir/V%: %.cpp %.v
|
||||||
verilator -Wall --cc --exe --build $^
|
verilator -CFLAGS -DVL_TIME_CONTEXT -Wall --cc --exe --build $^
|
||||||
|
|
||||||
verilate: obj_dir/V$(PROJ)
|
verilate: obj_dir/V$(PROJ)
|
||||||
obj_dir/V$(PROJ)
|
obj_dir/V$(PROJ)
|
||||||
|
|||||||
Reference in New Issue
Block a user