Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump chipyard to build circt from source #2

Merged
merged 59 commits into from
Mar 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
66deeee
Bump testchipip for improved TLSerdesser
jerryz123 Jan 27, 2024
205a1f2
Remove bringup vcu118
jerryz123 Jan 27, 2024
bf01066
Bump firechip
jerryz123 Jan 27, 2024
107c1e2
Bump testchipip
jerryz123 Jan 27, 2024
f7790c8
Bump testchipip
jerryz123 Jan 28, 2024
1e40679
Make symmetric test clearer
jerryz123 Jan 29, 2024
740f4eb
Bump testchipip
jerryz123 Feb 5, 2024
a23903f
Merge remote-tracking branch 'origin/main' into serial-phits
jerryz123 Feb 5, 2024
80609c9
doc: Update FireSim docs
geekLucian Feb 22, 2024
4c9bcfc
Enabling JTAG Debuging in VCU118 FPGA
ksungkeun84 Feb 23, 2024
8da6c5a
Merge pull request #1796 from ksungkeun84/main
jerryz123 Feb 23, 2024
b260078
Fix invalid escape sequences
tymcauley Feb 23, 2024
deee614
Merge pull request #1798 from tymcauley/fix-python-escapes
jerryz123 Feb 24, 2024
11ad33e
Merge pull request #1795 from geekLucian/main
jerryz123 Feb 25, 2024
6bb41fc
Add coherent chiplet config
jerryz123 Feb 25, 2024
466ff06
Merge remote-tracking branch 'origin/main' into serial-phits
jerryz123 Feb 25, 2024
964639d
bump to verilator v5.022
vighneshiyer Feb 25, 2024
2f1776f
Add LLCChiplet to CI
jerryz123 Feb 25, 2024
a6a50d4
Bump testchipip
jerryz123 Feb 26, 2024
bf4d83b
Bump firesim
jerryz123 Feb 26, 2024
3c5eab1
Merge pull request #1800 from ucb-bar/verilator_v5022_bump
vighneshiyer Feb 26, 2024
91842a2
[cd] Bump CIRCT from firtool-1.61.0 to firtool-1.66.0
bar-tender Feb 26, 2024
2827e68
Bump FireMarshal
abejgonzalez Feb 26, 2024
b42e02d
Bump FireMarshal
abejgonzalez Feb 26, 2024
db4d9c5
Merge pull request #1801 from ucb-bar/tcip-bump
jerryz123 Feb 26, 2024
32bffb4
Merge remote-tracking branch 'origin/main' into serial-phits
jerryz123 Feb 26, 2024
cee0d0f
Bump Gemmini to dev
abejgonzalez Feb 26, 2024
38d7a76
Bump for CIRCT | Fix style
abejgonzalez Feb 26, 2024
3d5b018
Use statically linked CIRCT
abejgonzalez Feb 26, 2024
d06bdc2
Merge remote-tracking branch 'origin/main' into mergify/copy/main/pr-…
abejgonzalez Feb 26, 2024
f2eb261
Bump testchipip
jerryz123 Feb 26, 2024
76a2f01
Bump FireMarshal
abejgonzalez Feb 27, 2024
fff08c1
Merge remote-tracking branch 'origin/main' into gemmini-ci-fix
abejgonzalez Feb 27, 2024
b7c20b6
Merge pull request #1804 from ucb-bar/gemmini-ci-fix
abejgonzalez Feb 27, 2024
0a2a16c
Merge pull request #1803 from ucb-bar/mergify/copy/main/pr-1794
jerryz123 Feb 27, 2024
3e5a42d
Add script to build circt-from-source - from submodule
jerryz123 Feb 28, 2024
2935531
Add --build-circt flag to build-setup
jerryz123 Feb 28, 2024
e958f77
Build CIRCT in release mode
jerryz123 Feb 28, 2024
793c56e
Don't checkout CIRCT with init-submods.sh
jerryz123 Feb 28, 2024
3bb2101
Always checkout CIRCT/LLVM shallow
jerryz123 Feb 28, 2024
b8273d8
Set CIRCT/llvm branch
jerryz123 Feb 28, 2024
d3eb93e
Merge remote-tracking branch 'origin/main' into serial-phits
jerryz123 Feb 28, 2024
b7bc989
Add old TLSerdes
jerryz123 Feb 28, 2024
b23d6ed
Fix build-setup.sh typo
jerryz123 Feb 28, 2024
a2345c7
Merge pull request #1806 from ucb-bar/circt-source
jerryz123 Feb 28, 2024
e041c3b
Merge pull request #1768 from ucb-bar/serial-phits
jerryz123 Mar 1, 2024
7316ac6
Fix build-circt-from-source
jerryz123 Mar 1, 2024
5459aa3
Merge pull request #1808 from ucb-bar/circt-source
jerryz123 Mar 1, 2024
170f347
feat: Add HPU
allpan3 May 10, 2023
afe0548
Add MultiRoCC config for HPU
allpan3 May 9, 2023
6dbe783
Update to new HPU module name
allpan3 Jun 12, 2023
ad5ced7
Add system bus width
allpan3 Dec 18, 2023
11ced81
misc: Bump HPU into v0.2.0
geekLucian Feb 22, 2024
d76d958
feat: Add HPU SoC config for FireSim
geekLucian Feb 20, 2024
25dec60
feat: Replace FireSim repo with our fork
geekLucian Feb 20, 2024
972c9bd
fix: Create config soft link for build-setup
geekLucian Feb 22, 2024
0cf6c44
misc: Bump firesim
geekLucian Feb 22, 2024
a9d6103
feat: Bump HPU for FireSim support
geekLucian Feb 26, 2024
73fef70
Merge branch 'main' into bump-chipyard
geekLucian Mar 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/scripts/defaults.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ REMOTE_COURSIER_CACHE=$REMOTE_WORK_DIR/.coursier-cache
# key value store to get the build groups
declare -A grouping
grouping["group-cores"]="chipyard-cva6 chipyard-ibex chipyard-rocket chipyard-hetero chipyard-boom chipyard-sodor chipyard-digitaltop chipyard-multiclock-rocket chipyard-nomem-scratchpad chipyard-spike chipyard-clone chipyard-prefetchers chipyard-shuttle"
grouping["group-peripherals"]="chipyard-dmirocket chipyard-dmiboom chipyard-spiflashwrite chipyard-mmios chipyard-nocores chipyard-manyperipherals chipyard-chiplike chipyard-tethered chipyard-symmetric"
grouping["group-peripherals"]="chipyard-dmirocket chipyard-dmiboom chipyard-spiflashwrite chipyard-mmios chipyard-nocores chipyard-manyperipherals chipyard-chiplike chipyard-tethered chipyard-symmetric chipyard-llcchiplet"
grouping["group-accels"]="chipyard-mempress chipyard-sha3 chipyard-hwacha chipyard-gemmini chipyard-manymmioaccels chipyard-nvdla chipyard-aes256ecb"
grouping["group-constellation"]="chipyard-constellation"
grouping["group-tracegen"]="tracegen tracegen-boom"
Expand Down Expand Up @@ -59,6 +59,7 @@ mapping["chipyard-manyperipherals"]=" CONFIG=ManyPeripheralsRocketConfig EXTRA_S
mapping["chipyard-chiplike"]=" CONFIG=ChipLikeRocketConfig MODEL=FlatTestHarness MODEL_PACKAGE=chipyard.example verilog"
mapping["chipyard-tethered"]=" CONFIG=VerilatorCITetheredChipLikeRocketConfig"
mapping["chipyard-symmetric"]=" CONFIG=MultiSimSymmetricChipletRocketConfig"
mapping["chipyard-llcchiplet"]=" CONFIG=MultiSimLLCChipletRocketConfig"
mapping["chipyard-cloneboom"]=" CONFIG=Cloned64MegaBoomConfig verilog"
mapping["chipyard-nocores"]=" CONFIG=NoCoresConfig verilog"
mapping["tracegen"]=" CONFIG=NonBlockingTraceGenL2Config"
Expand Down
4 changes: 4 additions & 0 deletions .github/scripts/run-tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,10 @@ case $1 in
make -C $LOCAL_CHIPYARD_DIR/tests
run_binary BINARY=$LOCAL_CHIPYARD_DIR/tests/symmetric.riscv LOADMEM=1
;;
chipyard-llcchiplet)
make -C $LOCAL_CHIPYARD_DIR/tests
run_binary BINARY=$LOCAL_CHIPYARD_DIR/tests/hello.riscv LOADMEM=1
;;
tracegen)
run_tracegen
;;
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/chipyard-run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -731,6 +731,29 @@ jobs:
group-key: "group-peripherals"
project-key: "chipyard-symmetric"

chipyard-llcchiplet-run-tests:
name: chipyard-llcchiplet-run-tests
needs: prepare-chipyard-peripherals
runs-on: as4
steps:
- name: Delete old checkout
run: |
ls -alh .
rm -rf ${{ github.workspace }}/* || true
rm -rf ${{ github.workspace }}/.* || true
ls -alh .
- name: Checkout
uses: actions/checkout@v3
- name: Git workaround
uses: ./.github/actions/git-workaround
- name: Create conda env
uses: ./.github/actions/create-conda-env
- name: Run tests
uses: ./.github/actions/run-tests
with:
group-key: "group-peripherals"
project-key: "chipyard-llcchiplet"

chipyard-sha3-run-tests:
name: chipyard-sha3-run-tests
needs: prepare-chipyard-accels
Expand Down Expand Up @@ -1095,6 +1118,7 @@ jobs:
chipyard-manyperipherals-run-tests,
chipyard-tethered-run-tests,
chipyard-symmetric-run-tests,
chipyard-llcchiplet-run-tests,
chipyard-sha3-run-tests,
chipyard-gemmini-run-tests,
chipyard-manymmioaccels-run-tests, # chipyard-nvdla-run-tests,
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,9 @@
[submodule "generators/rocket-chip-inclusive-cache"]
path = generators/rocket-chip-inclusive-cache
url = https://github.com/chipsalliance/rocket-chip-inclusive-cache.git
[submodule "tools/circt"]
path = tools/circt
url = https://github.com/llvm/circt.git
[submodule "generators/hpu"]
path = generators/hpu
url = https://github.com/allpan3/Hyper.git
2 changes: 1 addition & 1 deletion common.mk
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ SFC_MFC_TARGETS = \
$(GEN_COLLATERAL_DIR)

SFC_REPL_SEQ_MEM = --infer-rw --repl-seq-mem -c:$(MODEL):-o:$(SFC_SMEMS_CONF)
MFC_BASE_LOWERING_OPTIONS ?= emittedLineLength=2048,noAlwaysComb,disallowLocalVariables,verifLabels,locationInfoStyle=wrapInAtSquareBracket
MFC_BASE_LOWERING_OPTIONS ?= emittedLineLength=2048,noAlwaysComb,disallowLocalVariables,verifLabels,disallowPortDeclSharing,locationInfoStyle=wrapInAtSquareBracket

# DOC include start: FirrtlCompiler
# There are two possible cases for this step. In the first case, SFC
Expand Down
2 changes: 1 addition & 1 deletion conda-reqs/chipyard-base.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,5 @@ dependencies:
- sbt
- openjdk=20
- dtc
- verilator==5.020
- verilator==5.022
- conda-lock=1.4
2 changes: 1 addition & 1 deletion conda-reqs/circt.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"version": "firtool-1.61.0"
"version": "firtool-1.66.0"
}
Loading
Loading