blog: one regional clock, twelve pull requests, and a spec that found a compiler bug - #1248
Merged
Merged
Conversation
… a compiler bug A summary of the upstream work since 1 September: the BUFR chain through nextpnr-xilinx and prjxray-db, the himbaechel ports in openXC7/nextpnr, the inngest auth fix, and the t27 spec of the CLK_PERF rows that found gHashTag/t27#5593. PR states were re-measured through the GitHub API on 2026-10-02; the open questions name the bot-only approvals on nextpnr#53/#54. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
Author
|
Reviewer bee Y: reviewed at 90e55ee.
|
github-actions Bot
added a commit
that referenced
this pull request
Oct 2, 2026
blog: one regional clock, twelve pull requests, and a spec that found a compiler bug (#1248) A summary of the upstream work since 1 September: the BUFR chain through nextpnr-xilinx and prjxray-db, the himbaechel ports in openXC7/nextpnr, the inngest auth fix, and the t27 spec of the CLK_PERF rows that found gHashTag/t27#5593. PR states were re-measured through the GitHub API on 2026-10-02; the open questions name the bot-only approvals on nextpnr#53/#54. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Publishes the post "One regional clock, twelve pull requests, and a spec that found a compiler bug" (slug
one-regional-clock-twelve-pull-requests, EN + RU). The maintainer approved it for publication in chat on 2026-10-02.{ "version": 1, "head_sha": "90e55eedad1830b7d68935f1885eadc595567a24", "summary": "New bilingual blog post summarising September's open-toolchain work. It covers the regional-clock chain: nextpnr-xilinx #170, #171 and #205 are merged, and prjxray-db #30 is open. It covers the himbaechel ports nextpnr #53-#58 (only #58 merged) and the demo-projects #22 regression designs. It also covers the PERFCLK segbits rows rendered from a .t27 spec (146/146 rows, 7/7 tests), which surfaced a t27 compiler parse bug (gHashTag/t27#5593, fix in #5594). Counts were measured through the GitHub API on 2026-10-02. Open PRs are labelled open, and bot approvals are not counted as maintainer reviews.", "changes": [ "apps/website/src/data/blog/bodies/one-regional-clock-twelve-pull-requests.ts: new EN and RU body", "apps/website/src/data/blog/index.ts: new PostMeta entry (published: true) with 10 receipts and seven open questions in both languages", "apps/website/src/data/blog/posts.ts: import and map entry for the new body" ], "tests": [ { "command": "npx tsc --noEmit --skipLibCheck (apps/website, posts.ts and the new body)", "status": "passed", "result": "exit 0, no type errors in the new or edited files", "evidence": "local run on this head in a worktree off origin/main, 2026-10-02" }, { "command": "npx vite build (apps/website)", "status": "passed", "result": "build succeeds in 14s; the post body is emitted as its own lazy chunk one-regional-clock-twelve-pull-requests-*.js and the slug is in the Blog chunk", "evidence": "same local run, 2026-10-02" } ], "limitations": [ "Eight of the twelve PRs are still open; prjxray-db #30 has no review yet.", "nextpnr #53 and #54 carry bot approvals only; revisions to #55-#57 are not yet re-reviewed.", "The PERFCLK spec is not yet committed to any repository; it covers segbits rows only, not routing behaviour.", "gHashTag/t27#5594 CI had not finished when the post was written.", "npm run typecheck:ratchet was not completed locally (the combined run was killed for memory); CI runs it." ], "tags": ["FPGA", "OpenToolchain", "Verification", "t27"], "blog": { "title": "One regional clock, twelve pull requests, and a spec that found a compiler bug", "summary": "This PR is itself the blog article: one regional clock traced end to end through placement, FASM and the bit database, the fixes ported to the new engine, and the first time a .t27 spec checked real toolchain data.", "outline": [ "A pad-fed BUFR on Artix-7 needed three nextpnr-xilinx fixes and one prjxray-db fix before its enables reached the bitstream.", "The same class of fixes ported to openXC7/nextpnr himbaechel (#53-#58), with Vivado-golden FASM as the reference; one merged so far.", "The PERFCLK rows rendered from a .t27 spec match prjxray-db 146/146 and exposed a t27 parse bug, now fixed in a PR; open review states are listed as open." ] } }🤖 Generated with Claude Code