infra(toolchain): install Scala/Chisel/Chipyard 1.13.0 on agent host #59
No reviewers
Labels
No labels
adr
agent:blocked-ci
agent:blocked-human
agent:blocked-resolver
agent:done
agent:in-progress
agent:no-touch
agent:pinged
agent:pr-open
agent:queued
agent:wip
area:board
area:funding
area:infra
area:phy
area:poplink
area:rtl
area:software
area:supply-chain
area:verification
ci-failed
ci-timeout
docs
do-not-merge
human-approved
needs-human-approval
needs-rebase
needs-triage
phase:1
ready-for-review
review:findings
review:pass
risk:tripwire
swarm:quarantined
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Fluid/fluidpop-v1!59
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "auto/issue-46-20260525T174915Z_issue46"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Brings the Scala / Chisel / Chipyard toolchain up on the agent host
(
navigator@2804:710:d0:5::a6e, Debian 13, 24 cores, 50 GiB), pinsChipyard
1.13.0at commit69eba860a352343e4ac6b6df0f3638a79a86ec78in
rtl/chipyard.hash, and records the exact install commands +observed tool versions in
docs/dev/toolchain-install.md.The original PLAN.md §5.1 CT 250 / LXC path is superseded: per the
recent host migration this workstation is the development machine and
the toolchain installs directly under
~.Deviations from PLAN.md §5.2 (documented in the new doc)
openjdk-17-jdk-headless; substitutedOpenJDK 21 (LTS, sbt 1.9+ and Chipyard 1.13.0 both support it).
v5.024; trixie's aptVerilator is 5.032, which already clears the ≥ 5.012 floor, so
the source build is unnecessary on this host.
build-setup.shneedsconda/mamba; Miniforge3 24.11.0 isinstalled into
~/miniforge3andconda init bashwires it forfuture shells.
Observed on this install
69eba86~/chipyard/.conda-env/riscv-tools)./build-setup.sh riscv-toolsran clean end-to-end (~67 min walltime on a cold clone, 11 steps, "Setup complete!" terminal marker).
source env.sh && cd sims/verilator && make -j8built the stockRocketConfigsimulator in ~5 min, producingsimulator-chipyard.harness-RocketConfig(~11 MiB) — the binaryprints its
--helptext correctly.Disk
/.~/chipyard/total 29 GiB, of which.conda-env/is 17 GiB.The host is tight but viable for further RTL work. Future custom
builds (
GemminiRocketConfig, PopSolutions modules) will need aresize before they fit comfortably; an
area:infrafollow-up isworth filing if disk pressure becomes a recurring failure mode.
Files
rtl/chipyard.hash— placeholder replaced with the pinned Chipyard1.13.0 commit and a short reproduction recipe.
docs/dev/toolchain-install.md— new contributor-facing referencefor
area:rtl/area:infracovering all steps, deviations, andthe smoke test.
Test plan
apt installof the §5.2 base packages (withopenjdk-21substitution) completed without error.
sbt --versionreports runner 1.12.11 (≥ 1.9).verilator --versionreports 5.032 (≥ 5.012).git clone --branch 1.13.0 https://github.com/ucb-bar/chipyard.gityields commit
69eba86, recorded inrtl/chipyard.hash../build-setup.sh riscv-toolscompleted end-to-end (~67 min)with "Setup complete!" terminal marker.
source env.sh && cd sims/verilator && makebuilt a workingstock
RocketConfigsimulator.Closes #46
Closes #2
Closes #3
CI green (head
6407f1c97b), auto-approvingCI green (head
6407f1c97b), auto-approvingCI green (head
6407f1c97b), auto-approvingCI green (head
6407f1c97b), auto-approvingCI green (head
6407f1c97b), auto-approvingCI green (head
6407f1c97b), auto-approvingCI green (head
6407f1c97b), auto-approvingCI green (head
6407f1c97b), auto-approvingCI green (head
6407f1c97b), auto-approving6407f1c97b729adfa161CI green (head
729adfa161), auto-approving