Henry Cook
|
da5fe84f53
|
Merge branch 'param-refactor'
|
2015-10-14 00:14:13 -07:00 |
|
Henry Cook
|
dd5052888d
|
refactor tilelink params, compiles but ExampleSmallConfig fails
|
2015-10-13 23:44:05 -07:00 |
|
Howard Mao
|
47da284e56
|
TileLinkNarrower should do nothing if interfaces are the same width
|
2015-10-13 13:28:47 -07:00 |
|
Howard Mao
|
a44e054c77
|
add support for different TileLink and MIF data widths
|
2015-10-13 12:46:23 -07:00 |
|
Howard Mao
|
83df05cb6a
|
add TileLink data narrower
|
2015-10-13 12:45:39 -07:00 |
|
Howard Mao
|
2fee3fd0fd
|
make sure NASTI -> SMI converter still works if words per beat is 1
|
2015-10-13 12:44:48 -07:00 |
|
Howard Mao
|
993ed86198
|
move ReorderQueue to utils.scala
|
2015-10-13 09:49:22 -07:00 |
|
Henry Cook
|
9d11b64c75
|
added HasAddrMapParameters and GlobalAddrMap
|
2015-10-06 18:24:08 -07:00 |
|
Henry Cook
|
4508666d96
|
log2ceil
|
2015-10-06 18:22:47 -07:00 |
|
Henry Cook
|
8173695800
|
added HasAddrMapParameters
|
2015-10-06 18:22:40 -07:00 |
|
Henry Cook
|
166df221ad
|
added HasAddrMapParameters
|
2015-10-06 18:15:16 -07:00 |
|
Henry Cook
|
1c489d75c1
|
inject params at top-level for MemDessert
|
2015-10-06 16:26:58 -07:00 |
|
Henry Cook
|
c4eadbda57
|
Removed all traces of params
|
2015-10-06 11:42:06 -07:00 |
|
Henry Cook
|
38ae2707a3
|
refactor MemIO to not use params
|
2015-10-06 11:41:48 -07:00 |
|
Henry Cook
|
3d10a89907
|
refactor NASTI to not use param; new AddrMap class
|
2015-10-06 11:41:47 -07:00 |
|
Henry Cook
|
84576650b5
|
Removed all traces of params
|
2015-10-05 21:48:05 -07:00 |
|
Henry Cook
|
adcd77db36
|
Removed all traces of params
|
2015-10-05 20:33:55 -07:00 |
|
Henry Cook
|
970445a26a
|
refactor MemIO to not use params
|
2015-10-02 15:37:41 -07:00 |
|
Henry Cook
|
69a4dd0a79
|
refactor NASTI to not use param
|
2015-10-02 14:20:47 -07:00 |
|
Henry Cook
|
39a749843c
|
refactor NASTI to not use param; new AddrMap class
|
2015-10-02 14:19:51 -07:00 |
|
Andrew Waterman
|
c2ad0b7dd4
|
Unfuck fpga-zynq submodule pointer
Sorry, Scott.
|
2015-10-01 15:00:35 -07:00 |
|
Andrew Waterman
|
996670a4a6
|
Point to correct Chisel commit
|
2015-10-01 10:31:29 -07:00 |
|
Howard Mao
|
a76f0bf8fb
|
fix involuntary release bug in rocket ProbeUnit
|
2015-09-30 17:26:48 -07:00 |
|
Howard Mao
|
19656e4abe
|
make sure to generate release from clean coh state on probe miss
|
2015-09-30 16:58:18 -07:00 |
|
Andrew Waterman
|
8da7be3211
|
More Chisel3 compatibility fixes
|
2015-09-30 14:37:40 -07:00 |
|
Andrew Waterman
|
0fe16ac1c0
|
Chisel3 compatibility fixes
|
2015-09-30 14:37:00 -07:00 |
|
Andrew Waterman
|
833909a2b5
|
Chisel3 compatibility fixes
|
2015-09-30 14:36:26 -07:00 |
|
Andrew Waterman
|
a7c908cb83
|
Don't declare Reg inside of when
We haven't yet decided what the Chisel3 semantics for this will be.
|
2015-09-30 12:43:36 -07:00 |
|
Howard Mao
|
2f3d15675c
|
fix DataArray writemask in L1D
|
2015-09-28 16:02:39 -07:00 |
|
Howard Mao
|
1e7f656527
|
get release block address from inner release
|
2015-09-28 15:02:51 -07:00 |
|
Andrew Waterman
|
79cdf6efc0
|
Make perf counters optional
|
2015-09-28 13:56:08 -07:00 |
|
Andrew Waterman
|
f8a7a80644
|
Make perf counters optional
|
2015-09-28 13:55:23 -07:00 |
|
Andrew Waterman
|
5e88ead984
|
Add pseudo-ops to instructions.scala
|
2015-09-28 11:52:27 -07:00 |
|
Andrew Waterman
|
b93a94597c
|
Remove needless control logic
|
2015-09-27 13:31:52 -07:00 |
|
Howard Mao
|
353b00c8a1
|
revert some Chisel3-related changes and fix tlb bugs
|
2015-09-26 22:08:06 -07:00 |
|
Howard Mao
|
4bda6b6757
|
fix bug in tlb refill
|
2015-09-26 21:27:36 -07:00 |
|
Howard Mao
|
6bf8f41cef
|
make sure passthrough requests are treated as vm_enabled = false
|
2015-09-26 20:29:51 -07:00 |
|
Howard Mao
|
c517d9f6e3
|
fix htif emulator constructor in vcs_main
|
2015-09-25 17:21:09 -07:00 |
|
Andrew Waterman
|
c3fff12ff0
|
Revert "replace remaining uses of Vec.fill"
This reverts commit f7a0d125e83f8ca59d9913bb1db79cef5a6d344a.
|
2015-09-25 17:09:06 -07:00 |
|
Andrew Waterman
|
3b1da4c57e
|
Revert "replace remaining uses of Vec.fill"
This reverts commit b6bb4e42127d1ed42b55ec8b859a4e074b347d47.
|
2015-09-25 17:06:57 -07:00 |
|
Andrew Waterman
|
20b7a82ab6
|
Use Vec.fill, not Vec.apply, when making Vec literals
|
2015-09-25 17:06:52 -07:00 |
|
Andrew Waterman
|
a08872c0e9
|
val -> def in static object
|
2015-09-25 17:05:28 -07:00 |
|
Andrew Waterman
|
e75674c0cb
|
Revert "replace remaining uses of Vec.fill"
This reverts commit 16dca2186b95945ad2ba5f906113101de0726617.
|
2015-09-25 17:05:07 -07:00 |
|
Andrew Waterman
|
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 |
|
Andrew Waterman
|
0bfb2962a6
|
Assume coh.isRead returns true for store-conditional
This requires an uncore update.
|
2015-09-25 15:26:11 -07:00 |
|
Howard Mao
|
7b0167b92e
|
make sure SCR and PCR data width matches xLen
|
2015-09-25 12:13:22 -07:00 |
|
Howard Mao
|
0e67d824b4
|
fix NASTI interconnect bug
|
2015-09-25 12:12:34 -07:00 |
|
Howard Mao
|
308022210a
|
use updated NASTI channel constructors
|
2015-09-25 12:07:27 -07:00 |
|
Howard Mao
|
8c4ac0f4f3
|
make sure CSR/SCR data width matches xLen
|
2015-09-25 12:07:03 -07:00 |
|
Howard Mao
|
a9c6cced2d
|
fix bug in NASTIArbiter
|
2015-09-25 11:03:24 -07:00 |
|