Repository navigation
Conversation
embedding_lookup.v does $readmemb("embedding_weights.mem") relative to Yosys's
working directory, fpga/openxc7-synth. 6f6840d (2026-03-18) deleted the file
there; e8fa551 restored it byte-identically (blob 668eaee) but only as
fpga/weights/embedding_weights.mem. Both runs since, 24625363076 (2026-04-19)
and 37212434310 (the #862 audit dispatch), fail in Yosys with
"Can not open file `embedding_weights.mem` for $readmemb." Copy it in before
synthesis, and
trigger on it and on this workflow.
Refs #862
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
X Brain Health CheckScore: 100.0/100 X Brain is above merge threshold |
The heap run: no main-placer iteration in 3 h 37 minRun 37216138482 ( The log ends at the start of the main placer: For comparison, in a completed heap run of a small design (881 cells, So, on this design:
The Not measured
|
🧪 Brain Stress Test ResultsScore: not measured (no stress test prints a Score: line) X Stress test passed |
15cec09 to
e22abf5
Compare
Summary by t27-beesThis PR fixes a Yosys synthesis failure by copying Worth a look
Read: 1 files, +6 -0, the whole diff. Head |
What
fpga-hslm-bitstream.ymlhas failed in Yosys on every run since March:embedding_lookup.vreadsembedding_weights.memrelative to Yosys's working directory,fpga/openxc7-synth. 6f6840d (2026-03-18) deleted the file there; e8fa551 brought it backbyte-identical (blob
668eaee9), but only asfpga/weights/embedding_weights.mem. This PR copiesit in before synthesis and adds the file and the workflow to the trigger paths.
Measured
embedding_weights.memembedding_weights.memSLICE_LUTX: 48009/126800 37%; 24 min later (15:46:34 → 16:10:58Z)constraint satisfaction check failed … at Bel 'SLICE_X16Y20/C6LUT'andNo wire found for port O6So this PR moves the failure from Yosys to nextpnr; it does not make the job green.
The nextpnr failure is the SA placer bug reported upstream as openXC7/nextpnr-xilinx#162, the same
one #861, #863 and #864 work around with
--placer heap. That workaround does not carry overhere. A heap run of this design (37216138482, branch
exp/hslm-heap) printed no main-placeriteration in 3 h 37 min and was cancelled; details are in the comment below.
Not in this PR
teeunderbash -ewithoutpipefail, so in 37213637322 the stepwent green while nextpnr printed
ERROR, and the job failed one step later in fasm2frames. Samemasking shape ci(fpga): audit the 31 workflows that pass --placer sa against today's image #862 found elsewhere; tracked there, not changed here.
Refs #862
🤖 Generated with Claude Code