docs(spec): rewrite pop-soc-v1.md as Draft skeleton #89
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!89
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "auto/issue-84-20260526T040021Z_issue84"
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
docs/spec/pop-soc-v1.mdfrom a single-paragraph Stub into a Draft-skeleton chip specification with the 11 sections enumerated in issue #84 (Overview → Open questions).TODOmarker and a 2-3 line intent description.poplink-phy-if.md,pop-accel-8-board-v1.md,programming-model.md,driver-design.md.Notes
Draft skeleton/ Owner:TBD— matches the pattern ofpoplink-phy-if.mdandprogramming-model.md.Closes #84.
VERDICT: PASS
PR #89 promotes
docs/spec/pop-soc-v1.mdfrom one-paragraph stub to an 11-section Draft skeleton, mirroring the structure now established byprogramming-model.md,poplink-phy-if.md, andpop-accel-8-board-v1.md(PR #88). All mechanical guardrails pass: existingCC-BY-SA-4.0SPDX header preserved (diff starts at line 4), single file touched matching Issue #84, no AI/Anthropic attribution, no off-limits paths, no Chisel module so rules 4–6 don't apply. Every section ends with a TODO marker plus 2-3 line intent, every numeric claim is anchored to an ADR or PLAN.md section, and where attribution would invite drift the section explicitly defers ("Pin the per-block power breakdown once synthesis flow produces numbers", "treat L2 sizing as a Chipyard default to be measured, not declared"). Cross-checking the numerical claims against prior approved PRs: 50/70 W Edu envelope and ~1100/1500 BGA from ADR-012/ADR-014 match PR #83 and PR #88; 4 Gemminis (ADR-001), 16×16 INT8 systolic (ADR-002), 4×4 xbar (ADR-003), 256 KiB scratchpad (ADR-004), 2 RV64GC Rocket cores (ADR-006), 4 PopLink fabric ports per ADR-009 match the SPEC citations seen in PR #69, PR #81, PR #82, PR #83. Math-verifiable claims check: 16×16×4 = 1024 PEs/chip, DDR5-5600 → 5600 MT/s × 8 bytes = 44.8 GB/s (~45 GB/s), 8 channels × 45 = ~360 GB/s aggregate. Pro-variant cites are consistent (16 Gemminis × 32×32 systolic per PLAN.md §2.2 Config B; 150/180 W from ADR-012 alt). The board-total ~500 W typ / ~700 W peak from PLAN.md §2.6 vs. PR #88's chip-only ~400/~560 W reconciles cleanly when DDR5+BMC+PHY+conversion losses are included, which PR #88 had explicitly excluded. The "envelope vs. working point" tension between ADR-012 (50/70 W) and Configuration A's 5–15 W bring-up range is honestly parked as Open Question #6 rather than silently chosen, the master/slave SKU question (single SKU with NC pins vs. two SKUs) is honestly parked as Open Question #5, and the PopLink (N, W, R) tuple is deferred to the PHY option selection rather than fabricated.Findings
None.
CI green (head
65c77ba58c), auto-approving65c77ba58c0fa5269f99CI green (head
0fa5269f99), auto-approving