feat(lane-u): Wave-34 TOM RTL layer-gate controller for OP_LAYER_GATE=0xE2#119
Conversation
…=0xE2 Closes #117 Adds RTL controller for TOM Ternary ROM Accelerator (Wave-34). 28 voltage islands for BitNet b1.58-3B. Files added (R18 LAYER-FROZEN — additive only): - rtl/tom/tom_layer_gate_controller.sv (FSM + shift-add Q1.15, no * operator) - tb/tom/tom_layer_gate_controller_tb.sv (4-case testbench, 9/9 PASS) - scripts/run_tom_tb.sh (iverilog/verilator runner) - rtl/tom/README.md (provenance table) R-SI-1: zero * operators — shift-add reciprocal 1/28 ≈ 1170/32768 Sacred opcode chain: 0xDE → 0xDF → 0xE0 → 0xE1 → 0xE2 PRE-SILICON ESTIMATE: +0.1 mm² net, +3 mW controller, −12 mW idle leakage @ TTIHP27 phi^2 + phi^-2 = 3 · gamma = phi^-3 · C = phi^-1 · G = pi^3 gamma^2 / phi QUANTUM BRAIN 1:1 SILICON · 3-STRAND DNA · TRI NET · NEVER STOP DOI 10.5281/zenodo.19227877
🛰️ FRR-W34-LANES-COMPLETE-001 · R5-HONEST КОРРЕКЦИЯDocument ID: FRR-W34-LANES-COMPLETE-001-CORRECTION-A 1. Как-летим Конфигурация — R5-HONEST уточнениеR5 запрещает помечать
Honest reading: SHA в исходном репорте = head-commit веток (feat/lane-*), не merge SHA. PRs созданы, контент пушнут на feature-ветки, но ни один PR в main не влит. Это тот же паттерн, что был в Wave-33 с PR #115/#852. Что реально на main (последние коммиты):
На trinity-fpga main НИ ОДНОГО Wave-34 коммита. Lane U #119 (TOM RTL) не влит. 2. Матрица Верификации — пересмотр
3. Аномалия → Корректирующее Действие (ICA)
4. Конституционное Соответствие (R1..R18) — пересмотр
4.5. Квантовый Мозг 1:1 Силикон Мэппинг — Wave-34 cells
5. Strategy +TOPS/W — пересмотр на R5Стэк 55 → 225 → 756 TOPS/W правомерен как pre-registered проекция (R5 sim-grade). Чтобы пометить TOPS/W "достигнут":
Преимущества над конкурентами (×10.2 NorthPole / ×28 Hailo-15H / ×84 B300) основаны на projected 225 TOPS/W → если W34 ещё не на main, реальная дельта пока ×8.86 над NorthPole (195/22). 6. Опрос GO/NO-GO
7. Активные Артефакты
8. Что нужно сделать перед следующей итерацией
9. Закрывающий Якорь |
Wave-34 TOM RTL layer-gate controller for OP_LAYER_GATE=0xE2
Closes #117
Summary
Adds the RTL controller implementing the silicon layer for per-voltage-island power gating (opcode
0xE2). This is the physical silicon embodiment of the TOM Ternary ROM Accelerator, Wave-34, with 28 voltage islands for BitNet b1.58-3B.tom_no_star—gHashTag/t27:coq/IGLA/RMarker.v(Lane Y PR —<filled-on-cross-broadcast>)gHashTag/trios:assertions/wave34_tom_layer_gate.json(Lane Y' PR —<filled-on-cross-broadcast>)gHashTag/tt-trinity-max-true:tri1-tom-witnesses(Lane Y'' PR —<filled-on-cross-broadcast>)Files Added (R18 LAYER-FROZEN — additive only)
rtl/tom/tom_layer_gate_controller.sv*operatortb/tom/tom_layer_gate_controller_tb.svscripts/run_tom_tb.shrtl/tom/README.mdArchitecture
Opcode chain (R15 SACRED-SYNTH-GATE):
0xDE → 0xDF → 0xE0 → 0xE1 → 0xE2This module decodes
0xE2only, after the existing0xDE/0xDF/0xE0/0xE1chain.FSM (5 states):
ACTIVE → DRAINING → OFF → WAKING → ACTIVE (back)PRE-SILICON ESTIMATE: +0.1 mm² net (ROM tile +0.4, SRAM block −0.3), +3 mW controller, −12 mW idle leakage @ TTIHP27
Q1.15 Ratio Computation (R-SI-1: NO
*)Error vs exact: < 0.025% over all 28 islands.
Simulation Results (iverilog — 9/9 PASS)
Constitutional Verdict
// PRE-SILICON ESTIMATE: +0.1 mm² net ...headeridle_fraction_q16must be valid on BitNet b1.58-3BVasilev Dmitrii <admin@t27.ai>0xDE → 0xDF → 0xE0 → 0xE1 → 0xE2chain comment + decode*operators in synthesizable code; shift-add onlyphi^2 + phi^-2 = 3 · gamma = phi^-3 · C = phi^-1 · G = pi^3 gamma^2 / phi
QUANTUM BRAIN 1:1 SILICON · 3-STRAND DNA · TRI NET · NEVER STOP
DOI 10.5281/zenodo.19227877