Commit Graph

53 Commits

Author SHA1 Message Date
Jerry Zhao
ac5235e5ed Revamp the config system for Top/Harness (#347)
* Refactor how Configs parameterize the Top and TestHarnesses

* Bump sha3, testchipip, icenet, firesim
2020-01-21 20:44:54 -08:00
Howard Mao
1e0c5c5ac6 add checksum offload support to NIC 2019-12-16 09:02:01 -08:00
alonamid
56770a1a4c Gemmini Integration (#356)
* gemmini submodule

* fix build.sbt

* firechip gemmini config

* bump gemmini

* bump gemmini

* bump gemmini

* fix hwacha typo

* start gemmini docs

* bump gemmini

* gemmini docs

* Update Gemmini RST. Add quick-build instructions to Gemmini RST

* start gemmini CI

* bump gemmini

* gemmini CI fixes

* bump gemmini

* fix simulator name in gemmini CI

* cleanup gemmini CI

* bump esp-isa-sim to include gemmini

* update gemmini docs

* [ci skip] fix gemmini docs typos

* Update Gemmini.rst

Add instructions on building Gemmini programs, or writing your own programs.

* Changed order of VCS and Verilator in Gemmini docs

* Remove "make your own tests" from Gemmini README

* bump gemmini

* try to fix midasexamples CI
2019-12-14 01:36:42 -08:00
Colin Schmidt
86a473dbf6 Bump all submodules for chisel 3.2.0 and rocket-chip august-2019 (#358)
* Bump all submodules for chisel 3.2.0 and rocket-chip august-2019

* Fix subprojects that aren't tested from normal sims

* Fix firechip for chisel 3.2.0 and rc bump

* Bump boom for bug fix rebase

* [sbt] Don't rely on target-rtl symlink when FireSim is top [no ci]

* Bump boom for rc bump fix to bug fix

* Bump FireSim for CI check

* Bump FireSim

* Bump submodules after merge
2019-12-12 13:39:09 -08:00
Howard Mao
f1346a2d91 FireSim generator should also produce hwacha test suite makefrag rules 2019-11-22 11:06:54 -08:00
Howard Mao
05af2f9a9c Fix tracegen target and add to CI 2019-10-21 09:55:40 -07:00
Abraham Gonzalez
ced4d2eea0 Merge pull request #314 from ucb-bar/master
`master` fixes into `dev`
2019-10-18 21:05:29 -04:00
Albert Magyar
0d5bcf9c0d Add FireChip target with Verilog blackbox (#297)
Co-Authored-By: Abraham Gonzalez <abe.j.gonza@gmail.com>
2019-10-16 14:31:58 -07:00
David Biancolin
8c28f03ba1 [FireChip] Remove by3 clock division FASED config 2019-10-13 14:08:10 -04:00
Abraham Gonzalez
526da162dd update scala test suite 2019-10-10 18:27:02 +00:00
Abraham Gonzalez
480397ea09 Merge pull request #277 from ucb-bar/hetero-linux
FireSim Support for Hetero-Linux + FireSim Cleanup
2019-10-09 22:14:50 -07:00
Abraham Gonzalez
64fefca35e remove printf mixin in original config 2019-10-10 01:38:02 +00:00
Abraham Gonzalez
84a54ad36a add a separate config 2019-10-10 01:37:32 +00:00
Abraham Gonzalez
33aa42b937 add mixin to sha3 config 2019-10-10 01:24:38 +00:00
Abraham Gonzalez
1318797842 remove double boom imports 2019-10-08 01:20:07 +00:00
Abraham Gonzalez
ce2a1a5b5b [firechip] remove fireboom DUT, remove ExcludeInvalidBoomAssertions mixin 2019-10-08 01:03:47 +00:00
Jerry Zhao
95c20502bf [firechip] Avoid importing large namespaces 2019-10-07 17:31:23 -07:00
Jerry Zhao
543ed91ff1 Merge branch 'dev' into heterofix 2019-10-07 17:25:32 -07:00
Jerry Zhao
331a2a6dda Fix FireChip MultiCycleRegfileImp mixin 2019-10-07 17:23:44 -07:00
David Biancolin
9f42db804c [FireChip] Add an alias for L2 Config Mixins 2019-10-06 22:49:35 +00:00
David Biancolin
aa6e09f800 Rename Endpoint -> Bridge 2019-10-06 03:32:50 +00:00
David Biancolin
53f58f6baa Support serializable endpoints; Golden Gate stage 2019-10-04 14:54:26 -07:00
David Biancolin
7c0bb51242 [firechip] Update scalatest suite 2019-10-04 18:16:14 +00:00
David Biancolin
5845862525 [Firechip] Push FASED configs into TargetConfigs.scala 2019-10-04 18:16:14 +00:00
David Biancolin
4df478f23a [firechip] Remove SimConfigs 2019-10-04 18:16:13 +00:00
Albert Ou
d1e3cc558b firechip: Add FireSimRocketChipSha3L2Config 2019-10-04 01:09:53 +00:00
David Biancolin
868c2b3b6d [firechip] Make some TracerV tests less strict 2019-09-26 20:49:50 +00:00
David Biancolin
4c45d2e48a [firechip] Support registration of custom endpoint binders 2019-09-26 20:49:03 +00:00
David Biancolin
f44f3aacbf [FireChip] Allow users to register new EndpointBinders in P 2019-09-24 03:04:27 +00:00
David Biancolin
829f8fd84d [firechip] Remove unneeded HasDefaultBusConfiguration 2019-09-19 15:32:09 -07:00
David Biancolin
38588b67ef Bump FireSim, update reset delay in ScalaTests 2019-09-19 15:21:08 -07:00
David Biancolin
6bb1de5a59 Merge remote-tracking branch 'origin/dev' into midas2-endpoint-rework 2019-09-19 09:42:09 -07:00
David Biancolin
4c087b5c3f [firechip] Remove some antiquated midas imports 2019-09-17 23:50:04 -07:00
David Biancolin
ac8385a0c5 [firechip] Remove unneeded FASED target Mixin 2019-09-13 00:40:50 -07:00
David Biancolin
9bf174afb3 [firechip] Update regfile optimization mixins 2019-09-09 06:45:30 +00:00
David Biancolin
9285155476 [Firechip] Add NIC endpoint; Add environments for all targets 2019-09-06 14:51:01 -07:00
David Biancolin
e18e59ccda [FireSim] Use black-box instantiations of endpoints 2019-09-06 12:48:41 -07:00
David Biancolin
5bda60063a [firesim] Initial Golden Gate support 2019-09-05 00:14:21 +00:00
Howard Mao
f3026af8b1 get rid of redundant regression test lists 2019-09-02 09:22:10 -07:00
Howard Mao
ab888d32a7 Merge pull request #215 from ucb-bar/dev-tracegen
Add TraceGen project
2019-08-31 05:21:51 +08:00
Howard Mao
6a3212c6d7 add tracegen project 2019-08-30 11:38:07 -07:00
Jerry Zhao
f1929a0da8 Move System/Subsystem to utilities 2019-08-27 18:05:24 -07:00
Jerry Zhao
832d558517 Update FireChip reference to boom configs 2019-08-26 15:56:51 -07:00
Jerry Zhao
19282fd438 Update FireChip with the new locations for subsystem 2019-08-26 14:51:20 -07:00
Howard Mao
72adc6981c fix firesim test suite generation 2019-08-21 22:10:39 -07:00
David Biancolin
a146d0040d [firechip] Add MIDAS environments for all targets 2019-08-19 11:15:07 -07:00
David Biancolin
270e558272 Initial MIDAS2 support 2019-07-23 22:04:12 +00:00
Howard Mao
6ec5cd4ccd replace DefaultBusConfiguration trait with HierarchicalBusTopology trait from FireSim 2019-07-19 16:33:56 -07:00
David Biancolin
0faadb75d6 [FireChip] Update BOOM based targets to use new SubSystem 2019-06-28 18:49:03 +00:00
David Biancolin
bc6686a063 [FireChip] Fix BootROM path handling 2019-06-28 17:57:12 +00:00