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
Abraham Gonzalez
7b6a45a6a8
[ci] remove approval button for ci jobs ( #521 )
2020-04-20 17:08:15 -07:00
Abraham Gonzalez
8469ce62e1
Revert "[ci] bypass approval button on dev/master ( #519 )" ( #520 )
...
This reverts commit 0035154168 .
2020-04-18 17:11:13 -07:00
Abraham Gonzalez
0035154168
[ci] bypass approval button on dev/master ( #519 )
2020-04-18 17:09:31 -07:00
David Biancolin
e7a8ea4bf4
Merge pull request #503 from ucb-bar/rc-bump-april
...
Stage / Phase RC Bump
2020-04-18 16:08:24 -07:00
David Biancolin
b303cf6e81
Rocket Chip Stage/Phase Bump ( #503 )
...
[WIP] Minimally elaborating design
Bring up a feature-complete Chipyard stage
Pull in Makefrag generation; Bump submodules
Update config generation, and global reset scheme
Bump submodules; clean up
Bump FireSim
Remove some unhygenic comments / WS
Remove the rocketchip subproject
[CI] Lengthen ariane tests timeout
Address some remaining reviewer comments
[firechip] Refresh a Field that cannot be used across repeated instantiations
Bump all submodules
2020-04-18 17:54:27 +00:00
Abraham Gonzalez
a6d9589ed8
[ci] add approval button ( #510 )
2020-04-15 13:38:49 -07:00
Abraham Gonzalez
e94dc287b1
[docs/ci] cleanup docs and add ci to check it ( #485 )
2020-03-17 10:48:18 -07:00
Abraham Gonzalez
f517070432
Move DockerImage into Chipyard + Bump BOOM ( #463 )
...
* [ci] move docker image to chipyard [ci skip]
* [ci] bump with new image
* [boom] bump
2020-03-10 11:33:06 -07:00
Abraham Gonzalez
d0bec3fba7
Ariane Integration ( #448 )
...
* [ariane/make] integrate ariane | have verilator be installed on path not in makefile
* [misc] warn on verilator not found | search for v files | cleanup build.sbt + .gitignore
* [firesim] bump
* [ci] add midas ariane tests
* [docker/ci] use new docker-image with verilator | re-elab on v changes for ariane | address comments
* [ci] remove references to local verilator install
* [verilator] update flags
* [verilator] minimal set of flags for ariane
* [ariane] bump ariane to master
* [ci] revert to 4.016 verilator
* [ci] install verilator to ci server | misc compile fixes
* [ci/make] add longer ci timeout | update when assert is added in verilator sim
* [firesim] bump for misc. updates
* [make/ci] cleanup makefile and remove firesim tests of it
* [docs/firesim] bump and clean docs
* [firesim] bump
* [ci] use remote verilator for midas tests
* [misc] cleanup built.sbt more
* [firesim] bump
* [misc] bump build.sbt patch for tutorials
* [firesim/ci] cleanup and bump firesim
2020-03-09 18:06:41 -07:00
Jerry Zhao
854e71a205
Add tutorial config and tutorial patches
2020-03-05 19:44:37 -08:00
Jerry Zhao
941c217fbe
[ci] Use FireSim's setup script for CI
2020-02-14 16:57:10 -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
Abraham Gonzalez
3e4c99e044
[ci] use re-usable config. components ( #421 )
2020-02-04 18:33:08 -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
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
Colin Schmidt
1786b9a7f4
Don't check prebuilt tools are on master ( #384 )
...
Backport from #362
h/t @jerryz123
2020-01-21 15:19:54 -08:00
Albert Ou
7059ac3f0f
toolchains: Add libgloss replacement
2019-12-21 12:11:49 -08:00
Albert Ou
f71d976114
toolchains: Build libraries with medany code model
...
This enables bare-metal programs to link against newlib and libgcc at
addresses above 0x80000000.
2019-12-21 12:11:48 -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
Jerry Zhao
72f9730cbd
Allow user to specify toolchain install prefix ( #334 )
2019-12-13 11:40:47 -08:00
Jerry Zhao
4d58321f1c
Do not check that chisel3 and firrtl submodule branches are whitelisted ( #366 )
...
Chisel3 and FIRRTL use release branches, which we track instead.
2019-12-13 11:38:49 -08:00
Jerry Zhao
3bc0e7856f
[ci] Whitelist submodule dev branches to enable running submodule-commit checks on dev
...
This works by checking the $CIRCLE_BRANCH env-var, which is set automatically by
CircleCI. Annoyingly, this is set to the name of the source branch for a merge,
rather than the target branch. The behavior of this check for each branch type
is listed:
if CIRCLE_BRANCH == "master":
This CI run is the nightly CI run for the master branch.
Make sure all submodules of the master branch point to master
else if CIRCLE_BRANCH == "dev":
This CI run is most likely somebody doing a dev->master merge.
Make sure all submodules of the dev branch point to master
else:
This CI run is likely somebody merging a feature branch into dev.
Allow submodule pointers of the dev branch to point to master OR dev
2019-11-23 17:51:51 -08:00
abejgonzalez
542b165fd6
cleanup build script for ci | bump firesim
2019-11-11 11:13:14 -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
abejgonzalez
f0fa623000
also check firesim
2019-10-15 10:31:09 -07:00
abejgonzalez
7e908b4964
update ci to exit at the end instead of partway through | fix flattened toolchain repos
2019-10-14 13:27:58 -07:00
Abraham Gonzalez
b004ecc8bf
Merge pull request #284 from ucb-bar/add-hwacha-tests
...
Check and add Hwacha tests
2019-10-14 13:43:24 -04:00
David Biancolin
84611fed8a
[CI] Completely remove the clockdiv tests
2019-10-13 15:22:49 -07:00
David Biancolin
2e5f29031e
[CI] Remove clock-division based FC tests
2019-10-13 14:08:48 -04:00
abejgonzalez
8af172c313
update ci to use example generator
2019-10-13 08:43:52 -07:00
abejgonzalez
1c55e67c7f
fix check commit ci check
2019-10-13 08:15:42 -07: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
abejgonzalez
f0cd542095
replace fireboom DUT with firesim in ci
2019-10-08 13:29:22 -07:00
Albert Ou
349d8047a1
ci: Bump docker image to 0.0.12
...
This update adds minimal QEMU dependencies.
2019-10-08 04:44:17 -07:00
Nathan Pemberton
c7cba24bf6
Add qemu to CI rules for rebuilding toolchain
2019-10-06 19:13:40 -04:00
David Biancolin
36b269bfc9
[CI] Fix PLATFORM_CONFIG in firesim
2019-10-04 21:51:39 +00:00
David Biancolin
39172e0d38
[CI] Update FireSim defaults
2019-10-04 18:27:19 +00:00
Albert Ou
a6b8301f0f
ci: Increment toolchain cache keys to clear cache
...
Generate hashfiles from normalized output of git-submodule status.
(Interestingly, the old method also worked after submodule flattening.)
2019-10-02 13:16:03 -07:00
Albert Ou
090f3c68c3
ci: Limit toolchain builds to two concurrent jobs
...
This helps avoid OOM conditions with CircleCI instances.
2019-10-02 13:16:03 -07:00
Albert Ou
dbd7e49c09
ci: Bump docker image to 0.0.11
...
Building glibc now requires Python 3.4+.
2019-10-02 13:16:02 -07:00
Howard Mao
28faff27d3
run remote builds using separate ivy2/sbt directories
2019-09-06 18:51:55 -07:00
Howard Mao
0273cd4d90
add midasexamples to CI
2019-09-06 18:51:55 -07:00
Howard Mao
afe14d423d
Add FireSim tests to CI
2019-09-06 18:51:55 -07:00
abejgonzalez
64d2783b5f
use variable to control make parallelism in ci
2019-08-30 23:18:17 -07:00