T27.AI

Блог

Строку FPGA исправили до того, как она стала доказательством

2026-09-12 · 6 мин чтения

[доказано] Смерженный PR в t27 исправил некорректный вызов Yosys и изменил три строки статуса FPGA с зелёных на красные после 881 исторического запуска: 36 успехов, 842 ошибки и 3 отмены.

#FPGA#CI#Reproducibility#Audit

[доказано] Смерженный PR #2081 в gHashTag/t27 исправил вызов FPGA CI и заново провёл границу статуса вокруг него. Квитанция — это смерженный PR и коммит, а не заявление о работе битстрима на плате.

Что говорит квитанция

ПолеЗначение
РепозиторийgHashTag/t27
Pull request#2081 — merged
Merge-коммитd2a36bcd192a247db37fba8ed64dfdae94fa0bcb
Исторические запуски fpga-build.yml881 всего: 36 успехов, 842 ошибки, 3 отмены
Локальная smoke-проверкаgen-verilog 5/5
Результат на платене установлен на ALINX AX7203

[доказано] Два генератора Yosys в bootstrap теперь вызывают read_verilog -sv -DSIMULATION. Это соответствует сгенерированному SystemVerilog, включая static cast, вместо попытки разобрать его читателем Verilog-2005.

[доказано] Bitstream job теперь указывает на gatecat/nextpnr-xilinx, а не на upstream nextpnr без архитектуры Xilinx. Тот же PR убирает неподтверждённую формулировку о DOI и частоте gf16 и исправляет число LUT для XC7A100T с 126 800 на 63 400.

Красный статус полезнее зелёной метки, у которой никогда не было корректного входа.

Граница — часть результата

Практическое изменение невелико, но важно: репозиторий теперь различает исправление парсера, выбор toolchain, исторический учёт CI и физическое доказательство на железе. Это разные утверждения, и каждому нужны свои квитанции.

Чего это не решает

Пруфы

Поработаем вместе

Хотите так же проверить собственный дизайн?

Я аудирую RTL и строю независимые побитово точные модели, затем провожу результат через синтез и, когда это полезно, проверяю на плате Artix-7. Первый модуль проверки — бесплатно.