Commit Graph

1275 Commits

Author SHA1 Message Date
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
David Biancolin
1b1f477619 Merge pull request #551 from ucb-bar/firrtl-test-jar
Assemble the firrtl-test.jar and put it in its own directory
2020-05-14 17:30:52 -07:00
David Biancolin
ebe993cefe Assemble the firrt-test.jar and put it in its own directory 2020-05-14 19:25:21 +00:00
alonamid
3e57a5f539 Merge pull request #544 from ucb-bar/firrtl-1.3-RC-bump
Rocket Chip Bump with Chisel 3.3 and FIRRTL 1.3
2020-05-13 16:39:50 -07:00
abejgonzalez
460455e790 extend midas examples timeout in ci 2020-05-13 13:18:06 -07:00
alonamid
3fc205997f bump treadle to master 2020-05-13 11:41:21 -07:00
alonamid
de617d16ed bump firesim with firrtl 1.3 2020-05-13 11:31:40 -07:00
alonamid
ab8f737540 Merge branch 'firrtl-1.3-RC-bump' of https://github.com/ucb-bar/chipyard into firrtl-1.3-RC-bump 2020-05-13 10:40:55 -07:00
alonamid
afb6518ec2 bump barstools to master with firrtl 1.3 2020-05-13 10:40:02 -07:00
Albert Magyar
d5c1ad4c1f Bump barstools 2020-05-13 10:38:23 -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
alonamid
933d033569 sifive cache bump to RC firrtl 1.3 2020-05-12 23:34:01 -07:00
David Biancolin
6950ad7cee Comment out Ariane from ScalaTests 2020-05-12 22:01:14 +00:00
David Biancolin
d16c57867d Bump FireSim 2020-05-12 22:00:43 +00:00
Albert Magyar
2a6bd3bd5c Bump verilator to v4.034 (#547)
* Bump verilator to v4.034
* Add new flags to verilator makefile
* Conditionally set timescale flag based on Verilator version
2020-05-11 23:02:37 -07:00
David Biancolin
2fa9a41902 [make] Fix firrtl prerequiste lookup 2020-05-11 03:46:03 +00:00
David Biancolin
57c840f2ab Merge pull request #549 from ucb-bar/silence-http-warning
[SBT] Hush up scalasbt resolver http complaint
2020-05-09 11:46:06 -07:00
David Biancolin
0bdf39ffe4 [SBT] Hush up scalasbt resolver http complaint 2020-05-09 04:21:49 +00:00
Colin Schmidt
596925020f Connect debug clocks when debug is tied off 2020-05-07 11:24:17 -07:00
Colin Schmidt
3c18880064 Increase verilator reset length 2020-05-06 18:39:42 -07:00
Albert Magyar
006ecd2b7c Basic changes to barstools to get sim to compile 2020-05-06 21:46:25 +00:00
Colin Schmidt
a255417513 Update stage to use Dependency instead of classof 2020-05-05 15:24:51 -07:00
Colin Schmidt
43f6083b69 Many changes to begin the compilation with RC-1.3
Cores now have an extra CoreParam, useSupervisor which was set to
the default false. Whether a core has supervisor mode is the union
of this and useVM which defaults true so not change was made by this
addition.

BusTopologies are now set with the Config system rather than a system
mixin and so all configs now include the config most similar to the
previous mixin
Testchipip was updated to be able to replace the systembus, in this
new config system, with a ring bus.

The L2 cache repo needed a similar update on how to find the buses.
It currently points to the ucb-bar fork

Treadle is bumped to its release branch
2020-05-05 15:14:24 -07:00
Jerry Zhao
63c46d89c1 Bump sifive-blocks 2020-05-05 13:58:01 -07:00
alonamid
9b94570648 bump rocket chisel (3.3) and firrtl (1.3) 2020-05-05 11:02:28 -07:00
John Wright
794509aba9 [ci skip] Scaladoc and comment fixes (#542) 2020-05-04 14:39:05 -07:00
David Biancolin
df9567b6ea Merge pull request #541 from ucb-bar/sifive-uart-workaround
Bump FireMarshal to disable SiFive uart driver
2020-05-03 22:26:56 -07:00
David Biancolin
356de57580 Bump FireMarshal to disable SiFive uart driver 2020-05-03 14:25:12 -07:00
Colin Schmidt
658e92e951 [docs] Make the link to initial setup stand out. (#533)
* [docs] Make the link to initial setup stand out.
* [docs] Merge the two quick starts
* More descriptive text about the setup link
Co-authored-by: alonamid <alonamid@eecs.berkeley.edu>
2020-05-01 14:23:16 -07:00
Paul Rigge
0cc643bfdb Switch FIR from UInt -> FixedPoint 2020-04-30 10:51:32 -07:00
Abraham Gonzalez
02367022b0 Fix "WithHeterCoresSetup" in hetero. docs (#537) 2020-04-29 16:25:02 -07:00
Jerry Zhao
24fada1d9c Add WithNoUART fragment (#536) 2020-04-29 01:24:25 -07:00
Howard Mao
959c5a0726 Merge pull request #525 from ucb-bar/unittests
Get icenet and testchipip unit tests working
2020-04-28 16:34:04 -07:00
Howard Mao
94628e78b2 add icenet and testchipip unit tests to CI 2020-04-28 10:34:29 -07:00
Howard Mao
8df43203a2 separate testchipip ClockUtilTests and TestChipUnitTests 2020-04-28 10:32:28 -07:00
Howard Mao
a905dbedcc add make rules for running simulator without executable 2020-04-28 10:32:28 -07:00
Howard Mao
b813caf6fd get icenet and testchipip unit tests working 2020-04-28 10:32:28 -07:00
Abraham Gonzalez
e22ff880e2 [firesim] generate rocket-chip based artefacts (#534) 2020-04-27 20:27:36 -07:00
David Biancolin
b042886d46 Merge pull request #528 from ucb-bar/firesim-scalatest
Make CI use ScalaTest for FireSim
2020-04-27 09:51:02 -07:00
David Biancolin
462f4d0f31 [CI] Disable SBT supershell 2020-04-26 21:11:31 -07:00
David Biancolin
b26ed91b73 [CI] Convert FireSim tests to use ScalaTest 2020-04-26 21:11:31 -07:00
David Biancolin
f30daa4063 [ci] Lengthen hetero tests timeout 2020-04-24 13:33:30 -07:00
Matthias-Raudonis
9d15f2e4e9 Include scripts for dependencies in documentation (#518) 2020-04-24 10:10:31 -07:00
David Biancolin
d5b24a25aa Merge pull request #526 from ucb-bar/misc-sbt-qol
[SBT] Resolve Warnings about Jgit Resolution
2020-04-24 09:55:34 -07:00
David Biancolin
eeafc82d12 Remove ++<scala-version> per Jack's recommendation 2020-04-23 16:30:50 -07:00