rtl: scaffold rtl/ tree with chipyard.hash placeholder + module SPEC stubs #43
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!43
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "auto/issue-40-20260525T121803Z_issue40"
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
Bootstraps the
rtl/directory tree referenced repeatedly in PLAN.md §6, §8.2, §12.3 and §13.3 so future Phase-1 RTL issues have a well-known place to land.This PR is pure scaffolding — no Chisel sources, no Chipyard checkout, no
build.sbt.Files added
rtl/README.md— explains the layout and links each future module to its SPEC stub and the PLAN.md §12.3 verification floorrtl/chipyard.hash— placeholder containing only# TODO: pin Chipyard 1.13.0 hash here (Phase 1 Week 4)(the real pin is owned by the toolchain-install issue)rtl/src/pop/.gitkeeprtl/src/pop/specs/<Module>.SPEC.md× 8 (one per module listed in PLAN.md §8.2 + §13.3):PopRoCCRouter.SPEC.mdInterGemminiXbar.SPEC.mdInterChipFabric.SPEC.mdPCIeHostBridge.SPEC.mdMultiGemminiCluster.SPEC.mdFluidPopSoC.SPEC.mdPopSoCConfig.SPEC.mdPopLinkPHY_Behavioral.SPEC.mdEach SPEC stub: H1 title,
Status: Stub, future source file path, plan/ADR refs, one-line purpose paraphrased from PLAN.md, and emptyInterface/Behavior/Invariants/Coverage targetssections that explicitly reference the §12.3 thresholds (≥ 85 % line, ≥ 70 % condition) plus the §12.7 sign-off uplift.Acceptance criteria (issue #40)
rtl/directory exists with files listed abovertl/chipyard.hashis a placeholder, NOT a real hashrtl/README.mdcross-references PLAN.md §8.2 and notes the Chipyard clone happens via the toolchain-install issueConstraints honoured
infra/forgejo/**, no Accepted ADRs, noLICENSE.md/CHANGELOG.md/PLAN.md)--no-verifyTest plan
git diff --cached --shortstatconfirms 251-line scopertl/chipyard.hashcontains only the TODO comment (no real hash)Closes #40.
Bootstraps the rtl/ tree referenced by PLAN.md §6, §8.2, §12.3, and §13.3 so future Phase-1 RTL issues have well-known landing destinations. Pure scaffolding — no Chisel sources, no Chipyard checkout. The actual Chipyard 1.13.0 clone + hash pin remains tracked by the separate toolchain-install issue and lands in Phase 1 Week 4. Adds: - rtl/README.md cross-referencing PLAN.md §8.2 / §12.3 / §13.3 - rtl/chipyard.hash placeholder ("# TODO: pin Chipyard 1.13.0 hash here ...") - rtl/src/pop/.gitkeep - rtl/src/pop/specs/<Module>.SPEC.md stubs for the eight modules listed in PLAN.md §8.2 + §13.3 (PopRoCCRouter, InterGemminiXbar, InterChipFabric, PCIeHostBridge, MultiGemminiCluster, FluidPopSoC, PopSoCConfig, PopLinkPHY_Behavioral). Each stub names the future .scala file and references the §12.3 per-module verification floor (≥ 85 % line / ≥ 70 % condition) plus the §12.7 sign-off thresholds. Closes #40.CI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approvingCI green (head
42c4c185b2), auto-approving42c4c185b282fd6d581dCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approvingCI green (head
82fd6d581d), auto-approving82fd6d581d1595bf5be2CI green (head
1595bf5be2), auto-approving