Skip to content

fix(fpga-build): assert chipdb/device agreement before P&R - #2234

Merged
gHashTag merged 2 commits into
masterfrom
fix/chipdb-device-agreement
Aug 19, 2026
Merged

fix(fpga-build): assert chipdb/device agreement before P&R#2234
gHashTag merged 2 commits into
masterfrom
fix/chipdb-device-agreement

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #2231. The left-open item from #2225: fail fast where the cause is, not two steps later in fasm2frames. Default chipdb path now derives from --device. Verified by planted-mismatch negative control. docs/NOW.md updated.

🤖 Generated with Claude Code

nextpnr routes against whatever database it is handed; a mismatched pair
survives P&R and dies two steps later in fasm2frames as 'Part None not
found' (#2225). Fail at fpga-build start when an explicit --chipdb filename
disagrees with --device, and derive the default chipdb path from --device
instead of hardcoding the 100T filename -- the hardcode is exactly how the
200T default flip survived P&R. Negative control: planted mismatch bails
instantly with both names and the consequence; a matched pair proceeds.

Closes #2231.
@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@gHashTag
gHashTag merged commit 426f46c into master Aug 19, 2026
21 of 23 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-08-19 14:42:40 UTC

Summary

Status Count
Total Open PRs 28
PRs with Failing Checks 12
PRs with All Checks Green 16
READY 9
FAILING 12
PENDING 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=54d19991b0c2 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

t27c fpga-build: assert chipdb/device agreement before P&R

1 participant