cd9e07d8e7
Update sbt to 0.13.11
2016-04-01 18:18:08 -07:00
bd3dba7f66
Fix LR/SC livelock bug
...
Closes #74 .
2016-04-01 18:18:08 -07:00
35d02c5096
LRSC fix. RocketChipNetwork moved to uncore.
2016-04-01 18:09:00 -07:00
82bdf3afcb
Fix LRSC starvation bug by punching Finish messages out to caching clients via a new TileLinkNetworkPort.
2016-04-01 16:17:27 -07:00
8957b5e973
Improve simulation speed of BasicCrossbar
2016-04-01 13:28:11 -07:00
5337c7d22d
add more complicated memtests to travis
2016-03-31 18:42:14 -07:00
4f06a5ff6b
add memtest config for testing memory channel mux
2016-03-31 18:41:56 -07:00
5a74a9b1e7
switch memory interconnect from AXI to TileLink
2016-03-31 18:18:30 -07:00
3083bbca21
fix TileLink arbiters and add memory interconnect and memory selector
2016-03-31 18:15:51 -07:00
6d5c98da7d
point submodule pointer to proper commit hash
2016-03-31 15:03:33 -07:00
7c3b57b8fa
switch MMIO network to TileLink
2016-03-31 14:30:10 -07:00
cf363b1fe4
add TileLink interconnect generator
2016-03-31 14:12:55 -07:00
ab540d536a
bump uncore for split metadata chisel3 fix
2016-03-30 22:11:45 -07:00
d78066db5c
chisel3 fix for split metadata
2016-03-30 22:11:19 -07:00
c831a0a4e5
use scala firrtl instead of stanza firrtl
2016-03-30 19:35:25 -07:00
be612e3843
bump rocket and uncore
2016-03-30 19:23:19 -07:00
3d990bdbef
workaround for Chisel3 name-aliasing issue
2016-03-30 19:15:22 -07:00
c081a36893
Revert "Bump chisel3 and firrtl, add support for firrtl $ delimiter"
...
This reverts commit 5378f79b50
.
2016-03-30 19:06:32 -07:00
e77900f540
Revert "switch back to Chisel2 for verilog build for now"
...
This reverts commit 3673365b08
.
2016-03-30 19:00:38 -07:00
8e601f26e1
switch back to the correct chisel3 and firrtl branches
2016-03-30 18:59:33 -07:00
1e03408323
get rid of mt benchmark suite
2016-03-29 20:16:07 -07:00
cf716fea58
fix mm_dramsim2
2016-03-29 20:16:07 -07:00
3673365b08
switch back to Chisel2 for verilog build for now
2016-03-29 20:16:07 -07:00
265a82427e
add DefaultL2Config and DualCoreConfig to travis
2016-03-29 20:16:07 -07:00
ad93e0226d
Changes to prepare for switch to TileLink interconnect
...
We are planning on switching to a TileLink interconnect throughout and
convert to AXI only on the very edge. Therefore, we need to get rid of
all the existing AXI masters other than the TileLink to AXI converter.
* Get rid of DMA engine for now
* Connect RTC to TileLink interconnect instead of AXI interconnect
2016-03-29 20:16:07 -07:00
5378f79b50
Bump chisel3 and firrtl, add support for firrtl $ delimiter
2016-03-29 20:16:07 -07:00
38649bd4c1
some edits to groundtest regression tests
2016-03-29 20:16:07 -07:00
9b9c662952
fix w_last wire
2016-03-29 20:16:07 -07:00
2b61f28356
don't test DMA controller for now
2016-03-29 20:16:07 -07:00
e1a03cc9ac
fix issue with partial writemasks
2016-03-29 20:16:07 -07:00
8e7f18084b
switch RTC to use TileLink instead of AXI
2016-03-28 12:23:16 -07:00
6c48dc3471
Use more sensible knob values for SmallConfig
2016-03-25 14:18:24 -07:00
cce89f5fbc
Bump rocket
2016-03-25 14:18:15 -07:00
7f8f138d6a
fix addPendingBitWhenPartialWritemask
2016-03-24 20:01:50 -07:00
11bd15432a
fix bug in RTC
2016-03-24 20:01:50 -07:00
00b3908d92
git rid of reorder queue in narrower
2016-03-24 20:01:50 -07:00
d1639416cb
Merge pull request #77 from ucb-bar/chisel3
...
Preliminary Chisel 3 Support
2016-03-24 12:56:36 -07:00
39cf945efb
Use Chisel 3 to build verilog on Travis
...
Chisel 3 can't build the C++ emulator, so we currently can't have direct
support for testing RocketChip. We can at least test to see if the
Verilog builds when run through Chisel 3, which this patch does.
2016-03-24 12:00:13 -07:00
cddfdf0929
Add CHISEL_VERSION make argument
...
This allows users to specify if they want to build RocketChip against
Chisel 2 or 3. Since Chisel 3 is now open source we can add these
submodule pointers directly to avoid a fork of upstream.
2016-03-24 12:00:13 -07:00
d697559754
Correct the polarity of the non-backup-memory HTIF
...
This fails in FIRRTL because <> has polarity now.
2016-03-24 12:00:13 -07:00
7d5eac189b
Bump the uncore for some Chisel3 fixes
2016-03-24 12:00:13 -07:00
4744deec28
Fix the SCR file for Chisel 3
2016-03-24 12:00:13 -07:00
476db6ef39
Move to a newer Scala version
...
Chisel3 needs a newer version of Scala to run correctly.
2016-03-24 12:00:13 -07:00
c6e974b110
Merge pull request #30 from ucb-bar/chisel3
...
Chisel 3 support
2016-03-24 11:52:02 -07:00
c9e1b72972
Don't assign SInt(-1) to a UInt
2016-03-23 16:24:27 -07:00
6da45e7f26
Trace generator: updates and additions to the scripts directory.
...
(1) Introduce tracegen.py, a script that invokes the emulator (built
with TraceGenConfig), sending a SIGTERM once all cores are finished.
(2) Update toaxe.py to gather some statistics about the trace.
(3) Introduce tracestats.py, which displays the stats in a useful way.
(4) Introduce tracegen+check.py, a top-level script that generates
traces, checks them, and emits stats. If this commit is pulled, it
should be done after pulling my latest groundtest commit.
2016-03-21 15:28:15 -07:00
aa22f175c3
Add cloneType methods for Chisel3
2016-03-21 13:35:02 -07:00
c989ec5813
Fix the SCR file for Chisel 3
2016-03-21 11:55:40 -07:00
1344d09cef
Fix the SCR file for Chisel 3
2016-03-21 11:55:18 -07:00
c13b8d243d
BroadcastHub race on allocating VolWBs vs Acquires
2016-03-17 18:32:35 -07:00