FontRom
8x16 フォント ROM (ASCII 0x00-0x7F,未定義コードは全 0)
各バイト: bit0=左端(col0) [LSB-left]. 実装: グリフ単位の case 式で 128bit パック定数 (row0 が下位) を引き, 行はシフトで選択する (Veryl は通常 module の initial で代入不可, また数百アームの単一 case はコンパイラの stack overflow を誘発するため).
生成物のため直接編集しない (scripts/gen_font_rom.py で再生成).
Ports
| i_clk | input | clock | クロック |
|---|---|---|---|
| i_code | input | logic<7> | ASCIIコード |
| i_row | input | logic<4> | グリフ内の行 (0-15) |
| o_line | output | logic<8> | 1行分のピクセル (1サイクル遅れ) |