Create rtl/ directory skeleton with chipyard.hash placeholder and module stubs #40
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
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Fluid/fluidpop-v1#40
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Goal
Bootstrap the
rtl/directory referenced repeatedly in PLAN.md Sections 6, 8.2, and 12 so Phase 1 RTL work has a place to land. This is pure scaffolding — no actual Chisel code, no Chipyard clone. Only the directory structure, achipyard.hashplaceholder file, and SPEC.md stubs for each future module.Files to create:
rtl/README.md— explains structure, references PLAN.md Section 8.2rtl/chipyard.hash— placeholder file with comment# TODO: pin Chipyard 1.13.0 hash here (Phase 1 Week 4)rtl/src/pop/.gitkeepSPEC.mdstub per future module underrtl/src/pop/specs/:PopRoCCRouter.SPEC.mdInterGemminiXbar.SPEC.mdInterChipFabric.SPEC.mdPCIeHostBridge.SPEC.mdMultiGemminiCluster.SPEC.mdFluidPopSoC.SPEC.mdPopSoCConfig.SPEC.mdPopLinkPHY_Behavioral.SPEC.md(from Section 13.3)Each SPEC.md stub: H1 title,
Status: Stub, one-line purpose paraphrased from PLAN.md, empty sections for Interface, Behavior, Invariants, Coverage targets (referencing Section 12.3 thresholds).Acceptance criteria
rtl/directory exists with files listed abovertl/chipyard.hashis a placeholder, NOT a real hash (Chipyard install is a separate already-open issue)rtl/README.mdcross-references PLAN.md Section 8.2 and notes that actual Chipyard clone happens via the toolchain install issuePlan refs
Section 6 (Week 4 Chipyard pin), Section 8.2 (custom module list), Section 12.3 (per-module requirements), Section 13.3 (PHY behavioral model)
Notes
Does NOT clone Chipyard, does NOT write Chisel. Pure path/file scaffolding so future RTL issues have well-known destinations. Marcos must approve before any real custom RTL is written (per Section 18 step 17), so this stays at SPEC-stub level only.