T27.AI

Кейсы

Чем оказались чужие дизайны.

Здесь 10 завершённых прогонов, 5 из них на дизайнах других людей. Каждая проверка приведена вместе с командой, чтобы её можно было повторить, и вместе с тем, чего она не устанавливает. Прогоны выполнены 2026-08-11 на: Yosys 0.65 (git sha1 aec814bdf3071f7e0fd0fbe43f7f711e99d01e24) · Icarus Verilog 13.0 (stable, v13_0). Предлагаемый воркфлоу закреплён на другой версии — a pinned oss-cad-suite release (2026-08-12), whose yosys build has been observed to vary — 0.68+71 and 0.68+80 on two runs of the same pin; повтор даст другое число ячеек и те же провода и триггеры.

TRI-1 Phi — gHashTag/t27 · chips/phi (свой дизайн)

Что это

Одноэлементный тернарный MAC dot4 GF16 с тестом самозапуска по числам Лукаса. Top: tt_um_trinity_nano. Tiles: 1x1. Прогон от 2026-08-11.

PASS · sources resolve

В src/ найдены 16 из 16 объявленных файлов (до исправления было 13). Команда: info.yaml source_files -> src/

PASS · elaborates

Сборка чистая после объявления трёх отсутствовавших файлов. Команда: iverilog -g2012 -t null -I src -s tt_um_trinity_nano src/*.v

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

10 534 ячейки вместе с подмодулями, 4 050 соединений: $_MUX_ — 4 663, $_AND_ — 2 252, $_OR_ — 1 660, $_XOR_ — 1 316. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

210 триггеров, поэтому вопрос о тактовой частоте имеет смысл. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

TRI-1 Euler — gHashTag/t27 · chips/euler (свой дизайн)

Что это

Движок GF16 из тайлов 8×2. Top: tt_um_ghtag_trinity_gf16. Tiles: 8x2. Прогон от 2026-08-11.

PASS · sources resolve

В src/ найдены 34 из 34 объявленных файлов. Команда: info.yaml source_files -> src/

PASS · elaborates

Сборка чистая только по объявленному списку. Команда: iverilog -g2012 -t null -I src -s tt_um_ghtag_trinity_gf16 src/*.v

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

39 991 ячейка вместе с подмодулями, 37 170 соединений: $_MUX_ — 18 083, $_AND_ — 8 073, $_OR_ — 5 823, $_XOR_ — 5 469. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

473 триггера. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

TRI-1 Gamma — gHashTag/t27 · chips/gamma (свой дизайн)

Что это

Нейроморфный массив из 32 тайлов в 8 столбцах. Top: tt_um_trinity_max_true. Tiles: 8x4. Прогон от 2026-08-11.

PASS · sources resolve

В src/ найдены 44 из 44 объявленных файлов (до исправления было 43). Команда: info.yaml source_files -> src/

PASS · elaborates

Сборка чистая после объявления отсутствовавшего файла. Команда: iverilog -g2012 -t null -I src -s tt_um_trinity_max_true src/*.v

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

205 992 ячейки вместе с подмодулями, 102 588 соединений: $_MUX_ — 90 628, $_AND_ — 45 141, $_OR_ — 32 355, $_XOR_ — 27 239. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

1 929 триггеров. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

Quantum Brain MINI — gHashTag/trinity-fpga · ttsky26c/mini (свой дизайн)

Что это

Одноколоночная кора: 4 ячейки GF16, ROM на 75 слов, ISA из 16 опкодов. Top: tt_um_qbrain_mini. Tiles: 1x1. Прогон от 2026-08-11.

PASS · sources resolve

Найден 1 из 1 объявленного файла (до 11 августа 2026 года info.yaml не объявлял файлов). Команда: glob src/*.v

PASS · elaborates

Сборка чистая. Команда: iverilog -g2012 -t null -I src -s tt_um_qbrain_mini src/tt_um_qbrain_mini.v

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

49 ячеек вместе с подмодулями, 57 соединений: $_XOR_ — 28, $_DFFE_PN0P_ — 16, $_DFF_PN0_ — 1. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

17 триггеров. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

Quantum Brain HOLOGRAPHIC — gHashTag/trinity-fpga · ttsky26c/holo (свой дизайн)

Что это

Голографический вариант колонки Quantum Brain. Top: tt_um_qbrain_holo. Tiles: 1x2. Прогон от 2026-08-11.

PASS · sources resolve

Найден 1 из 1 объявленного файла (до 11 августа 2026 года info.yaml не объявлял файлов). Команда: glob src/*.v

PASS · elaborates

Сборка чистая. Команда: iverilog -g2012 -t null -I src -s tt_um_qbrain_holo src/tt_um_qbrain_holo.v

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

128 ячеек вместе с подмодулями, 193 соединения: $_DFFE_PN0P_ — 63, $_XOR_ — 42, $_DFF_PN0_ — 3. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

66 триггеров. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

TinyGPU v2 — pongsagon/tt_um_pongsagon_tinygpu_v2 (чужой дизайн)

Что это

Чужой GPU, крупнейший из трёх. Top: tt_um_pongsagon_tinygpu_v2. Tiles: see info.yaml. Прогон от 2026-08-11.

PASS · sources resolve

Найдены 10 из 10 объявленных файлов. Команда: info.yaml source_files -> src/

PASS · elaborates

Сборка чистая только по объявленному списку. Команда: iverilog -g2012 -t null -I src -s <top> <declared sources>

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

34 223 ячейки вместе с подмодулями, 15 846 соединений: $_AND_ — 11 251, $_OR_ — 9 213, $_MUX_ — 5 942, $_XOR_ — 3 065. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

3 383 триггера. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

Float synth — NikLeberg/tt_um_float_synth (чужой дизайн)

Что это

Синтезатор чисел с плавающей точкой — из трёх ближе всего к моей теме. Top: tt_um_float_synth_nikleberg. Tiles: see info.yaml. Прогон от 2026-08-11.

PASS · sources resolve

Найдены 2 из 2 объявленных файлов. Команда: info.yaml source_files -> src/

PASS · elaborates

Сборка чистая только по объявленному списку. Команда: iverilog -g2012 -t null -I src -s <top> <declared sources>

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

900 ячеек вместе с подмодулями, 904 соединения: $_NOT_ — 210, $_OR_ — 197, $_AND_ — 180, $_DFF_P_ — 180. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

183 триггера. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

SERV RISC-V SoC on Wishbone — divadnauj-GB/tt_um_divadnauj-GB_serv_soc_wb (чужой дизайн)

Что это

Разрядно-последовательное ядро RISC-V с SoC на Wishbone, 40 объявленных файлов. Top: tt_um_divadnauj_GB_serv_soc_wb. Tiles: see info.yaml. Прогон от 2026-08-11.

PASS · sources resolve

Найдены 40 из 40 объявленных файлов. Команда: info.yaml source_files -> src/

PASS · elaborates

Сборка чистая только по объявленному списку. Команда: iverilog -g2012 -t null -I src -s <top> <declared sources>

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

8 301 ячейка вместе с подмодулями, 4 903 соединения: $_AND_ — 2 081, $_OR_ — 1 957, $_MUX_ — 1 605, $_DFFE_PP0P_ — 689. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

1 751 триггер. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

Stochastic neuron — santhoshs93/tt_um_santhosh_stoch_neuron (чужой дизайн)

Что это

Нейрон на стохастических вычислениях. Top: tt_um_santhosh_stoch_neuron. Tiles: see info.yaml. Прогон от 2026-08-11.

PASS · sources resolve

Найдены 2 из 2 объявленных файлов. Команда: info.yaml source_files -> src/

PASS · elaborates

Сборка чистая только по объявленному списку. Команда: iverilog -g2012 -t null -I src -s <top> <declared sources>

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

1 575 ячеек вместе с подмодулями, 810 соединений: $_AND_ — 445, $_OR_ — 439, $_MUX_ — 249, $_DFFE_PN0P_ — 173. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

208 триггеров. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

SERDES — Santeep/TT_UM_SERDES (чужой дизайн)

Что это

Последовательный преобразователь SERDES, самый компактный из пяти. Top: tt_um_serdes. Tiles: see info.yaml. Прогон от 2026-08-11.

PASS · sources resolve

Найдены 2 из 2 объявленных файлов. Команда: info.yaml source_files -> src/

PASS · elaborates

Сборка чистая только по объявленному списку. Команда: iverilog -g2012 -t null -I src -s <top> <declared sources>

PASS · no inferred latches

После techmap ячеек $_DLATCH_ нет. Команда: yosys: select -assert-none t:$_DLATCH_* t:$_DLATCHSR_*

PASS · synthesises

244 ячейки вместе с подмодулями, 115 соединений: $_MUX_ — 123, $_DFFE_PN0P_ — 36, $_DFFE_PP_ — 29, $_DFFE_PN0N_ — 18. Команда: yosys: read; hierarchy -top; proc; opt; fsm; memory; techmap; flatten; stat

PASS · has clocked logic

103 триггера. Команда: yosys stat: sum of $_DFF*/$_SDFF*/$_ADFF* cells in the flattened netlist

Нужен прогон? Первый бесплатен, отчёт ваш — публикуйте или оставьте себе.