signer · 2026-07-15
Production signer sustained generated-RTL throughput
The preserved production bundle completed 72 unique jobs; a 48-result steady interval stayed below the 500-cycle budget normalized at 250 MHz.
passed HASHSIGS_SHA256_GENERIC_V1
Identity and boundary
Reproduction command
cargo run --release --locked -j1 -p rhdl-gen -- signer-throughput --source-evidence <finite-evidence> --output <new-evidence-directory>
Measurements
| Measurement | Value | Context |
|---|---|---|
| steady interval | 23121 cycles | completion boundary 12 through boundary 60 |
| measured results | 48 results | after twelve warmup results and before twelve tail results |
| cycles per result | 481.6875 cycles/result | 23,121 cycles divided by 48 results |
| normalized rate at 250 MHz | 519008.693 results/second | arithmetic normalization; not a measured clock or card rate |
Supported claims
- The exact always-ready trace completed one aggregate 48-result interval at an average 481.6875 cycles per result with zero faults.
- All 72 jobs, 2,520 output beats, and 72 releases matched the independent oracle and accounting rules.
Explicit nonclaims
- an achieved 250 MHz clock
- synthesis, resources, timing closure, route, shell, or card throughput
- arbitrary-backpressure sustained throughput
Tools
- Verilator:
5.048 - rhdl-gen:
0.1.0
Artifacts
| Artifact | Published bytes | SHA-256 |
|---|---|---|
| linked signer bundle | Digest only | 41fe7ba31ec811b6a69ebcb9d2e76af512b0b49af99b7c83389d5cf97b978e68 |
| throughput evidence manifest | Digest only | 99c6e9c1eb6e93731e1fe8aa53a633ae61df3a3109d2075136a8fd6cd0a00c33 |
Next gate
Synthesize and implement the checksum-identical linked bundle on the U280 at the stated constraints.