Howard Mao
|
33aa64212d
|
fix more Chisel3 deprecations
|
2016-01-14 15:06:30 -08:00 |
|
Howard Mao
|
c06884b78c
|
lowercase SMI to Smi
|
2016-01-11 17:44:10 -08:00 |
|
Howard Mao
|
806e40d19b
|
implement DMA streaming functionality
|
2016-01-07 19:26:15 -08:00 |
|
Howard Mao
|
8190bf6e18
|
implement DMA unit
|
2015-12-16 21:27:48 -08:00 |
|
Andrew Waterman
|
e25a020e60
|
Construct device tree ROM in MMIO region
Rebuild riscv-tools for this to work!
|
2015-11-25 21:23:37 -08:00 |
|
Howard Mao
|
ec6bfde9a3
|
fix WritebackUnit issue in uncore
|
2015-11-21 16:11:22 -08:00 |
|
Howard Mao
|
379d43d5f4
|
make MultiChannel routing more performant
|
2015-11-18 22:11:17 -08:00 |
|
Andrew Waterman
|
5195a5b891
|
Remove IPI network
This is now provided via MMIO.
|
2015-11-16 21:53:14 -08:00 |
|
Howard Mao
|
149480411e
|
make sure ClientTileLinkEnqueuer uses the correct parameters
|
2015-11-10 16:09:19 -08:00 |
|
Howard Mao
|
51f128ec74
|
actually use backendBuffering in front of unwrapper/converter chain
|
2015-11-09 11:50:18 -08:00 |
|
Howard Mao
|
04d92dddbd
|
add back decoupled NASTI connection at edge of RocketChip
|
2015-11-05 10:48:32 -08:00 |
|
Yunsup Lee
|
0d245741bc
|
add multichannel NASTI support in Verilog testbench
|
2015-11-05 10:48:32 -08:00 |
|
Howard Mao
|
9dabcab9c2
|
Get rid of MemIO in Top and replace with AXI throughout
|
2015-11-05 10:48:32 -08:00 |
|
Howard Mao
|
eb62ff6a50
|
add queues between Nasti -> TL converter and Nasti interconnect
|
2015-10-26 14:15:25 -07:00 |
|
Yunsup Lee
|
a175afae73
|
make ZscaleChip work with new parameters framework
|
2015-10-25 10:24:39 -07:00 |
|
Henry Cook
|
9769b2747c
|
now depend on external cde library rather than chisel.params (bump all submodules)
|
2015-10-21 18:24:16 -07:00 |
|
Howard Mao
|
c311c9938e
|
nitpicky declaration move
|
2015-10-20 21:10:54 -07:00 |
|
Henry Cook
|
3fc630405b
|
Vectorize RoCC and Tile memory interfaces (bump uncore, rocket, zscale)
|
2015-10-20 15:05:12 -07:00 |
|
Henry Cook
|
4270fd78a5
|
Merge branch 'param-refactor-tl'
|
2015-10-14 12:16:22 -07:00 |
|
Henry Cook
|
dd5052888d
|
refactor tilelink params, compiles but ExampleSmallConfig fails
|
2015-10-13 23:44:05 -07:00 |
|
Howard Mao
|
a44e054c77
|
add support for different TileLink and MIF data widths
|
2015-10-13 12:46:23 -07:00 |
|
Henry Cook
|
9d11b64c75
|
added HasAddrMapParameters and GlobalAddrMap
|
2015-10-06 18:24:08 -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 |
|
Howard Mao
|
7b0167b92e
|
make sure SCR and PCR data width matches xLen
|
2015-09-25 12:13:22 -07:00 |
|
Howard Mao
|
8d4d8680bf
|
replace NASTIMasterIO and NASTISlaveIO with NASTIIO
|
2015-09-24 16:59:13 -07:00 |
|
Howard Mao
|
56ecdff52d
|
Implement NASTI-based Mem/IO interconnect
|
2015-09-22 10:32:31 -07:00 |
|
Andrew Waterman
|
c6bcc832a1
|
Chisel3: Don't use Vec.fill for IOs
|
2015-09-20 13:43:56 -07:00 |
|
Andrew Waterman
|
34b9a7fdc5
|
Various Chisel3 compatibility changes
|
2015-08-03 18:54:56 -07:00 |
|
Henry Cook
|
51c42083d0
|
Add new junctions repo as submodule (contains externally facing buses and peripherals).
Bump all submodules.
|
2015-07-29 18:15:45 -07:00 |
|
Henry Cook
|
bd4ff35a4b
|
Upgrade sbt to 0.13.8, simplify build.scala Tasks, generate tests from TestGenerator App, set addons with env variable ROCKETCHIP_ADDONS
|
2015-07-22 11:49:10 -07:00 |
|
Henry Cook
|
302cd3e638
|
Added BuildZscale param for use in Top and makefrag generation
|
2015-07-13 15:46:42 -07:00 |
|
Henry Cook
|
407d8e473e
|
first cut at parameter-based testing
|
2015-07-13 14:54:26 -07:00 |
|
Henry Cook
|
d3ccec1044
|
Massive update containing several months of changes from the now-defunct private chip repo.
* Adds support for a L2 cache with directory bits for tracking L1 coherence (DefaultL2Config), and new metadata-based coherence API.
* Additional tests.
* New virtual memory implementation, priviliged architecture (1.7), custom CSRs, FDivSqrt unit
* Updated TileLink protocol, NASTI protocol SHIMs.
* Lays groundwork for multiple top-level memory channels, superscalar fetch.
* Bump all submodules.
|
2015-07-02 14:43:30 -07:00 |
|
Henry Cook
|
0b5f23a209
|
Streamlined uncore for release
|
2014-10-06 13:37:15 -07:00 |
|
Adam Izraelevitz
|
15fb4730ec
|
Add BuildTile parameter for Tile
Conflicts:
rocket
|
2014-09-25 06:50:45 -07:00 |
|
Henry Cook
|
5a840c5520
|
support for multiple tilelink paramerterizations in same design
|
2014-09-25 06:50:30 -07:00 |
|
Yunsup Lee
|
1cfd9f5a0e
|
add LICENSE
|
2014-09-12 10:15:04 -07:00 |
|
Henry Cook
|
82467313dd
|
merge in rocketchip changes from master
|
2014-09-02 13:51:57 -07:00 |
|
Yunsup Lee
|
7734285507
|
forgot to comment out hwacha
|
2014-09-01 09:01:36 -07:00 |
|
Yunsup Lee
|
c03c09ec31
|
update for rocket-chip release
|
2014-08-31 20:26:55 -07:00 |
|
Henry Cook
|
78ab83d224
|
refactor fpga top/config
|
2014-08-28 13:07:54 -07:00 |
|
Henry Cook
|
bf356b9cb4
|
Refactor to combine fpga and vlsi tops, part 1
|
2014-08-24 19:30:53 -07:00 |
|
Henry Cook
|
a41d55b643
|
Final parameter refactor.
|
2014-08-23 01:26:03 -07:00 |
|
Henry Cook
|
1563c1bb36
|
Fixed cache params. Asm and bmark tests pass.
|
2014-08-12 15:00:54 -07:00 |
|
Henry Cook
|
7f07771600
|
Cache utility traits. Completely compiles, asm tests hang.
|
2014-08-11 18:37:10 -07:00 |
|
Henry Cook
|
1983260e6f
|
a few more fixes. some param lookups fail (here() in Alter blocks)
|
2014-08-10 23:08:21 -07:00 |
|
Henry Cook
|
63bd0b9d2a
|
Partial conversion to params. Compiles but does not elaborate. Rocket and uncore conversion complete. FPGA and VLSI config are identical. HwachaConfig and MemoryControllerConfig not yet removed.
|
2014-08-08 12:27:47 -07:00 |
|
Adam Izraelevitz
|
08d81d0892
|
First cut at using new chisel parameters for toplevel parameters and fpu
|
2014-08-01 18:09:37 -07:00 |
|