ed827678ac
This is an unavoidably invasive commit, because it affects the unit tests (which formerly exited using stop()), the test harness Verilog generator (since it is no longer necessary), and the DRAM model (since it is no longer connected). However, this should substantially reduce the effort of building test harnesses in the future, since manual or semi-automatic Verilog writing should no longer be necessary. Furthermore, there is now very little duplication of effort between the Verilator and VCS test harnesses. This commit removes support for DRAMsim, which is a bit of an unfortunate consequence. The main blocker is the lack of Verilog parameterization for BlackBox. It would be straightforward to revive DRAMsim once support for that feature is added to Chisel and FIRRTL. But that might not even be necessary, as we move towards synthesizable DRAM models and FAME-1 transformations.
19 lines
597 B
Plaintext
19 lines
597 B
Plaintext
[submodule "riscv-tools"]
|
|
path = riscv-tools
|
|
url = https://github.com/riscv/riscv-tools.git
|
|
[submodule "hardfloat"]
|
|
path = hardfloat
|
|
url = https://github.com/ucb-bar/berkeley-hardfloat.git
|
|
[submodule "context-dependent-environments"]
|
|
path = context-dependent-environments
|
|
url = https://github.com/ucb-bar/context-dependent-environments
|
|
[submodule "torture"]
|
|
path = torture
|
|
url = https://github.com/ucb-bar/riscv-torture.git
|
|
[submodule "chisel3"]
|
|
path = chisel3
|
|
url = https://github.com/ucb-bar/chisel3.git
|
|
[submodule "firrtl"]
|
|
path = firrtl
|
|
url = https://github.com/ucb-bar/firrtl.git
|