Skip to content

ci(gft): execute GF-T spec test blocks under Icarus Verilog - #306

Merged
gHashTag merged 1 commit into
mainfrom
ci/gft-verilog-kat
Aug 7, 2026
Merged

ci(gft): execute GF-T spec test blocks under Icarus Verilog#306
gHashTag merged 1 commit into
mainfrom
ci/gft-verilog-kat

Conversation

@gHashTag

@gHashTag gHashTag commented Aug 7, 2026

Copy link
Copy Markdown
Owner

New gft-verilog-kat workflow: t27c icarus-simulate generates a self-checking Verilog testbench from tri_gft_add / tri_gft_sub / tri_gft_ladder and runs it under iverilog in CI -- the same specs that drive the Rust verifier and the synthesizable silicon now have their test assertions executed on the Verilog path too. Enabled by gHashTag/t27#1885 (assert lowering, merged); local runs PASS end to end on all three. tri_gft_arith stays excluded until the upstream u64 width-truncation bug (gHashTag/t27#1886) is fixed -- that bug was itself surfaced by the new lowering.

🤖 Generated with Claude Code

New gft-verilog-kat workflow: t27c icarus-simulate generates a
self-checking testbench from tri_gft_add / tri_gft_sub / tri_gft_ladder and
runs it under iverilog -- the same specs that drive the Rust verifier and
the synthesizable silicon now have their assertions executed on the Verilog
path in CI. Requires t27c >= gHashTag/t27#1885 (assert lowering).
tri_gft_arith stays out until the upstream u64 width bug (t27#1886) is
fixed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@gHashTag
gHashTag merged commit acd27f9 into main Aug 7, 2026
4 checks passed
@gHashTag
gHashTag deleted the ci/gft-verilog-kat branch August 7, 2026 18:38
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.

1 participant