Commit Graph

36 Commits

Author SHA1 Message Date
Ella Schwarz
086cc1f74f Address PR comments for Ibex 2021-11-21 19:27:38 -08:00
chick
60ba6357a0 Move Chipyard CI to Github Actions
- As similar as possible to the circle ci code.
- The `.github/README.md` file has a fair amount of documentation for this.
- Creates a worfklow file
  - re-uses most of the circleci/scipts unchanged
  - defines a number of *Composite Actions* which are like YML subroutines
- Removes the circle-ci code
- Points the CI badge in the top level README to use the GA test result
2021-11-21 19:27:38 -08:00
Jerry Zhao
52f76ced67 Set JAVA_TOOL_OPTIONS environment variable instead of nonstandard JAVA_OPTS (#1013)
* Set JAVA_TOOL_OPTIONS environment variable instead of nonstandard JAVA_OPTS

The JAVA_TOOL_OPTIONS environment variable is passed to all Java processes.
This is useful for Java processes that somehow miss the flags passed in via command line, in particular, the JVM launched by initialization of the SBT thin client only sees flags passed in by JAVA_TOOL_OPTIONS.

* Update CI with JAVA_TOOL_OPTIONS
2021-10-20 14:21:21 -07:00
abejgonzalez
15a5ac0d7a Push .sbtopt CI fix 2021-08-23 15:23:06 -07:00
abejgonzalez
0509c0c636 Merge remote-tracking branch 'origin/dev' into local-fpga-support 2020-12-30 09:34:14 -08:00
abejgonzalez
ec1efc150e Add small comment 2020-12-29 21:26:23 -08:00
abejgonzalez
cb488b8137 Init fpga-shells submod in CI 2020-12-27 22:49:24 -08:00
abejgonzalez
ca723f1323 Merge branch 'dev' into local-fpga-support 2020-12-27 20:57:57 -08:00
abejgonzalez
3bc1bdb841 Bump BOOM | Split JAVA/SBT options in CI 2020-12-02 15:49:35 -08:00
abejgonzalez
d5a0fd1a8e Address CircleCI 2020-11-12 15:30:43 -08:00
Jerry Zhao
6874308981 Address review comments 2020-09-16 15:43:25 -07:00
Jerry Zhao
aa8b7c15ec Reduce CI redundancy by grouping builds 2020-09-16 00:57:05 -07:00
Jerry Zhao
578ae6fca2 Bump to July 2020 rocketchip 2020-08-04 14:00:02 -07:00
Jerry Zhao
623bafacd5 Warn if RISCV unset (#601) 2020-06-10 14:46:53 -07:00
abejgonzalez
bbc03f6235 cleanup old folders in ci | add coursier cache export 2020-05-28 13:28:34 -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
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
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
Howard Mao
28faff27d3 run remote builds using separate ivy2/sbt directories 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
abejgonzalez
f34a6fc523 reallow you to do -j for make | parallel ci runs 2019-08-30 23:14:33 -07:00
abejgonzalez
b7bc96b6d6 rename missing vcs/verilator names | fix ci path 2019-07-16 21:36:36 -07:00
abejgonzalez
5414df40f0 setup esp-tools path 2019-07-10 17:51:46 -07:00
abejgonzalez
9f9b7087ed fix key/value store access 2019-07-10 15:50:22 -07:00
abejgonzalez
1abde25fd6 use key/value store for build strings | run simple hwacha tests 2019-07-10 15:39:50 -07:00
abejgonzalez
72f4941d4b update verilator_root 2019-07-09 18:43:22 -07:00
abejgonzalez
847a874762 pass correct verilator root 2019-07-09 18:26:37 -07:00
abejgonzalez
64daa500a0 pass in all args for rtl build 2019-07-09 17:31:04 -07:00
abejgonzalez
00d59bd25d use remote build server 2019-07-09 16:03:25 -07:00
abejgonzalez
1226591231 use example config for hwacha (otherwise use other hwacha params) 2019-05-13 10:27:36 -07:00
abejgonzalez
2d644f1352 make hwacha smaller 2019-05-13 09:50:55 -07:00
Abraham Gonzalez
e1292fdfa8 revert to smaller boom config and support in ci 2019-05-12 13:11:06 -07:00
Abraham Gonzalez
e35d299ad4 store all source/collateral when moving to test run 2019-05-11 21:13:56 -07:00
Abraham Gonzalez
e109831b0b more renaming | proper place to git submodule update 2019-05-11 21:13:56 -07:00
Abraham Gonzalez
e5d9f539c5 initial ci commit 2019-05-11 21:13:56 -07:00