infra: install Scala/Chisel/Chipyard toolchain on agent host #46

Closed
opened 2026-05-25 14:34:42 -03:00 by navigator · 18 comments
Owner

Goal

Install the Scala/sbt/Chisel/Chipyard toolchain directly on the agent host (Debian 13 KVM, 24 GiB RAM, 24 cores, IPv6 2804:710:d0:5::a6e). Supersedes the original CT 250 path — per recent direction, no dedicated LXC; this host is the development machine.

Acceptance criteria

  • apt install complete for: build-essential openjdk-17-jdk-headless verilator git curl cmake ninja-build zsh tmux htop
  • sbt installed via scalasbt repo, sbt --version ≥ 1.9
  • verilator --version ≥ 5.012 (build from source v5.024 if apt is older)
  • Chipyard 1.13.0 cloned under ~/chipyard/ with commit hash pinned in rtl/chipyard.hash (replace the placeholder)
  • ./build-setup.sh riscv-tools run successfully (1-3h, ~15 GB) — toolchain under ~/chipyard/.conda-env/
  • source env.sh && cd sims/verilator && make green on a stock RocketConfig
  • PR updates rtl/chipyard.hash and adds a short docs/dev/toolchain-install.md recording commands + versions actually run

Notes

  • Disk budget: this host has 43 GiB free; Chipyard ~15 GiB plus toolchain ~10 GiB → tight but fits. If df -h / drops below 8 GiB during build, abort and request resize.
  • Long-running resolver run expected (1-3h). If the dispatcher's default timeout aborts, raise the limit for this single issue via env override or split the install into stages.
  • Closes #2 (CT 250 no longer needed) and #3 (CT-bound install superseded).

Plan ref

PLAN.md §5.2 (toolchain install steps).

## Goal Install the Scala/sbt/Chisel/Chipyard toolchain directly on the agent host (Debian 13 KVM, 24 GiB RAM, 24 cores, IPv6 `2804:710:d0:5::a6e`). Supersedes the original CT 250 path — per recent direction, no dedicated LXC; this host is the development machine. ## Acceptance criteria - [ ] `apt install` complete for: `build-essential openjdk-17-jdk-headless verilator git curl cmake ninja-build zsh tmux htop` - [ ] `sbt` installed via scalasbt repo, `sbt --version` ≥ 1.9 - [ ] `verilator --version` ≥ 5.012 (build from source v5.024 if apt is older) - [ ] Chipyard 1.13.0 cloned under `~/chipyard/` with commit hash pinned in `rtl/chipyard.hash` (replace the placeholder) - [ ] `./build-setup.sh riscv-tools` run successfully (1-3h, ~15 GB) — toolchain under `~/chipyard/.conda-env/` - [ ] `source env.sh && cd sims/verilator && make` green on a stock `RocketConfig` - [ ] PR updates `rtl/chipyard.hash` and adds a short `docs/dev/toolchain-install.md` recording commands + versions actually run ## Notes - Disk budget: this host has 43 GiB free; Chipyard ~15 GiB plus toolchain ~10 GiB → tight but fits. If `df -h /` drops below 8 GiB during build, abort and request resize. - Long-running resolver run expected (1-3h). If the dispatcher's default timeout aborts, raise the limit for this single issue via env override or split the install into stages. - Closes #2 (CT 250 no longer needed) and #3 (CT-bound install superseded). ## Plan ref PLAN.md §5.2 (toolchain install steps).
Author
Owner
No description provided.
<!-- agent:claim by=dispatcher run=20260525T174915Z_issue46 ts=1779731355 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779731656 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779731956 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779732256 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779732556 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779732856 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779733156 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779733456 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779733757 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779734057 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779734357 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779734657 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779734957 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779735258 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779735558 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779735858 -->
Author
Owner
No description provided.
<!-- agent:heartbeat run=20260525T174915Z_issue46 ts=1779736158 -->
Author
Owner
No description provided.
<!-- agent:pr pr=#59 branch=auto/issue-46-20260525T174915Z_issue46 -->
navigator 2026-05-25 16:14:47 -03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Fluid/fluidpop-v1#46
No description provided.