1
0
Commit Graph

47 Commits

Author SHA1 Message Date
5372f181b1 add in missing connections for regression test 2016-03-25 14:05:52 -07:00
471f4c2695 change WriteMaskedPutBlockRegression for better bug detection
Instead of sending puts back-to-back, separate the two puts with a get.
Also, stall a bit between each transaction. This makes sure the puts and
intermediate get are sent to the same transactor, which will cause the
data buffer to get overwritten between the two puts.
2016-03-23 16:31:19 -07:00
3b0e87f42a pass CSRs through to ground test and get DMA tests working again 2016-03-22 20:18:02 -07:00
7b7e954133 make sure DummyPTW does not invalidate the TLB 2016-03-22 19:59:58 -07:00
bda5772e98 Updates to the trace-generator: (1) Don't terminate via HTIF exit, which can cause other, unfinished, cores to be cut short. Instead emit FINISHED messsages allowing an external process to send a SIGTERM to the emulator once all cores have finished. (2) Add some support for greater address variation without having to recompile, disabled by default. (3) Generate atomic, LR/SC, and fence operations by default in addition to plain loads and stores. These changes require newer versions of files in the rocket-chip/scripts directory. I will submit a pull request for those too. 2016-03-18 12:11:11 +00:00
04be438847 Avoid conflicting assigments to registers in timers. Give priority to start over stop. 2016-03-16 12:54:19 -07:00
50f61687de Work around Chisel3's lack of 0-width wires
This is super ugly, but it's necessary to get Chisel3 to compile.  Note
that this still fails simulations in Chisel3, so it might be wrong.
2016-03-14 22:50:37 -07:00
13dcb96b7f Update TLB interface
n.b. no need to set mprv, since prv = S.
2016-03-14 17:55:19 -07:00
bf06ba0d37 Pass a BitPat to Lookup
This is the only supported type of Lookup in Chisel 3.
2016-03-05 18:50:56 -08:00
c2e9971b5f move toaxe.py script into top-level Rocket-Chip repo 2016-02-23 08:52:32 -08:00
1b6871f3d8 Add author, affiliation, and sponsor info to trace-generator files. 2016-02-23 15:30:11 +00:00
91e3c9b96f reuse generator parameters for tracegen 2016-02-22 09:53:31 -08:00
e63fc3bb44 Added trace generator 2016-02-22 08:43:34 -08:00
da302504a5 get rid of sequential same id get regression in broadcast regression suite 2016-02-19 23:14:34 -08:00
000af5e662 add NastiIOHostIO converter test 2016-02-19 11:21:53 -08:00
f290157cb3 check that MultiWidthFifo count is correct 2016-02-17 13:36:07 -08:00
4915a258f6 add unit test for some modules 2016-02-16 23:10:55 -08:00
e90dfcb403 add test for NASTI to TL converter 2016-02-10 11:07:37 -08:00
428fa14601 fix DummyPTW response 2016-01-27 15:33:02 -08:00
a59ff38b67 use MMIO for DMA requests instead of separate channel 2016-01-27 15:33:02 -08:00
04e1f8c5c3 lowercase SMI to Smi 2016-01-11 16:18:49 -08:00
80d97d5f9e test DMA streaming 2016-01-06 21:38:12 -08:00
24eecee148 add DMA test 2015-12-16 21:26:22 -08:00
4858ca9a60 add a regression to test proper writeback 2015-12-16 21:05:56 -08:00
176d3c890c add some more regression tests 2015-12-15 23:00:17 -08:00
484e8ce20b add regression tests for catching specific memory bugs 2015-12-06 02:57:45 -08:00
158d1d870c do all the writes before doing the gets in GeneratorTest 2015-11-21 09:42:00 -08:00
49c6b1ad1c add CacheFillTest 2015-11-19 00:15:36 -08:00
640544ea5a generalize test harness 2015-11-18 22:54:05 -08:00
f325874420 make sure timeout doesn't trigger spuriously on reset 2015-11-18 22:53:50 -08:00
8bc90ab9bd separate out common functionality 2015-11-18 20:53:19 -08:00
10f4c6c71c interleave cached and uncached requests 2015-11-12 11:34:44 -08:00
7cae6cedf5 finished bit should be set true if generator not being used 2015-11-11 18:51:16 -08:00
f93872d6b4 make sure cached generator actually drives finished signal 2015-11-11 18:45:36 -08:00
eeda3dd770 add README 2015-11-11 18:30:19 -08:00
9482d944ca make Uncached generator vary the alloc bit 2015-11-11 18:26:56 -08:00
8a6b231b08 explicitly configure the number of requests being sent by generators 2015-11-11 14:32:19 -08:00
13f62e0364 make sure generators can detect lockup 2015-11-10 14:39:56 -08:00
520925c207 fix up build.sbt and add gitignore 2015-11-10 13:38:39 -08:00
d844bee310 properly shift grant data when checking correctness 2015-10-31 18:58:05 -07:00
644b66a3a8 selectively enable or disable uncached and cached generators 2015-10-31 17:43:25 -07:00
bcc631f756 generate word-size requests in uncached generator 2015-10-31 17:43:08 -07:00
c1f42ce3d4 add an L1 cache request generator 2015-10-30 12:49:57 -07:00
3103fa8da2 rename tl to mem in generator 2015-10-27 17:14:56 -07:00
aeb9c86459 use the uncached port instead of the cached port 2015-10-26 23:09:36 -07:00
b22088d934 make sure data checked is same as data sent 2015-10-26 21:55:04 -07:00
2b252bc6ff first commit 2015-10-26 21:43:50 -07:00