Commit Graph

284 Commits

Author SHA1 Message Date
Zitao Fang
9ad9d00a23 Second revision 2020-07-08 16:02:31 -07:00
Zitao Fang
744e73fa92 Editing Docs 2020-07-05 21:05:21 -07:00
Jerry Zhao
ec8089eff1 Merge remote-tracking branch 'origin/dev' into rc-retile 2020-06-23 17:00:01 +00:00
Jerry Zhao
6b31afb1c3 Bump boom 2020-06-21 11:56:45 -07:00
Jerry Zhao
a1cc62b85a Bump Rocket-chip again 2020-06-20 12:28:03 -07:00
Jerry Zhao
2bfc4f6dd4 More fixes for RC bump 2020-06-19 14:44:07 -07:00
Albert Ou
a9d349cb85 Emit htif node in device tree 2020-06-18 21:19:52 -07:00
Jerry Zhao
f87522bf0e Fix AXI4 IOBinder for multi-channel systems 2020-06-18 17:36:51 -07:00
Jerry Zhao
d245df9133 Bump Rocketchip to June 2020 for Tile changes 2020-06-18 17:25:31 -07:00
Colin Schmidt
5e0b3c3b9e Merge pull request #598 from ucb-bar/move-dramsim-ini-dir
Allow dramsim_ini folder to be set at the command line
2020-06-06 07:57:58 -07:00
Jerry Zhao
cdddc5982a Bump sha3 for multi-sha fix (#597) 2020-06-05 18:22:31 -07:00
Colin Schmidt
171b805d0e Allow dramsim_ini folder to be set at the command line 2020-06-05 16:55:13 -07:00
abejgonzalez
6301c116b9 bump boom ci | bump nvdla sw [ci skip] 2020-05-29 16:14:59 -07:00
abejgonzalez
61f92cd102 bump ariane/hwacha/sha3/testchipip/libgloss 2020-05-28 16:11:51 -07:00
Abraham Gonzalez
3103099ab2 Merge pull request #575 from ucb-bar/gemmini0.3
Gemmini v0.3 Bump
2020-05-28 15:30:51 -07:00
Abraham Gonzalez
a1717e4032 Merge pull request #568 from ucb-bar/dev-dsptools
Dsptools example cleanup
2020-05-28 15:25:09 -07:00
Jerry Zhao
930f03cf68 Do not initialize gemmini's onnx-runtime 2020-05-28 12:54:19 -07:00
alonamid
9fad8aa8ba bump gemmini v0.3 2020-05-28 00:09:11 -07:00
abejgonzalez
e712f5f51e bump boom/firesim/firemarshal/spec2017 2020-05-27 22:05:09 -07:00
Abraham Gonzalez
b554b3acde Merge pull request #572 from ucb-bar/make-chiptop-synthesizable
Move all non-synthesizable constructs into the test harness
2020-05-27 10:39:02 -07:00
Colin Schmidt
b5a067b955 [skip ci] Update comment on SimAXIMem 2020-05-27 07:57:25 -07:00
Paul Rigge
cdcaf5c574 Missed an include end 2020-05-26 22:29:50 -07:00
Paul Rigge
312700e9da Fix some doc references 2020-05-26 18:24:46 -07:00
Paul Rigge
e6984e412b Use Chain for dsptools example.
Rename examples, bump dsptools to master, and incorporate feedback.
2020-05-26 23:00:37 +00:00
Abraham Gonzalez
540c529d89 Merge pull request #565 from ucb-bar/fix-verilator-permissive
Upgrade verilator to support permissive args in the same way as vcs
2020-05-26 13:03:26 -07:00
Colin Schmidt
0a954ae4cc Move all non-synthesizable constructs into the test harness 2020-05-26 10:06:42 -07:00
Paul Rigge
a6e96b6496 Update generators/chipyard/src/main/scala/DigitalTop.scala
Co-authored-by: alonamid <alonamid@eecs.berkeley.edu>
2020-05-25 17:19:56 -07:00
Paul Rigge
7a0d8ea772 Update generators/chipyard/src/main/scala/DigitalTop.scala
Co-authored-by: alonamid <alonamid@eecs.berkeley.edu>
2020-05-25 17:19:48 -07:00
abejgonzalez
f24fd2a113 update mem docs | add l1 scratchpad config 2020-05-25 14:29:07 -07:00
Paul Rigge
77a624f488 Fix bad capitalization in doc reference 2020-05-25 14:19:52 -07:00
Paul Rigge
0cdc8fe244 Remove comments for non-unique portions of config fragment 2020-05-25 14:13:15 -07:00
Paul Rigge
ae1aa31fce Incorporate feedback 2020-05-25 20:23:19 +00:00
Colin Schmidt
29664cdf6a Upgrade verilator to support permissive args in the same way as vcs
It previously only supported them as the last argument.
Supporting them in this case would have removed some of
the DRY code that is able to handle both simulators.
2020-05-24 09:29:22 -07:00
Paul Rigge
f56e367d59 Merge remote-tracking branch 'origin/dev' into HEAD 2020-05-23 22:49:51 +00:00
David Biancolin
dcf92ae15b Merge remote-tracking branch 'origin/dev' into generator-unification-p1 2020-05-19 18:53:08 +00:00
David Biancolin
fa2d620fb2 Remove commented code in ScalaTests 2020-05-19 00:50:14 +00:00
abejgonzalez
465e96a5ca bump testchipip 2020-05-18 12:21:17 -07:00
David Biancolin
96e838c773 [firechip] Set the cover property library in FireSim Harnesses 2020-05-17 00:18:54 +00:00
David Biancolin
99846c1ccb [firechip] Use the standard Chipyard generator 2020-05-17 00:18:17 +00:00
abejgonzalez
e913ddbbbe [traceio] bump testchipip 2020-05-16 16:45:50 -07:00
David Biancolin
8d5927913f [stage] Support using Chipyard's stage for non-processor designs 2020-05-16 22:49:06 +00:00
David Biancolin
73f8ec5017 [stage] Make config concatenation actually work 2020-05-16 22:49:06 +00:00
abejgonzalez
9dda27f20c [traceio] wdata: use option instead of 1.B wire 2020-05-16 14:47:15 -07:00
abejgonzalez
ca3c557fe2 [dromajo] change dromajo url | small cleanup 2020-05-16 13:43:14 -07:00
abejgonzalez
33e83e0644 [dromajo] separate documentation | move header file gen to tcip 2020-05-16 13:08:57 -07:00
Abraham Gonzalez
85b555dbce NVDLA Integration + Cleanup Ariane Preprocessing (#505)
* [nvdla] initial nvdla integration

* [nvdla] add firesim configs

* [nvdla] re-add accidentally deleted line

* [nvdla] works on master with small

* [nvdla] use master branch of nvdla

* [nvdla] remove extra sources

* [nvdla] bump

* [nvdla + ariane] bump and use insert-includes for pre-processing

* [nvdla] add ci | remove target configs in FireChip | update naming

* [nvdla] bump nvdla | fix ci run-tests error

* [nvdla] re-enable PCWM-L error | fix/update makefile(s)

* [nvdla] bump nvdla fragments in FireChip

* [misc] bump tutorial patches

* [chipyard] remove extra import

* [nvdla] bump nvdla for pbus [ci skip]

* [nvdla] update firemarshal and add nvdla workload

* [nvdla] bump nvdla-workload

* [nvdla] bump hw

* [docs] add basic documentation

* [docs] adjustments to documentation

* [misc] update docs | bump firesim with recipe

* [misc] disable error on warnings in verilator | bump number width to match RC

* [docs] fix doc build error

* [verilator] move no fail on warning to be global

* [ci skip] [nvdla] bump submodule urls

* [misc] move firesim specific configs into nvdla dir [ci skip]

* [nvdla] fix run-tests in ci

* update RC configs | bump marshal | bump nvdla-workload

* [nvdla] bump nvdla-workload [ci skip]

* add topology mixin to nvdla configs

* update tutorial patches
2020-05-16 12:22:30 -07:00
Jerry Zhao
3f5a204fd0 BOOM Bump w. Fromajo (#523)
* [uart] add uart adapter | add uart + adapter to all configs

* [uart] change pty define name | add uart to all configs that need it

* [uart] default to 115200 baudrate

* [dromajo] first working commit

* [dromajo] bump boom for commit-width > 1 fix

* [dromajo] adjust dromajo commits

* [dromajo] bump boom

* commit dromajo changes

* extra

* [dromajo] add block device to configs

* rebump older modules

* bump firesim

* [chipyard] enable dromajo in midas level simulation

* [testchipip] forgot to bump

* get rid of breaking things

* bump firesim

* bump boom

* Bump BOOM to ifu3 WIP

* bump firesim

* fix how memory is passed to dromajo

* bump boom and firesim

* fix merge issues

* add dromajo cosim bridge in chipyard

* move traceio back into testchipip (#488)

* refer to testchipip traceio in firechip (#490)

* Move TraceIO fragment to chipyard (#492)

* fix chipyard dromajo bridge (#493)

* Sboom dromajo bump (#501)

* [FireChip] Use clock in BridgeBinders

* [firesim] Update TraceGen BridgeBinder

* [Firechip] Add support for Tile <-> Uncore rational division

* [firesim] Update the multiclock test

* [firechip] Commit some Eagle X-related mock configs

* [firechip] Instantiate multiple TracerV bridges

* [Firechip] Include reset in tracerv tokens

* [TracerV] Drop the first token in comparison tests

* [Firechip] Make reverse instruction order in trace printf

* WARNING: Point at a fork of boom @ davidbiancolin

* [firesim] Update ClockBridge API

* Add Gemmini to README [ci skip] (#487)

* [firechip] Isolate all firesim-multiclock stuff in a single file

* add documentation on ring network and system bus

* Bump firesim for CI

* Bump FireSim

* Bump testchipip to dev

[ci skip]

* Bump FireSim

* [make] split up specific make vars/targets into frags (#499)

* [make] split up specific make vars/targets into frags

* [make] move dramsim and max-cycles into SIM_FLAGS

* [misc] move ariane configs to configs/ folder

* [dromajo] add dromajo

* [dromajo] bump for new traceio changes

* bump firesim

* bump firesim

* point to chipyard traceio

* bump boom

Co-authored-by: David Biancolin <david.biancolin@gmail.com>
Co-authored-by: Howard Mao <zhehao.mao@gmail.com>

* Support Dromajo + TracerV configurations

* [docs] add documentation for Dromajo in FireSim + Chipyard

* add a bit more docs

* [docs] bump docs

* [firesim] dump artefacts in firesim

* [firesim] update firesim

* [testchipip] remove extraneous items in testchipip

* [dromajo] prevent dromajo from breaking when params unset

* update firesim, dromajo, and testchipip

* [firesim] bump firesim

* [firesim] bump firesim

* [misc] bump firesim and testchipip for reviewer comments

* remove WithNoGPIO fragment

* bump firesim

* bump dromajo boom config

* bump firesim

* generate artefacts in firesim testsuite

Co-authored-by: abejgonzalez <abe.j.gonza@gmail.com>
Co-authored-by: Abraham Gonzalez <abe.gonzalez@berkeley.edu>
Co-authored-by: David Biancolin <david.biancolin@gmail.com>
Co-authored-by: Howard Mao <zhehao.mao@gmail.com>
2020-05-16 00:21:24 -07:00
John Wright
7c7b336c3f Add SPI flash support (#546)
* Add SPI flash configs, IOBinders, CI tests, and docs

* Add writable SPI flash support

* bump

* Fix CI

* Fix CI

* Update docs/Generators/TestChipIP.rst

Co-authored-by: Chick Markley <chick@qrhino.com>

* Maybe actually fix CI

* Fix broken merge

* Fix the tutorial patch

* bump tcip to master

* fix GPIO naming bug

Co-authored-by: Chick Markley <chick@qrhino.com>
2020-05-14 19:19:50 -07:00
alonamid
f0389bbe66 bump boom and ariane to master with RC firrtl 1.3 2020-05-13 10:03:30 -07:00
alonamid
9e95082a8a bump testchipip with buffer arg 2020-05-13 00:10:23 -07:00