- Mar 02, 2017
-
-
Donggyu Kim authored
-
- Mar 01, 2017
-
-
Donggyu Kim authored
-
- Oct 30, 2016
-
-
Christopher Celio authored
-
- Oct 29, 2016
-
-
Palmer Dabbelt authored
With this commit you'll no longer be able to run upstream Rocket Chip configs by just running make CONFIG=SomeRocketChipConfig instead you'll need to run make CONFIG=SomeRocketChipConfig CFG_PROJECT=rocketchip the advantage is that the boom branch will no longer require any diff against rocket-chip aside from some default Makefile variables and a submodule pointer. Be sure to look at https://github.com/ucb-bar/riscv-boom/pull/15 before merging this.
-
- Oct 27, 2016
-
-
Christopher Celio authored
-
Christopher Celio authored
-
Christopher Celio authored
-
Richard Xia authored
Use random, unused port for JTAG VPI
-
Richard Xia authored
-
Richard Xia authored
-
Howard Mao authored
-
- Oct 26, 2016
-
-
Jacob Chang authored
Fixed AsyncFifo with reset messaging
-
Jacob Chang authored
-
Megan Wachs authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Oct 25, 2016
-
-
Wesley W. Terpstra authored
Sometimes we have high performance devices that go inbetween.
-
Wesley W. Terpstra authored
When selecting between error generation on R and real data on R, correctly calculate the R backpressure. This bug manifests when a valid request is immediately followed by an invalid request, wedging the R channel.
-
Wesley W. Terpstra authored
When there is only one manager, you still want to know if the address was wrong on the link to that manager!
-
Scott Johnson authored
Sanity check compile-time vs simulation-time options
-
Scott Johnson authored
If user compiles without +define+DEBUG but then requests +vcdfile at simulation time, that request would be silently ignored. This changes it to a fatal error. It's good philosophy to treat plusargs like +vcdfile as commands, not suggestions, and die immediately if they cannot be honored, instead of silently ignoring them. Otherwise the user sits through the entire simulation and then is left scratching his head wondering where his waveforms are.
-
Colin Schmidt authored
Now that we have ifdef VCS in here lets use it for something more than compatibility
-
Scott Johnson authored
More Cadence Incisive fixes
-
- Oct 24, 2016
-
-
Andrew Waterman authored
-
Jack Koenig authored
-
- Oct 22, 2016
-
-
Wesley W. Terpstra authored
-
Colin Schmidt authored
Don't mean to eat up travis bandwidth but shared branches sometimes get made.
-
Colin Schmidt authored
-
- Oct 21, 2016
-
-
Christopher Celio authored
-
- Oct 20, 2016
-
-
Christopher Celio authored
-
Scott Johnson authored
This fixes the following compile warnings and simulation errors: Compile-time warnings: $vcdplusfile(vcdplusfile); | ncelab: *W,MISSYST (/home/scottj/rocket-chip/vsrc/TestDriver.v,42|17): Unrecognized system task or function: $vcdplusfile (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)]. $vcdpluson(0); | ncelab: *W,MISSYST (/home/scottj/rocket-chip/vsrc/TestDriver.v,43|15): Unrecognized system task or function: $vcdpluson (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)]. $vcdplusmemon(0); | ncelab: *W,MISSYST (/home/scottj/rocket-chip/vsrc/TestDriver.v,44|18): Unrecognized system task or function: $vcdplusmemon (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)]. `VCDPLUSCLOSE | ncelab: *W,MISSYST (/home/scottj/rocket-chip/vsrc/TestDriver.v,89|20): Unrecognized system task or function: $vcdplusclose (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)]. Which then become simulation-time errors: $vcdplusfile(vcdplusfile); | ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,42|17): User Defined system task or function ($vcdplusfile) registered during elaboration and used within the simulation has not been registered during simulation. $vcdpluson(0); | ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,43|15): User Defined system task or function ($vcdpluson) registered during elaboration and used within the simulation has not been registered during simulation. $vcdplusmemon(0); | ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,44|18): User Defined system task or function ($vcdplusmemon) registered during elaboration and used within the simulation has not been registered during simulation. `VCDPLUSCLOSE | ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,89|20): User Defined system task or function ($vcdplusclose) registered during elaboration and used within the simulation has not been registered during simulation. `VCDPLUSCLOSE | ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,97|20): User Defined system task or function ($vcdplusclose) registered during elaboration and used within the simulation has not been registered during simulation. -
Scott Johnson authored
The SystemVerilog LRM (IEEE 1800-2012) clause 20.15.1 ($random function) says: "The seed argument shall be an integral variable." This fixes the following compile warning: rand_value = $random($urandom); | ncelab: *W,WRNOTL (/home/scottj/rocket-chip/vsrc/TestDriver.v,34|23): Argument to out parameter is not a legal lvalue.
-
- Oct 19, 2016
-
-
Scott Johnson authored
Fix Verilog compile warning from Cadence Incisive
-
- Oct 18, 2016
-
-
Scott Johnson authored
-
Wesley W. Terpstra authored
AXI4=>TL2 converter
-
- Oct 17, 2016
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-