Andrew Waterman
|
aac89ca1f0
|
Add PLIC
|
2016-05-10 00:27:31 -07:00 |
|
Andrew Waterman
|
e15e9c5085
|
First draft of interrupt controller
|
2016-05-10 00:25:13 -07:00 |
|
Howard Mao
|
df479d7935
|
don't make MIFTagBits a computed parameter
|
2016-05-08 11:04:58 -07:00 |
|
Howard Mao
|
14a6e470c9
|
transform ids in TL -> NASTI converter if necessary
|
2016-05-07 21:19:27 -07:00 |
|
Howard Mao
|
3b0e9167fa
|
add AXI to AHB converter and more conformant HASTI RAM
|
2016-05-06 11:32:03 -07:00 |
|
Howard Mao
|
3e759d2575
|
add Hasti test to unit test
|
2016-05-06 11:31:43 -07:00 |
|
Howard Mao
|
1ed6d6646d
|
move NastiROM and HastiRAM into rom.scala and bram.scala
|
2016-05-06 11:31:22 -07:00 |
|
Howard Mao
|
77e859760c
|
add a Hasti RAM alongside the Nasti ROM
|
2016-05-06 11:31:22 -07:00 |
|
Howard Mao
|
44740cb6b2
|
parameterize Hasti address and data bits
|
2016-05-06 11:30:50 -07:00 |
|
Howard Mao
|
64991d3947
|
add AXI to AHB converter
|
2016-05-06 11:30:50 -07:00 |
|
Howard Mao
|
a875eb9c31
|
update riscv-tools for bbl fix
|
2016-05-05 19:36:34 -07:00 |
|
Colin Schmidt
|
8fa2de0816
|
chisel3 fix to RoCC connections honor last connect
|
2016-05-05 18:09:48 -07:00 |
|
Howard Mao
|
18ffe7b1ec
|
don't use +verbose in vsim .run rule
|
2016-05-04 23:01:14 -07:00 |
|
Andrew Waterman
|
8b06947446
|
Run bmarks faster (hopefully)
|
2016-05-04 22:47:34 -07:00 |
|
Howard Mao
|
f1baa4aecc
|
update riscv-tests so that mm benchmark doesn't run forever
|
2016-05-04 21:28:55 -07:00 |
|
Howard Mao
|
dfcb73b6c9
|
groundtest only needs to write to a single tohost
|
2016-05-03 20:21:13 -07:00 |
|
Howard Mao
|
1882e694e4
|
only write to a single tohost location
|
2016-05-03 20:20:52 -07:00 |
|
Howard Mao
|
4045a07eda
|
Remove need for separate riscv-tests for groundtest
|
2016-05-03 18:29:46 -07:00 |
|
Howard Mao
|
8f891437b5
|
fix CacheFillTest
|
2016-05-03 14:57:05 -07:00 |
|
Andrew Waterman
|
15f4af19cf
|
Remove HTIF CPU port
|
2016-05-03 13:55:59 -07:00 |
|
Andrew Waterman
|
9dd23a603a
|
Remove HTIF port
|
2016-05-03 13:41:58 -07:00 |
|
Howard Mao
|
6cb0979ac4
|
fix CacheFillTest
|
2016-05-03 13:35:38 -07:00 |
|
Howard Mao
|
487d0b356e
|
fixes to get groundtest working with priv-1.9 changes
|
2016-05-03 13:09:44 -07:00 |
|
Howard Mao
|
518d510622
|
only write out finish from tile 0 in groundtest
|
2016-05-03 13:09:22 -07:00 |
|
Howard Mao
|
f26c422544
|
assert that TileLink router has valid route
|
2016-05-03 12:18:06 -07:00 |
|
Howard Mao
|
b95f095aca
|
write to multiple possible tohost locations
|
2016-05-02 20:11:20 -07:00 |
|
Andrew Waterman
|
5352497edb
|
MPRV takes effect regardless of privilege mode
|
2016-05-02 19:53:25 -07:00 |
|
Howard Mao
|
4b4e8f7f62
|
fixes for priv-1.9 changes
|
2016-05-02 18:25:02 -07:00 |
|
Howard Mao
|
5cbcc41515
|
get rid of unused imports
|
2016-05-02 18:23:46 -07:00 |
|
Howard Mao
|
be21f6962b
|
make GlobalAddrHashMap a config variable
|
2016-05-02 18:22:43 -07:00 |
|
Andrew Waterman
|
c7c8ae5468
|
Instantiate PRCI block
|
2016-05-02 18:08:33 -07:00 |
|
Andrew Waterman
|
f784f4da93
|
Rename PRCICoreIO to PRCITileIO
|
2016-05-02 18:08:01 -07:00 |
|
Andrew Waterman
|
cc4102f8de
|
Add trivial version of PRCI block
It doesn't really do anything besides deliver deliver IPIs yet.
|
2016-05-02 17:49:10 -07:00 |
|
Andrew Waterman
|
6d1e82bddf
|
Remove mtohost/mfromhost/mipi CSRs; stub out Rocket CSR port
|
2016-05-02 15:21:55 -07:00 |
|
Andrew Waterman
|
72731de25a
|
Take a stab at the PRCI-Rocket interface
|
2016-05-02 15:20:33 -07:00 |
|
Andrew Waterman
|
000e20f937
|
Remove MIPI; make mip.MSIP read-only
The PRCI block outside the core will provide IPIs eventually
|
2016-05-02 15:18:41 -07:00 |
|
Andrew Waterman
|
83fa489cef
|
Stop using HTIF CSR port
The port itself is still present to keep other stuff compiling.
|
2016-05-02 14:40:52 -07:00 |
|
Andrew Waterman
|
c4d2d29e80
|
Stub out debug module, rather than leaving it floating
|
2016-04-30 22:37:39 -07:00 |
|
Albert Ou
|
0ff4fd0ccd
|
Fix IOMSHR to send finishes for stores
|
2016-04-30 22:20:29 -07:00 |
|
Andrew Waterman
|
46bbbba5e6
|
New address map
|
2016-04-30 20:59:36 -07:00 |
|
Andrew Waterman
|
695c4c5096
|
Support both Get and GetBlock on ROMSlave
|
2016-04-30 17:34:12 -07:00 |
|
Andrew Waterman
|
491184a8f8
|
ERET -> xRET; remove mcfgaddr
|
2016-04-30 17:32:51 -07:00 |
|
Andrew Waterman
|
5af98145b9
|
don't signal bad physical address on TLB miss
|
2016-04-30 17:31:46 -07:00 |
|
Albert Ou
|
6f052a740c
|
Add TileLink BRAM slave
|
2016-04-29 14:10:44 -07:00 |
|
Andrew Waterman
|
d0aa4c722d
|
More WIP on new memory map
|
2016-04-28 16:15:31 -07:00 |
|
Andrew Waterman
|
cae4265f3b
|
Change mcfgaddr pointer
|
2016-04-28 16:14:05 -07:00 |
|
Andrew Waterman
|
e4ace55d77
|
Address Map refactoring
|
2016-04-28 16:12:35 -07:00 |
|
Andrew Waterman
|
1df68a25fd
|
Address Map refactoring
|
2016-04-28 16:08:58 -07:00 |
|
Wei Song
|
ed5bdf3c23
|
print the base address of each SCR as indicated
|
2016-04-28 16:31:56 +01:00 |
|
Andrew Waterman
|
1f211b37df
|
WIP on new memory map
|
2016-04-27 14:57:54 -07:00 |
|