A multi-agent HLS workflow that stops trusting two things at once: the model's claim that a design works, and a loose conversational prompt to hold its constraints steady across a multi-step build. This page visualizes the architecture, the benchmark evidence, the board-tested post-quantum crypto case, and the gaps the hosts pushed back on.
Language → structured contract → stable HTML → hardware-validated implementation. Each arrow is a typed transformation on the same object, not a new conversational turn.
Converts natural language into named fields: interface, hard/negative constraints (no dynamic allocation, no STL, no hidden I/O), compatibility, optimization intent, validation checks, rollback policy.
Renders the contract into stable, dual-readable sections — tables, anchors, checklists — parseable by both a person and a script.
Implements and revises using real Vitis HLS CSim/CSynth, Vivado place-and-route, and board bring-up evidence — borrowed from control-systems / aerospace HIL testing.
Direct (near-original HLS-Eval prompt) · Contract (structured fields only) · ContractHIL-HLS (full workflow) — five samples per task.
Single-sample "Can Synth" — does the candidate synthesize at all on the first try.
Illustrative per-family trend across the three regimes. machsuite is the one hard number the episode gives directly: 0 of 17 tasks pass, at one sample or five, under every regime. Other rows approximate the described "helps c2hlsc, chstone, pp4fpga, rosetta, polybench" pattern — exact per-family percentages were not stated on air.
Not a benchmark row — a single engineering deployment, scored by energy-delay product (EDP), capped at two bitstreams.
The split design only keeps the crown because the board says so — not because the workflow prefers less monolithic designs.
Five dimensions the hosts pressed on. Lower = weaker evidence support for the paper's broad "system- and board-level closure" claim.
Figure 2 places these in the related-work map. Table II never runs them head-to-head against Direct / Contract.
The only PQC gate is decrypted-message correctness. The loop optimizes EDP and timing slack — exactly the signals a side-channel attack exploits.