Skip to content

Commit 58076cf

Browse files
authored
Merge pull request #599 from ucb-bar/dev
Chipyard 1.4.0 Release
2 parents cca3cd0 + d4f8f56 commit 58076cf

File tree

196 files changed

+7856
-2942
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

196 files changed

+7856
-2942
lines changed

.circleci/README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,19 @@ Here the key is built from a string where the `checksum` portion converts the fi
3434
This directory contains all the collateral for the Chipyard CI to work.
3535
The following is included:
3636

37-
`build-toolchains.sh` # build either riscv-tools or esp-tools
38-
`create-hash.sh` # create hashes of riscv-tools/esp-tools so circleci caching can work
39-
`do-rtl-build.sh` # use verilator to build a sim executable (remotely)
40-
`config.yml` # main circleci config script to enumerate jobs/workflows
41-
`defaults.sh` # default variables used
37+
`build-toolchains.sh` # build either riscv-tools or esp-tools
38+
`create-hash.sh` # create hashes of riscv-tools/esp-tools so circleci caching can work
39+
`do-rtl-build.sh` # use verilator to build a sim executable (remotely)
40+
`config.yml` # main circleci config script to enumerate jobs/workflows
41+
`defaults.sh` # default variables used
42+
`check-commit.sh` # check that submodule commits are valid
43+
`build-extra-tests.sh` # build default chipyard tests located in tests/
44+
`clean-old-files.sh` # clean up build server files
45+
`do-fpga-rtl-build.sh` # similar to `do-rtl-build` but using fpga/
46+
`install-verilator.sh` # install verilator on build server
47+
`run-firesim-scala-tests.sh` # run firesim scala tests
48+
`run-tests.sh # run tests for a specific set of designs
49+
`images/` # docker image used in CI
4250

4351
How things are setup for Chipyard
4452
---------------------------------

.circleci/check-commit.sh

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ search () {
4848
done
4949
}
5050

51-
submodules=("ariane" "boom" "gemmini" "hwacha" "icenet" "nvdla" "rocket-chip" "sha3" "sifive-blocks" "sifive-cache" "testchipip")
51+
submodules=("cva6" "boom" "gemmini" "hwacha" "icenet" "nvdla" "rocket-chip" "sha3" "sifive-blocks" "sifive-cache" "testchipip" "riscv-sodor")
5252
dir="generators"
5353
if [ "$CIRCLE_BRANCH" == "master" ] || [ "$CIRCLE_BRANCH" == "dev" ]
5454
then
@@ -82,7 +82,12 @@ search
8282

8383
submodules=("coremark" "firemarshal" "nvdla-workload" "spec2017")
8484
dir="software"
85-
branches=("master")
85+
if [ "$CIRCLE_BRANCH" == "master" ] || [ "$CIRCLE_BRANCH" == "dev" ]
86+
then
87+
branches=("master")
88+
else
89+
branches=("master" "dev")
90+
fi
8691
search
8792

8893
submodules=("DRAMSim2" "axe" "barstools" "chisel-testers" "dsptools" "firrtl-interpreter" "torture" "treadle")
@@ -115,23 +120,33 @@ dir="vlsi"
115120
branches=("master")
116121
search
117122

123+
submodules=("fpga-shells")
124+
dir="fpga"
125+
branches=("master")
126+
search
118127

119128
# turn off verbose printing to make this easier to read
120129
set +x
121130

122-
# print all result strings
131+
# print 0's
123132
for str in "${all_names[@]}";
124133
do
125-
echo "$str"
134+
if [ 0 = $(echo "$str" | awk '{print$3}') ]; then
135+
echo "$str"
136+
fi
126137
done
127138

128-
# check if there was a non-zero return code
139+
echo ""
140+
141+
# check if there was a non-zero return code and print 1's
142+
EXIT=0
129143
for str in "${all_names[@]}";
130144
do
131145
if [ ! 0 = $(echo "$str" | awk '{print$3}') ]; then
132-
exit 1
146+
echo "$str"
147+
EXIT=1
133148
fi
134149
done
135150

136151
echo "Done checking all submodules"
137-
152+
exit $EXIT

0 commit comments

Comments
 (0)