Commit Graph

189 Commits

Author SHA1 Message Date
Jerry Zhao
854e71a205 Add tutorial config and tutorial patches 2020-03-05 19:44:37 -08:00
Howard Mao
24fe57d447 use blackboxed SimDRAM instead of SimAXIMem 2020-03-02 20:49:20 -08:00
Abraham Gonzalez
01238c8b7a Rename Config Mixins to Fragments (#451)
* [docs] rename config mixins -> fragments [ci skip]

* [docs] cleanup naming | link similar sections [ci skip]

* [boom] bump for mixin rename [ci skip]

* [docs] cleanup capitalization [ci skip]

* [docs] consistent config fragment naming [ci skip]

* [boom] bump boom for documentation changes [ci skip]

* [docs] update source comments [ci skip]

* [docs] fix last config fragment name [ci skip]

Co-Authored-By: alonamid <alonamid@eecs.berkeley.edu>

Co-authored-by: alonamid <alonamid@eecs.berkeley.edu>
2020-02-27 09:31:08 -08:00
Jerry Zhao
768f3e06ac Merge remote-tracking branch 'origin/dev' into package-rename 2020-02-23 23:56:04 -08:00
Jerry Zhao
708a5fb9a6 Address generator unification PR reviews 2020-02-23 22:53:14 -08:00
Jerry Zhao
701ea7c355 Add new type of IOBinder macro 2020-02-13 12:33:28 -08:00
Jerry Zhao
0f56c4ce44 Unify configs between Chipyard and FireSim 2020-02-13 12:33:28 -08:00
Jerry Zhao
ebfa545344 Generator unification 2020-02-13 12:33:28 -08:00
Jerry Zhao
49dbe8daba Rename top-level example package to chipyard
* FireChip now directly uses the Chipyard Top
2020-02-13 12:33:04 -08:00
Sagar Karandikar
aae93ad065 bump boom with rocc/lsu exu fix (#425)
* bump boom with rocc/lsu exu fix
2020-02-06 10:08:58 -08:00
David Biancolin
59dd6a79ff [firechip] Enable trace by default in BOOM-based targets (#412)
* [firechip] Enable trace by default in BOOM-based targets

* Bump boom for trace enchancements
2020-01-30 15:26:00 -08:00
Abraham Gonzalez
b810490421 [example] fix multi-rocc boom+rocket+hwacha config (#413) 2020-01-28 16:39:39 -08:00
Howard Mao
0225ab7b51 bump sifive-cache for updated gitignore (#411) 2020-01-28 15:35:18 -08:00
Howard Mao
93fb06a55f bump icenet to master branch commit 2020-01-23 19:01:40 -08:00
Abraham Gonzalez
24bf2ed2b5 bump sha3 and testchipip (#398) 2020-01-23 18:36:56 -08:00
Abraham Gonzalez
5ceb2cc69a boom bump (#397) 2020-01-23 18:24:46 -08:00
Hasan Genc
961f42bb2d Bump gemmini and the Spike simulator in esp-tools (#394) 2020-01-23 17:06:09 -08:00
Jerry Zhao
05f17f5b99 [tracegen] Add tracegen support for the BOOM L1D (#362)
* [tracegen] Add tracegen support for the BOOM L1D

* [tracegen] Split up BOOM Tracegen mixin and shim.

* [ci] Fix tracegen hash for testing
2020-01-23 16:01:32 -08:00
Abraham Gonzalez
5358d2952b add scratchpad config (default size = 4MB) | other misc comments (#383) 2020-01-22 09:08:38 -08:00
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
Abraham Gonzalez
9e2726a251 Add UART and UARTAdapter to all configs (#348)
* [uart] add uart adapter | add uart + adapter to all configs

* [uart] bump testchipip | add small documentation in generators section
2020-01-16 11:33:46 -08:00
Abraham Gonzalez
9df81ccb16 [sha3] point to README for SW (#378)
* [sha3] point to README for SW [skip ci]

* [sha3] bump sha3 repo for doc. changes [ci skip]
2020-01-16 11:33:04 -08:00
Howard Mao
1e0c5c5ac6 add checksum offload support to NIC 2019-12-16 09:02:01 -08:00
Howard Mao
cc564e0bfe add example NIC configuration 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
Abraham Gonzalez
c0564d319b Control Core Example (#361)
* [example] add control core config example

* [example] move control core to last hartid

* [example] expand MaxHartIdBits when adding a core
2019-12-09 21:06:57 -08:00
abejgonzalez
33a4a9726d [boom] bump boom 2019-12-04 11:18:21 -08:00
Howard Mao
f1346a2d91 FireSim generator should also produce hwacha test suite makefrag rules 2019-11-22 11:06:54 -08:00
Nathan Pemberton
6d2f102a7e Shallow clone sha3 2019-11-12 19:42:36 -05:00
Nathan Pemberton
6ca1715b47 Bump firemarshal to not initialize linux by default. This bumps the sha3
generator to include the software workloads (moved from marshal). As a
result, the sha3 generator submodule is not initialized by default
(because it now has a copy of linux).
2019-11-12 17:18:02 -05: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
abejgonzalez
929110f562 add large boom hwacha config 2019-10-18 16:18:16 -07: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
9babeb9743 Remove BuildRoCC param 2019-10-13 08:41:21 -07:00
abejgonzalez
d6bcf2870f cleaner test for hwacha param 2019-10-13 08:37:38 -07:00
abejgonzalez
a3b2d40d08 Merge remote-tracking branch 'origin/dev' into add-hwacha-tests 2019-10-13 07:07:52 -07:00
Abraham Gonzalez
2bd19d33bc basic working example of checking for hwacha 2019-10-10 21:00:41 +00: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
61d03fe37d update build.sbt for sha3 to build midastargetutils | have midas printf parameterized in sha3 2019-10-10 00:46:04 +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
5940dfff14 [system] Comment on hart-ordering restriction 2019-10-07 17:27:47 -07:00