|
2d1d7266f5
|
Fix RV64 badaddr value on instruction faults with large addresses
We were relying on ALU passthrough for this, but failed to override the
ALU dw argument, so bits above 31 could be discarded.
|
2016-08-15 23:09:09 -07:00 |
|
|
38e0967816
|
strip DMA and RoCC CSRs out of rocket and uncore (#201)
|
2016-08-15 23:08:55 -07:00 |
|
|
47a0c880a4
|
make sure TLId set in Periphery
|
2016-08-15 13:58:23 -07:00 |
|
|
e939af88aa
|
explicitly set TLId for bus TL ports
|
2016-08-15 12:46:29 -07:00 |
|
|
2c39f039b5
|
make external address map order overrideable
|
2016-08-15 11:40:28 -07:00 |
|
|
fb476d193c
|
refactor main App for better code re-use
|
2016-08-11 16:15:23 -07:00 |
|
|
a756856d84
|
make sure coreplex sources included in make dependencies
|
2016-08-11 14:27:03 -07:00 |
|
|
e0ae039235
|
fix config string generation for extra devices
|
2016-08-11 10:44:32 -07:00 |
|
|
647dbefd9b
|
split coreplex off into separate package
|
2016-08-10 18:04:22 -07:00 |
|
|
163cba6a85
|
make sure all regressions actually run
|
2016-08-10 14:52:06 -07:00 |
|
|
4bfa7ceb6a
|
unit tests in Coreplex instead of Tile
|
2016-08-10 11:26:14 -07:00 |
|
|
571d579b86
|
get unit tests working again
|
2016-08-10 11:23:07 -07:00 |
|
|
0ee1ce4366
|
separate Coreplex and TopLevel parameter traits
|
2016-08-10 09:49:56 -07:00 |
|
|
f95d319162
|
don't use secondary external address map; collapse submap instead
|
2016-08-09 22:29:38 -07:00 |
|
|
2645f74af2
|
clean up addrmap flatten function
|
2016-08-09 22:14:32 -07:00 |
|
|
33f13d5c49
|
don't repeat external addr map base
|
2016-08-09 21:20:54 -07:00 |
|
|
3ea2f4a6c4
|
refactor top-level into coreplex and platform
|
2016-08-09 18:26:52 -07:00 |
|
|
993da60f2c
|
relax address map alignment requirement
|
2016-08-09 18:25:32 -07:00 |
|
|
33d5905c50
|
don't synthesize vsim verilog in Travis
|
2016-08-09 18:24:59 -07:00 |
|
|
405294167f
|
fix TL -> Nasti converter w id
|
2016-08-09 18:24:23 -07:00 |
|
|
2906c75167
|
Remove fsim, as it is the same as vsim, modulo CONFIG
|
2016-08-09 15:42:22 -07:00 |
|
|
1b8f919db2
|
Remove unused CoreName parameter
|
2016-08-09 15:24:59 -07:00 |
|
|
458520c8f6
|
Use a generic UInt for TileLink op sizes, rather than MT_xx enum
|
2016-08-09 15:24:51 -07:00 |
|
|
a857b08c59
|
[rocket] compute D$ tag bits based upon # of arbiter ports
|
2016-08-09 14:40:48 -07:00 |
|
|
2a5aeeae24
|
add sbt pack plugin (#197)
|
2016-08-08 19:31:03 -07:00 |
|
|
dd1fed41b6
|
generate BootROM contents from assembly code
|
2016-08-05 16:39:21 -07:00 |
|
|
dab96096b4
|
Add firrtl build dependencies
Without this when I update firrtl the new version doesn't get built, so
my build is constantly failing.
|
2016-08-05 14:45:00 -07:00 |
|
|
9fa5b228b2
|
allow extra devices and top-level ports to be added without changing RocketChip.scala
|
2016-08-04 14:06:14 -07:00 |
|
|
9c4e57aea5
|
example Rocc accelerator fixes
|
2016-08-04 11:17:13 -07:00 |
|
|
410e3e5366
|
make sure TraceGen gets correct addresses
|
2016-08-04 11:08:25 -07:00 |
|
|
0a85e92652
|
Allow additional internal MMIO devices to be created without changing BaseConfig
|
2016-08-04 11:04:52 -07:00 |
|
|
cc0f8962fb
|
[rocket] take physical memory attribute check off critical path
Cache the attributes in the TLB instead.
|
2016-08-02 17:21:03 -07:00 |
|
|
76f33d88a6
|
[rocket] Respect physical memory protection during page table walks
|
2016-08-02 17:20:49 -07:00 |
|
|
5d4f6383f2
|
[rocket] Automatically kill D$ access on address exceptions
Doing this internally to the cache eliminates a long control path
from the cache to the core and back to the cache.
|
2016-08-02 17:20:49 -07:00 |
|
|
b54db0ba23
|
[rocket] don't update BTB on not-taken branches
Only update the BHT; don't set the target prediction to pc+4.
|
2016-08-02 17:20:49 -07:00 |
|
|
64bde1060c
|
[rocket] remove unused code in ibuf
|
2016-08-02 15:26:09 -07:00 |
|
|
2ce702dc0a
|
[rocket] fix PTW critical path
Pipeline the killing of a D$ request following a PTW cache hit.
|
2016-08-02 15:19:48 -07:00 |
|
|
7e9d139e49
|
[rocket] remove rocket-specific require() from HasCoreParameters
|
2016-08-02 15:19:48 -07:00 |
|
|
791a27748b
|
Update firrtl and remove firrtl hack in plic
|
2016-08-02 15:19:48 -07:00 |
|
|
f04aefc95c
|
get rid of deprecated ZynqAdapter
|
2016-08-02 13:14:20 -07:00 |
|
|
63b814fcd7
|
only run the important (high coverage) tests in regression suite
|
2016-08-02 10:54:05 -07:00 |
|
|
b7723f1ff8
|
make unit tests local to the packages being tested
|
2016-08-01 17:02:00 -07:00 |
|
|
98eede0505
|
some refactoring in RocketChip top-level
|
2016-08-01 17:02:00 -07:00 |
|
|
55c992bb3a
|
Use FoldRight() instead of for loop
|
2016-08-01 16:56:33 -07:00 |
|
|
8db2e8829f
|
Allow aggregate CONFIG on Command Line
|
2016-08-01 14:24:16 -07:00 |
|
|
fe670e5421
|
Stop using deprecated FileSystemUtilities to create files
|
2016-07-31 18:04:56 -07:00 |
|
|
832e56d3c7
|
Fix toBits/toUInt/toSInt deprecation warnings
|
2016-07-31 17:13:52 -07:00 |
|
|
a6e009d8de
|
[rocket] Fix frontend mask when fetchWidth == 1
|
2016-07-31 15:21:17 -07:00 |
|
|
c49dad2e9d
|
Improve PTW QoR
|
2016-07-29 17:56:42 -07:00 |
|
|
cc635c386f
|
Make Chisel3 the default version for SBT
|
2016-07-29 17:56:42 -07:00 |
|