rtl: implement Chisel skeleton for InterChipFabric #53
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#53
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
Implement the Chisel skeleton for
InterChipFabricperrtl/src/pop/specs/InterChipFabric.SPEC.md. This issue closes the gap between the SPEC text and a buildable Scala module, with an IO bundle, internal stubs, and a chiseltest unit testbench skeleton — no full behaviour yet.Module dep status: depends on PopLinkPHY_Behavioral.
Acceptance criteria
rtl/src/pop/InterChipFabric.scalaexists, compiles under Chipyard 1.13.0 withsbt compilegreenInterChipFabric.SPEC.md(use???/DontCarefor fields where the spec isTBD— annotate each with a// TBD per SPEC §<section>comment)rtl/tests/InterChipFabric/InterChipFabricSpec.scalaexists with a chiseltestAnyFlatSpecskeleton: at least one test that elaborates the module viashould "elaborate"SPDX-License-Identifier: CHARRUA-1.2on the Scala source;AGPL-3.0-or-lateron the testTBDitems — leave asDontCarewith comment, do not invent widths/timingBlocked on
sbt compilecannot run.Plan refs
PLAN.md §8.2 (custom module list); §12.3 (per-module verification floor). ADRs that constrain this module: see SPEC file header.
Notes