- Aug 20, 2016
-
-
Andrew Waterman authored
This gets some leaf-level parameters out of the global parameterization, better separating concerns. This commit also allows disabling the M extension.
-
Andrew Waterman authored
Heads up @colinschmidt and @ccelio. I'm removing these because they are ISA constants and so are not truly parameters, so the parameter place is not the place for them. Since BOOM and Hwacha both depend on rocket, you should be able to obtain them by instantiating/extending rocket.HasCoreParameters.
-
Howard Mao authored
-
- Aug 19, 2016
-
-
Howard Mao authored
-
Howard Mao authored
-
Colin Schmidt authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
- Aug 18, 2016
-
-
David Biancolin authored
make memsize configurable
-
David Biancolin authored
-
Andrew Waterman authored
The registers can still hold invalid values, but an attempt to switch to the mode stored therein will instead go to an implemented mode.
-
- Aug 17, 2016
-
-
Howard Mao authored
-
- Aug 16, 2016
-
-
Andrew Waterman authored
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.
-
Andrew Waterman authored
We were relying on ALU passthrough for this, but failed to override the ALU dw argument, so bits above 31 could be discarded.
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
- Aug 12, 2016
-
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
- Aug 11, 2016
-
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
- Aug 10, 2016
-
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Howard Mao authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-