rtl: PCIeHostBridge skeleton + chiseltest elaborate bench #65
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!65
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "auto/issue-50-20260525T201137Z_issue50"
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?
Implements the Chisel skeleton + chiseltest elaborate bench for
PCIeHostBridgeperrtl/src/pop/specs/PCIeHostBridge.SPEC.md.What this PR lands
rtl/src/pop/PCIeHostBridge.scala— skeleton module. IO bundlegroups the four bullets from SPEC §Interface (
pipe,hostTlp,fabric,msix) as empty sub-bundles, each annotated with// TBD per SPEC §Interface. Module ties everything toDontCare.No widths or timing invented. SPDX: CHARRUA-1.2.
rtl/tests/PCIeHostBridge/PCIeHostBridgeSpec.scala— chiseltestAnyFlatSpecwith oneshould "elaborate"case. SPDX: AGPL-3.0-or-later.rtl/build.sbt+rtl/project/build.properties— standalone sbtbuild pinned to Chipyard 1.13.0 versions (Scala 2.13.12, Chisel
6.5.0, chiseltest 6.0.0). sbt runner pinned to 1.10.7 because
Chipyard's 1.8.2 can't parse JDK 21 class files on the agent host.
rtl/README.md— updated to reflect the new build..gitignore— addstest_run_dir/(chiseltest scratch).Acceptance criteria (issue #50)
rtl/src/pop/PCIeHostBridge.scalaexists,sbt compilegreenrtl/tests/PCIeHostBridge/PCIeHostBridgeSpec.scalawithshould "elaborate"Local validation
Closes #50.
CI green (head
174d93bfad), auto-approving174d93bfadebaf26e9c3CI green (head
ebaf26e9c3), auto-approving