use git submodule soclayout for source files, rather than
[soc-cocotb-sim.git] / ls180 / pre_pnr / README.md
1 # Usage
2
3 Cocotb is Makefile based. In order to support different configuration and
4 simulators, run scripts are provided that call the Makefile:
5
6 * run_iverilator.sh: Run pre-layout testbench with Icarus Verilog.
7 * clean.sh: clean up all outputs.
8
9 # Dependency
10
11 * cocotb: `pip install cocotb`
12 * cocotb-bus: git clone https://github.com/cocotb/cocotb-bus/
13 then "python3 setup.py develop"
14 * cocotbext
15 * c4m-jtag: install according to HDL workflow
16 * iverilog: `apt install iverilog`
17 * `../libresoc.v`, `../ls180.v`: run `make ls180_verilog` in soc directory,
18 `make ls180` in parent directory.
19 Version with SRAMs is currently not supported.
20