1
0
Commit Graph

5179 Commits

Author SHA1 Message Date
1e7f656527 get release block address from inner release 2015-09-28 15:02:51 -07:00
79cdf6efc0 Make perf counters optional 2015-09-28 13:56:08 -07:00
f8a7a80644 Make perf counters optional 2015-09-28 13:55:23 -07:00
5e88ead984 Add pseudo-ops to instructions.scala 2015-09-28 11:52:27 -07:00
b93a94597c Remove needless control logic 2015-09-27 13:31:52 -07:00
353b00c8a1 revert some Chisel3-related changes and fix tlb bugs 2015-09-26 22:08:06 -07:00
4bda6b6757 fix bug in tlb refill 2015-09-26 21:27:36 -07:00
6bf8f41cef make sure passthrough requests are treated as vm_enabled = false 2015-09-26 20:29:51 -07:00
c517d9f6e3 fix htif emulator constructor in vcs_main 2015-09-25 17:21:09 -07:00
c3fff12ff0 Revert "replace remaining uses of Vec.fill"
This reverts commit f7a0d125e83f8ca59d9913bb1db79cef5a6d344a.
2015-09-25 17:09:06 -07:00
3b1da4c57e Revert "replace remaining uses of Vec.fill"
This reverts commit b6bb4e42127d1ed42b55ec8b859a4e074b347d47.
2015-09-25 17:06:57 -07:00
20b7a82ab6 Use Vec.fill, not Vec.apply, when making Vec literals 2015-09-25 17:06:52 -07:00
a08872c0e9 val -> def in static object 2015-09-25 17:05:28 -07:00
e75674c0cb Revert "replace remaining uses of Vec.fill"
This reverts commit 16dca2186b95945ad2ba5f906113101de0726617.
2015-09-25 17:05:07 -07:00
2179cb64ae Let isRead be true for store-conditional
This works around a deadlock bug in the L1 D$, and is arguably true.
2015-09-25 15:28:02 -07:00
0bfb2962a6 Assume coh.isRead returns true for store-conditional
This requires an uncore update.
2015-09-25 15:26:11 -07:00
7b0167b92e make sure SCR and PCR data width matches xLen 2015-09-25 12:13:22 -07:00
0e67d824b4 fix NASTI interconnect bug 2015-09-25 12:12:34 -07:00
308022210a use updated NASTI channel constructors 2015-09-25 12:07:27 -07:00
8c4ac0f4f3 make sure CSR/SCR data width matches xLen 2015-09-25 12:07:03 -07:00
a9c6cced2d fix bug in NASTIArbiter 2015-09-25 11:03:24 -07:00
2e63fb291a put sensible defaults for NASTI channel constructors 2015-09-25 10:09:25 -07:00
0d763524ef make sure conf address map scales with number of cores 2015-09-25 09:41:19 -07:00
5e3f9115d3 make sure HTIF mem_mb doesn't exceed MMIOBase 2015-09-25 09:02:35 -07:00
f200d0947a Force C++ emulator to always use 1GB for MEM_SIZE
Fixes #17
2015-09-24 23:56:41 -04:00
c20ed350a0 even more Chisel3 compatability changes 2015-09-24 17:55:41 -07:00
a66bdb1956 replace remaining uses of Vec.fill 2015-09-24 17:53:26 -07:00
88b15dba60 replace remaining uses of Vec.fill 2015-09-24 17:51:38 -07:00
d1f2d40a90 replace remaining uses of Vec.fill 2015-09-24 17:50:09 -07:00
3ff830e118 ReorderQueue uses Vec of Bools instead of Bits for roq_free 2015-09-24 17:43:53 -07:00
1c0111cc70 uncore merge commit 2015-09-24 17:10:45 -07:00
83740dfaa5 Merge branch 'master' of github.com:ucb-bar/uncore 2015-09-24 17:10:09 -07:00
8d4d8680bf replace NASTIMasterIO and NASTISlaveIO with NASTIIO 2015-09-24 16:59:13 -07:00
4a85c5a510 pull in hardfloat fixes 2015-09-24 16:58:49 -07:00
3b86790c3f replace NASTIMasterIO and NASTISlaveIO with NASTIIO 2015-09-24 16:58:20 -07:00
e3d2207c72 Chisel3 compat: merge NASTIMasterIO and NASTISlaveIO so we do not depend on flip() modifying the object 2015-09-24 16:57:50 -07:00
ee6754daca Fix clone -> cloneType 2015-09-24 16:18:25 -07:00
fbc6e695d3 remove bugs from float_fix 2015-09-23 16:11:47 -07:00
56daea793a allow float_fix to take stdin (for piping) 2015-09-23 16:09:09 -07:00
38a9b23ce7 add a flag to only log and dump after a certain number of cycles 2015-09-22 10:32:31 -07:00
4496e8d4e2 make sure htif_emulator properly sets memory size 2015-09-22 10:32:31 -07:00
56ecdff52d Implement NASTI-based Mem/IO interconnect 2015-09-22 10:32:31 -07:00
ee65f6a84d get rid of Vec.fill in IOs 2015-09-22 10:30:09 -07:00
9eb988a4c6 make sure access to invalid physical address treated as exception 2015-09-22 10:11:43 -07:00
16c748576a don't mux data_word_bypass between IOMSHR and cache 2015-09-22 10:10:57 -07:00
d89bcd3922 modify csr file to bring in line with HTIF changes 2015-09-22 10:10:57 -07:00
382faba4a6 Implement bypassing L1 data cache for MMIO 2015-09-22 10:10:57 -07:00
b4d21148ec get rid of NASTI error assertion 2015-09-22 09:43:42 -07:00
64ab45e2e4 add RWX permission bits to address map 2015-09-22 09:43:22 -07:00
27745204eb ErrorSlave returns response of correct length for reads 2015-09-22 09:42:57 -07:00