Commit Graph

212 Commits

Author SHA1 Message Date
David Biancolin
ec1b075658 Merge pull request #1054 from ucb-bar/use-published-deps
Use Published Chisel, FIRRTL, Treadle, FIRRTLInterpreter packages instead of building from source.
2021-12-08 14:04:25 -08:00
David Biancolin
a5b412cfbc Remove sriracha and generated .sbtopts 2021-12-07 04:58:54 +00:00
John Wright
b1b047bdc2 Fix WithAXI4MMIOPunchthrough IO binder to use the SBUS instead of MBUS. Also adds a config and test 2021-12-02 20:36:24 -08:00
abejgonzalez
cf1df5fd7b Match .circleci commit check with GH-A 2021-11-22 16:38:06 -08:00
abejgonzalez
daea92664d Re-add missing .circleci README 2021-11-22 16:31:35 -08:00
Ella Schwarz
086cc1f74f Address PR comments for Ibex 2021-11-21 19:27:38 -08:00
Ella Schwarz
74082738b6 Increase Hwacha timeout 2021-11-21 19:27:38 -08:00
Ella Schwarz
082f94c937 Revert verilator back to v4.034 2021-11-21 19:27:38 -08:00
Ella Schwarz
23cdfde169 Bump verilator to v4.212 2021-11-21 19:27:38 -08:00
Ella Schwarz
665ff79bb2 List supported configs
Address PR comments
2021-11-21 19:27:38 -08:00
Ella Schwarz
3df8d4d641 Add Ibex to CI 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
Abraham Gonzalez
b4af52c5e3 Merge pull request #999 from ucb-bar/dev-use-github-actions-plus-circle-ci
Add support for GitHub Actions
2021-10-27 10:12:31 -07: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
chick
52e8aa1957 This is branch with the new GA CI
It has the .circleci CI stuff as well
for comparison purposes.
2021-10-05 21:15:25 -07:00
chick
1a631e22ff 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-10-01 14:31:02 -07:00
abejgonzalez
05b309f97d Revert "Bump Verilator (4.034 -> 4.212) and SBT (1.4.9 -> 1.5.5)"
This reverts commit e3d76f343a.
2021-09-27 11:23:05 -07:00
abejgonzalez
e3d76f343a Bump Verilator (4.034 -> 4.212) and SBT (1.4.9 -> 1.5.5) 2021-09-27 11:20:37 -07:00
David Biancolin
f064ff8848 [CI] Update setup for firesim tests 2021-09-10 19:53:43 +00:00
Abraham Gonzalez
9251873a16 Merge pull request #902 from ucb-bar/marshalDocker
Add marshal support to the Dockerfile
2021-08-26 16:29:27 -07:00
Abraham Gonzalez
2511cd48c1 Bump CI image 2021-08-26 11:13:09 -07:00
abejgonzalez
15a5ac0d7a Push .sbtopt CI fix 2021-08-23 15:23:06 -07:00
Ella Schwarz
8f9b3a34d5 Bump RV tools cache string to v12 2021-06-29 20:56:28 -07:00
alonamid
d844841c4d Merge pull request #897 from ucb-bar/gnu-toolchain-revert
GNU Toolchain Revert
2021-06-12 21:58:09 -07:00
alonamid
2d586da52e revert gnu-toolchains to master 2021-06-12 10:11:25 -07:00
Nathan Pemberton
9c80b66f0a Fix path in CI test script for new sha3 directory structure 2021-06-12 00:01:08 -04:00
alonamid
4338ef869d Merge pull request #837 from ucb-bar/mar2021-esp-bump
Bump esp-tools (March 2021)
2021-06-10 09:24:54 -07:00
alonamid
00da2c1017 Update config.yml 2021-06-09 11:10:58 -07:00
chick
6677616e12 - Add submodules
- api-config-chipsalliance
  - rocket-dsp-utils
- update check-commit.sh to include rocket-dsp-utils
- changes to build.sbt
  - change rocket-dsptools to rocket-dp-utils
  - add api-config-chipsalliance
2021-06-08 13:05:53 -07:00
Zitao Fang
56f595b3c0 Fix toolchain used for sha3 2021-06-06 13:29:04 -07:00
Zitao Fang
798d523c79 Update sha3 repo 2021-06-06 01:03:41 -07:00
Abraham Gonzalez
31fd69a3be Bump CI image 2021-05-12 23:35:08 -05:00
Abraham Gonzalez
419a1df3e8 Re-bump CI image 2021-05-11 18:05:35 -05:00
Abraham Gonzalez
86593e2948 Bump CI | Update entrypoint.sh for toolchain image 2021-05-11 17:29:07 -05:00
abejgonzalez
2dc47f69b8 Re-check toolchain build 2021-05-04 15:34:21 -07:00
Abraham Gonzalez
d5541dcffd Bump CI image 2021-05-03 14:03:36 -07:00
Chick Markley
70afebae9f Runs make clean after make-install to reduce used disk (#855)
* Runs `make clean` after `make-install` to reduce used disk
Make install leaves many .o and other files
Fixes problems with disk space on github actions runner

* Create a flag --clean-after-install that can be passed as the second argument to `make_build` function.

* Create a flag --clean-after-install that can be passed as the second argument to `make_build` function.
Ups tools-cache-version to v7

* Now running clean after install just depends on adding an environment variable when using scripts
that call `module_make` or `module_build`. Those two bash functions will check CLEANAFTERINSTALL and if
it is non-empty, they will call `make clean` after other `make` calls.

* build-toolchains.sh gets new flag
--clean-after-install to turn enable
`make clean` in `module_make` and `module_run`
2021-04-19 14:57:34 -07:00
Abraham Gonzalez
4ab2228926 Bump CI image 2021-03-31 19:15:34 -07:00
abejgonzalez
5ffad327db Bump testchipip 2021-03-21 15:34:01 -07:00
Ella Schwarz
b12fa04dbb Updated docker image 2021-02-18 19:40:04 -08:00
Ella Schwarz
f06afa2a75 Increased timeout to 20m for chipyard-hetero tests 2021-02-15 00:29:46 -08:00
Ella Schwarz
0f3a70306f Increased timeout to 20m 2021-02-14 18:33:05 -08:00
Ella Schwarz
323394f437 Increased timeout limit 2021-02-08 14:45:04 -08:00
Ella Schwarz
75bc39ab5a Uses latest ci image 2021-02-08 14:22:38 -08:00
Ella Schwarz
1f8b59732d Uses latest version of ci-image 2021-02-05 22:04:01 -08:00
Ella Schwarz
7eb8f39d6e Uses latest chipyard ci image 2021-02-04 22:42:57 -08:00
Ella Schwarz
5e903723ed Updated image for to 1.0.2 for config.yml. Fixed formatting in Dockerfile. 2021-01-27 21:35:55 -08:00
Ella Schwarz
500d2b8b97 Build both CI and main images in one dockerfile. Updated README.md 2021-01-27 19:00:18 -08:00
Ella Schwarz
58665ea172 Added hardcoded environment variables to CI-Dockerfile and updated config.yml with new docker image 2021-01-21 20:46:01 -08:00
Ella Schwarz
925bace660 fixed merge conflict 2021-01-20 21:19:56 -08:00