Lewati ke konten
Akademi Hijaiyyah Indonesia
Akademi Hijaiyyah Indonesia

0811-1118-9988

admin@akademihijaiyyahindonesia.com

WhatsApp

Akademi Hijaiyyah Indonesia di bawah naungan Yayasan Amratulloh International Academy.

Jurnal Matematika HijaiyyahVol. 1, No. 1 (2026)

Matematika Hijaiyyah: 28 Bentuk Huruf Kanonik sebagai Codex Integer 18 Dimensi, dari Fondasi Formal sampai Prosesor di FPGA

Maulana Amratulloh

  1. Hijaiyyah Mathematics Computational Laboratory (HMCL), Yayasan Amratulloh International Academy
Artikel penelitianTerbit daring di situs AMRA Publishing · belum ditelaah sejawat
Penerbit
AMRA Publishing, Yayasan Amratulloh International Academy
Data
Master Table HM-28 v.1.0 HC18D
Basis bukti
commit 7ff7356, 28 Oktober 2026
Segel dataset
SHA-256 f82d3859…
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Sampul. Ke-28 glyph diambil dari render KFGQPC di repositori (data/kfgqpc/glyphs), disusun dari kanan ke kiri (01–28) dengan ukuran visual seragam. Di bawah tiap huruf, 18 kotak menunjukkan codex-nya dari Master Table: kotak redup bernilai 0, dan makin gelap makin besar nilainya (maksimum 8).

Abstrak

Makalah ini menyajikan Matematika Hijaiyyah, sistem formal yang menetapkan 28 huruf Hijaiyyah kanonik bentuk tunggal sebagai objek geometri diskret, bukan sebagai simbol fonetik. Setiap huruf dipetakan secara deterministik dari glyph font KFGQPC yang tersegel menjadi vektor bilangan bulat 18 dimensi (codex): belokan lintasan utama (Inḥinā'), distribusi titik (Nuqṭah), komponen garis (Khaṭṭ), komponen lengkung (Qaws), tiga agregat, dan penanda H*. Enam guard memeriksa keabsahan vektor dalam waktu konstan, dan vektor yang sah tertutup terhadap penjumlahan. Ke-28 vektor disegel dalam Master Table; semuanya berbeda, jarak Euclides terkecil antarhuruf √2, dan rank matriks 28 × 14 bernilai 14. Di atas codex dibangun lima operasi metrik, bahasa HC, set instruksi H-ISA, dan prosesor HCPU lima tahap pada FPGA Tang Nano 20K. Di papan, ke-28 entri ROM cocok dengan tabel, slot CPU terrute pada 86,18 MHz, burn-in 72 jam selesai tanpa galat papan, dan paritas tingkat opcode antara interpreter, RTL, dan silikon tercatat 74 PARITY, 0 MISMATCH, 29 UNKNOWN. Setiap klaim berlabel epistemik, dan keterbatasan terukur ikut dilaporkan.

Kata kunci: Matematika Hijaiyyah; geometri diskret; codex integer; monoid komutatif; validasi O(1); arsitektur set instruksi; FPGA; label epistemik.

Abstract

Hijaiyyah Mathematics: 28 Canonical Letterforms as an 18-Dimensional Integer Codex, from Formal Foundation to a Processor on FPGA

This paper presents Hijaiyyah Mathematics, a formal system that takes the 28 canonical Hijaiyyah letters in isolated form as objects of discrete geometry rather than as phonetic symbols. Each letter is mapped deterministically from a sealed KFGQPC font glyph to an 18-dimensional integer vector (the codex): main-path turning (Inḥinā'), dot distribution (Nuqṭah), line components (Khaṭṭ), curve components (Qaws), three aggregates and the H* marker. Six guards check validity in constant time, and valid vectors are closed under addition. The 28 vectors are sealed in a Master Table; all are distinct, the smallest Euclidean distance between letters is √2, and the 28 × 14 matrix has rank 14. On this codex rest five metric operations, the HC language, the H-ISA instruction set and the five-stage HCPU processor on a Tang Nano 20K FPGA. On the board, all 28 ROM entries match the table, the CPU slot routes at 86.18 MHz, a 72-hour burn-in ended with zero board errors, and opcode-level parity between interpreter, RTL and silicon stands at 74 PARITY, 0 MISMATCH and 29 UNKNOWN. Every claim carries an epistemic label, and measured limitations are reported.

Keywords: Hijaiyyah Mathematics; discrete geometry; integer codex; commutative monoid; O(1) validation; instruction set architecture; FPGA; epistemic labels.

Ringkasan visual

Semua angka dari repositori pada commit 7ff7356

Bentuk

28 glyph KFGQPC tersegel

Codex

v ∈ ℕ₀¹⁸ per huruf, 504 nilai

Guard

G1–G4, T1–T2 dalam O(1)

Mesin

HC → H-ISA → HCPU

Papan

Tang Nano 20K, keluaran diukur

28 × 18

Master Table tersegel, 148 sel bukan nol

√2

jarak Euclides terkecil antarhuruf; 28 vektor berbeda

14

rank matriks 28 × 14, sesuai pernyataan buku hal. 41

82 / 103

opcode H-ISA di RTL, termasuk 28 opcode huruf

28 / 28

entri ROM cocok dengan tabel, di papan

72 jam · 0

burn-in di papan, nol galat papan

86,18 MHz

Fmax slot CPU pasca-perutean, 15.744 LUT4

74 · 0 · 29

paritas opcode: PARITY · MISMATCH · UNKNOWN

Catatan penyusunan: naskah ini disusun dengan bantuan asisten AI dari isi repositori; setiap angka dicocokkan dengan berkas pada commit 7ff7356 dan diperiksa ulang terhadap repositori pada 29 Oktober 2026.

1Pendahuluan

Setiap sistem matematika formal bekerja atas suatu domain. Geometri Euklides bekerja atas titik, garis, dan bidang; teori bilangan atas ℤ. Matematika Hijaiyyah menetapkan 28 huruf Hijaiyyah kanonik bentuk tunggal sebagai domain semacam itu [1]. Huruf diperlakukan sebagai objek geometri yang dapat diukur, dioperasikan, dan divalidasi. Bunyi dan makna huruf berada di luar cakupan, dan sistem ini bukan tafsir [2].

Tradisi Ḥisāb al-Jummal sudah memperlakukan huruf sebagai besaran, dengan memetakannya ke bilangan menurut urutan abjad. Pemetaan di sini berangkat dari arah lain: bilangan diturunkan dari geometri bentuk huruf, dan setiap angka dapat ditelusuri mundur sampai koordinat Bézier pada berkas font [1, 2].

Makalah ini memberi empat kontribusi:

  1. definisi codex 18 dimensi dan enam guard O(1), beserta Master Table tersegel (§2);
  2. lima operasi metrik atas codex yang sama, dan pengukuran ruang huruf yang dihasilkannya (§3);
  3. rantai implementasi dari bahasa HC sampai prosesor HCPU di FPGA (§4);
  4. metodologi verifikasi berlabel epistemik dan hasil terukurnya di papan fisik (§5–6), termasuk keterbatasan yang belum selesai (§7).

1.1Struktur sistem

Gambar 1 memetakan seluruh sistem dalam satu halaman. Bentuknya diadaptasi dari diagram I.20 buku (hal. XVII) [1] dan diperbarui terhadap repositori pada commit 7ff7356: setiap rumus diperiksa ulang dengan kode di src/hijaiyyah/, label status diambil dari teknologi/ISTILAH.md dan docs/ARCHITECTURE.md, dan komponen yang dibangun sesudah buku ditambahkan.

Pembaruannya ada tujuh. Vektor 14D ditulis dalam ℕ₀¹⁴, bukan ℕ₀¹⁸. Teorema Mod-4 ditulis lengkap dengan premisnya, yaitu MainPath tertutup, karena Θ̂ mod 4 tidak nol pada 21 dari 28 huruf. Guard menjadi enam (G1–G4, T1–T2), bukan empat. Penulisan A(h) memakai ∈, bukan =. Nama HGSS dan Normivektor mengikuti repositori, sedangkan buku menulis HGGS dan Normvektor. Tujuh komponen ditambahkan: HFS, loader HPG1, Ka'bah, Jamrah, Hijrah, NUI, dan Portal 8888. Terakhir, buku menulis "Hijaiyyah Hyperdimensional Bit Integration Technology", sedangkan kode memakai bentuk tanpa "Technology"; selisih nama ini belum diputuskan penulis.

h ∈ ℋ₂₈ · 28 huruf kanonik

Euklides ℝ²

font KFGQPC tersegel · segel SHA-256

CSGI

skeletonizer Γ(h) · graf 8-ketetanggaan

MainPath

γₕ : [0, Lₕ] → ℝ² · tunggal, ∃! γₕ

Nuqṭah

N(h) ∈ ℕ₀³ (Na, Nb, Nd)

Khaṭṭ

K(h) ∈ ℕ₀⁵ (Kp, Kx, Ks, Ka, Kc)

Qaws

Q(h) ∈ ℕ₀⁵ (Qp, Qx, Qs, Qa, Qc)

Inḥinā'

Θ̂(h) ∈ ℕ₀ · Θ̂ = Q₉₀(|Θ±(h)|)

Invarian inti

h ↦ [Θ̂ | N | K | Q]

tag (ء) = H*

indikator non-geometris · hanya Kaf bernilai 1

Injektif

28 vektor berbeda · jarak minimum √2 · 13 pasangan

Audit

segel f82d3859… · 28/28 ROM cocok di papan

Vektor 14D

v₁₄(h) = [Θ̂ | N | K | Q] ∈ ℕ₀¹⁴ · rank(M₁₄) = 14 · dihitung ulang

Anāṣir

A(h) = (A_N, A_K, A_Q) ∈ ℕ₀³ · tiga ringkasan, dijaga G1–G3

Vektor 18D

v₁₈ = [Θ̂ | N | K | Q | A_N, A_K, A_Q | H*] ∈ ℕ₀¹⁸ · Master Table 28 × 18 = 504 nilai

Belokan dan residu

Θ̂(h) = U(h) + ρ(h) · ρ ≥ 0 untuk 28/28

Teorema Mod-4

γₕ tertutup ⇒ Θ̂ ≡ 0 (mod 4) · Θ̂ mod 4 ≠ 0 pada 21 huruf: terbuka · CMOD4 di HCPU, berjalan di papan

Aljabar

Σ v₁₈(xᵢ) + Σ v₁₈(yⱼ) · (V, +) monoid komutatif

Guard

G1–G4 · T1–T2 · lolos 28/28 · 1 siklus di HCPU
Fondasi formal · Bab I
Metrik vektorial Hijaiyyah · Bab II

Vektronometry · VTM

r_N + r_K + r_Q = 1

✓ 28/28 huruf

Normivektor · NMV

‖Δ‖² = Δ_Θ² + ‖Δ_N‖² + ‖Δ_K‖² + ‖Δ_Q‖²

✓ 378/378 pasangan

Intrametric · ITM

d² = ‖h₁‖² + ‖h₂‖² − 2⟨h₁, h₂⟩

✓ 378/378 pasangan

Exometric · EXM

Φ(h) = ‖E(h)‖²_F > ‖v₁₄(h)‖²

✓ 28/28 · audit R1–R5 28/28

Aggregametric · AGM

Σ_uv = Σ_u + Σ_v

✓ codex untai aditif

Hybit · Hijaiyyah Hyperdimensional Bit Integration · (V, +)

HCC

CC

HASM

CC

H-ISA

CC

HVM

CC

HGEO

CC

HISAB

CC

HOM

CC

HCPU

papan

H-Kernel

papan

HOS

papan

HFS◆

papan

Loader HPG1◆

papan

Ka'bah◆

papan

Jamrah◆

papan

Hijrah◆

papan

NUI◆

0–7 beku

HGSS

EH

Portal 8888◆

EH

HL-18E

spesifikasi

CMM-18C

spesifikasi

HC18DC

spesifikasi
papan berjalan di papan fisikCC terkonfirmasi komputasionalEH hipotesis rekayasaspesifikasi baru spesifikasi◆ dibangun sesudah buku
Gambar 1. Struktur sistem Matematika Hijaiyyah, diadaptasi dari buku I.20 (hal. XVII) dan diperbarui terhadap repositori pada commit 7ff7356. Setiap tanda ✓ adalah hasil pemeriksaan ulang dengan fungsi repositori atas Master Table: 28 huruf atau 378 pasangan. Glyph pada kotak ℋ₂₈ adalah render KFGQPC dari repositori. Status komponen: hijau berjalan di papan fisik, biru CC, jingga EH, abu-abu baru spesifikasi; belah ketupat emas menandai komponen yang dibangun sesudah buku.

2Fondasi formal

2.1Domain dan empat prinsip

Bentuk huruf diambil dari font KFGQPC [6] dan dikunci dengan segel dataset SHA-256 [3]. BAB I menetapkan empat prinsip normatif yang mengikat seluruh sistem [1]: Canonical Lock (setiap huruf dikunci pada satu sumber kanonik sebelum apa pun dihitung), Integer-Only (setiap nilai codex adalah bilangan bulat tak negatif, sehingga dua mesin tidak dapat berselisih soal pembulatan), Computable & Comparable, dan Auditable & Reproducible (setiap angka dapat ditelusuri ke sumbernya, dan segelnya dapat dihitung ulang siapa pun).

  1. Font KFGQPC

    bentuk dikunci, tersegel
  2. CSGI

    graf kerangka 8-ketetanggaan
  3. MainPath

    satu lintasan dominan
  4. Q₉₀ → Θ̂

    Inḥinā' per kuadran 90°
  5. N · K · Q

    titik, garis, lengkung
  1. Codex v₁₈

    18 bilangan bulat ≥ 0
  2. Guard

    G1–G4, T1–T2 · O(1)
  3. Hybit

    (V, +) monoid komutatif
  4. Master Table

    28 × 18, SHA-256
  5. ROM HCPU

    252 byte · 28/28 di papan
Gambar 2. Rantai provenans dari bentuk ke silikon. Baris atas menurunkan invarian dari glyph; baris bawah mengubahnya menjadi data tersegel yang dimuat ROM HCPU. Kotak biru adalah artefak tersegel. Sumber: README dan src/hijaiyyah/skeleton/ [2].

2.2Dari kerangka ke codex

CSGI membentuk graf kerangka dengan ketetanggaan delapan arah, dengan nuqṭah dipisahkan lebih dulu. MainPath memilih satu lintasan dominan dengan skor leksikografis, sehingga hasilnya tunggal. Kuantisasi per kuadran 90° (Q₉₀) menghasilkan Inḥinā' Θ̂, lalu klasifikasi N-K-Q mengisi komponen titik, garis, dan lengkung (Gambar 2).

2.3Struktur codex

Setiap huruf h menjadi satu vektor

v(h) = (Θ̂, Na, Nb, Nd, Kp, Kx, Ks, Ka, Kc, Qp, Qx, Qs, Qa, Qc, A_N, A_K, A_Q, H*) ∈ ℕ₀¹⁸(1)

yang memuat empat belas invarian, tiga ringkasan, dan penanda H* [1, 2]. Gambar 3 menguraikan vektor huruf Jim sebagai contoh.

Jim · indeks ROM 5
Θ̂NaNbNdKpKxKsKaKcQpQxQsQaQcA_NA_KA_QH*
301001000100001110
Inḥinā'NuqṭahKhaṭṭQawsAgregatH*
A_N = Na + Nb + Nd = 1A_K = Kp + Kx + Ks + Ka + Kc = 1A_Q = Qp + Qx + Qs + Qa + Qc = 1U = Qx + Qs + Qa + 4·Qc = 0ρ = Θ̂ − U = 3 ≥ 0T1, T2: Ks = Kc = 0, terpenuhi

Semua 6 guard lolos untuk huruf ini; dihitung dari Master Table.

Gambar 3. Anatomi codex untuk Jim. Kotak berwarna adalah komponen bukan nol; warnanya mengikuti skala Gambar 4. Persamaan di bawahnya dihitung dari baris Jim pada Master Table [2, core/master_table.py].

2.4Enam guard

Keabsahan sebuah vektor diperiksa oleh tiga uji jumlah, satu kendala silang, dan dua kendala topologis [2, core/guards.py]:

G1: A_N = Na + Nb + Nd(2)
G2: A_K = Kp + Kx + Ks + Ka + Kc(3)
G3: A_Q = Qp + Qx + Qs + Qa + Qc(4)
G4: ρ = Θ̂ − U ≥ 0, U = Qx + Qs + Qa + 4·Qc(5)
T1: Ks > 0 ⇒ Qc ≥ 1(6)
T2: Kc > 0 ⇒ Qc ≥ 1(7)

G4 menyatakan kekekalan belokan: belokan yang dipakai lengkung tidak boleh melebihi belokan lintasan. Keenam guard terpenuhi untuk ke-28 huruf, dan ρ = 0 tepat untuk 10 huruf: Alif, Dal, Dzal, Ra, Zay, Tha, Zha, Mim, Waw, dan Haa. Karena setiap guard hanya menjumlah dan membandingkan beberapa komponen, pemeriksaannya berbiaya konstan, dan di HCPU ia selesai dalam satu siklus.

2.5Hybit dan ketertutupan

Himpunan vektor yang lolos keenam guard dinamai hybit, kependekan dari Hijaiyyah Hyperdimensional Bit Integration. Setiap kata dalam nama itu menyebut fungsi: 28 huruf tersegel sebagai sumber, ruang ℕ₀¹⁸, bit sebagai satuan yang digeneralisasi, dan ketertutupan monoid (V, +). Hybit berjalan di atas bit dan tidak menggantikannya [2].

2.6Master Table

Ke-28 vektor membentuk Master Table berukuran 28 × 18 = 504 nilai, dengan 148 sel bukan nol dan nilai terbesar 8 (Gambar 4). Pemetaannya injektif: 28 dari 28 vektor berbeda. Rank matriks 28 × 14 atas komponen invarian bernilai 14, sesuai pernyataan buku pada hal. 41 dan dihitung ulang oleh exometric.rank_M14(). Tabel disegel dengan SHA-256 f82d3859… [2].

12345678910111213141516171819202122232425262728
Inḥinā'Θ̂222333111144664433562142583
NuqṭahNa231113111121
Nb1
Nd12
KhaṭṭKp1
Kx11111111
Ks11
Ka1
Kc11
QawsQp11111111111111111
Qx22111
Qs111
Qa11
Qc111111112
AgregatA_N123111131111212
A_K11111111111111
A_Q11111111113322112222111222
H*H*1
Nilai:012345678148 dari 504 sel bukan nol
Gambar 4. Master Table lengkap: 18 komponen (baris) × 28 huruf (kolom), urutan ROM 1–28. Angka di sel adalah nilai codex; sel kosong bernilai 0. Skala warna satu hue, terang ke gelap untuk nilai 1–8. Glyph di kepala kolom adalah render KFGQPC dari repositori.

3Metrik vektorial

BAB II memberi lima operasi atas codex yang sama [1]. Tabel 1 merangkum tugas tiap operasi menurut fungsi yang diimplementasikan di src/hijaiyyah/algebra/.

Tabel 1. Lima operasi BAB II.
OperasiObjekFungsi utama
VTM Vektronometrysatu hurufproyeksi ke N, K, Q; norma; hasil kali dalam; rasio belokan
NMV Normivektordua hurufselisih per blok Θ, N, K, Q; gradien
AGM Aggregametricuntai hurufcodex terjumlah; integral lapis; sentroid; jalur kumulatif
ITM Intrametricpasangan hurufjarak Euclides, Manhattan, Hamming; matriks Gram
EXM Exometricsatu hurufexomatrix; audit; jumlah baris; Φ; rank M14

3.1Ruang huruf

Dengan ITM, jarak Euclides antara setiap pasangan dari 378 pasangan huruf dapat dihitung langsung dari Master Table. Kuadrat jaraknya mengambil 46 nilai berbeda. Jarak terkecil √2 dicapai oleh 13 pasangan, antara lain Ta–Tsa, Jim–Ha, Jim–Kha, dan Ha–Kha. Jarak terbesar √74 memisahkan Alif–Haa. Untuk menggambarkan ruang ini, jarak-jarak tersebut diproyeksikan ke bidang dengan penskalaan multidimensi klasik [8]; dua sumbu pertamanya memuat 75,0% dari variansi yang dipusatkan (Gambar 5). Proyeksi ini ilustrasi; jarak di gambar tidak sama persis dengan jarak 18 dimensi. Atas v₁₄ di intrametric.py, jarak terkecil 1 dan terbesar √70.

sumbu mendatar: komponen utama 1 (52,8%) · sumbu tegak: komponen utama 2 (22,2%) jarak minimum √2 tetangga terdekat
Gambar 5. Ruang huruf. Setiap glyph diletakkan oleh penskalaan multidimensi klasik atas jarak Euclides (ITM) antara 28 vektor codex. Garis menghubungkan setiap huruf dengan tetangga terdekatnya; garis biru menandai pasangan berjarak minimum √2.

4Arsitektur komputasi

4.1Dari bahasa ke instruksi

HC (Hybit Code) adalah bahasa tingkat tinggi dengan hybit sebagai tipe data primitif. Kompilator HCC enam tahap menyisipkan pemeriksaan guard secara otomatis lewat Ψ-Injector, lalu menurunkan program ke HASM dan format biner HBC berkata 32 bit [2]. Program HC yang dikompilasi ke H-ISA berjalan di HCPU, dan tiga mesin yang menjalankannya memberi hasil yang sama. Sejak commit 7ff7356, pemuat HVM juga menolak citra HBC yang alur kontrolnya keluar dari program sebelum citra itu dijalankan.

H-ISA v1.1 mendefinisikan 103 opcode, dan 82 di antaranya diimplementasikan di RTL. Dua puluh delapan opcode huruf, 0xE0–0xFB, menjadikan satu huruf satu instruksi utuh. Sembilan instruksi bekerja langsung atas hybit: HLOAD, HCADD, HGRD, HNRM2, HDIST, HPACK, HCRC, JGD, dan JNGD.

4.2HCPU

HCPU (Hijaiyyah Core Processing Unit) adalah prosesor pipeline lima tahap: fetch, decode, execute, memory, dan writeback. Unit fungsionalnya mencakup ALU codex selebar 18 komponen, pemeriksa guard satu siklus, dan ROM 252 byte yang memuat ke-28 entri tabel. Tabel 2 meringkas keadaan arsitektural yang terlihat oleh perangkat lunak [2, rtl/hcpu_pkg.vh].

Tabel 2. Keadaan arsitektural HCPU.
BagianUkuranCatatan
Register umumR0–R1718 × 32 bit; medan register 4 bit pada instruksi hanya menjangkau R0–R15
Register hybitH0–H1516 × 144 bit (18 komponen × 8 bit)
Tumpukan data256 entriterpisah dari memori data
Tumpukan alamat kembali32 entritidak terjangkau LOAD/STORE
Memori kode dan data2 × 4.096 kataCPU tidak dapat membaca memori kode
Jendela periferal0xFE0–0xFFFkartu SD, UART, pewaktu, trap; hanya supervisor

ISA ini tidak memiliki lompatan terhitung: JMP dan CALL keduanya berbentuk PC ← imm. Konsekuensinya, tidak ada tabel lompat atau penunjuk fungsi, dan alamat kembali tidak pernah berada di memori data.

4.3Tumpukan sistem

Di atas HCPU berjalan HOS, tumpukan tujuh lapis yang kernel dan layanannya ditulis sebagai program HASM: H-Kernel dengan proses, preemption, trap, dan syscall; HAL; HFS yang menyimpan berkas di kartu SD; dan loader yang memuat program dari kartu dalam container HPG1 dengan CHECKSUM32 [2]. Gambar 6 menempatkan lapis-lapis ini bersama layanan Ka'bah, Jamrah, Hijrah, dan HISAB, serta NUI sebagai pengawas.

  1. 7PengawasNUI · 12 lapis, dari pengetahuan terverifikasi sampai operasi otonomlapis 0–7 beku · 8–11 AT
  2. 6LayananKa'bah (HMAC lapis 3) · Jamrah · Hijrah · HISABdi papan
  3. 5SistemH-Kernel · HAL · HFS di kartu SD · loader HPG1 + CHECKSUM32di papan
  4. 4SilikonHCPU: pipeline 5 tahap · ALU codex 18 lajur · guard 1 siklus · ROM 252 bytedi papan
  5. 3KontrakH-ISA v1.1 · 103 opcode terdefinisi, 82 di RTL · 28 opcode hurufCC
  6. 2BahasaHC · HCC (Ψ-Injector) · HASM · HBC · HVMCC
  7. 1Fondasi28 huruf kanonik · codex 18D · guard G1–G4, T1–T2 · Master Table tersegelCC

Tang Nano 20K · GW2AR-18C

lab validasi · 20.736 LUT4 · 27 MHz · slot bergiliran

Kria KV260 · AT

papan berikutnya · peran HCPU belum diputuskan
Gambar 6. Arsitektur berlapis. Hijau: berjalan di papan fisik. Biru: terkonfirmasi komputasional (CC). Abu-abu: campuran beku dan target (AT). Slot FPGA dimuat bergiliran, sehingga biaya rak sama dengan slot terbesar.

Ka'bah adalah cipher lima lapis dengan kubus 25 × 64 bit dan 28 ronde. Hanya lapis 3, HMAC-SHA256 [4], yang memikul keamanan; lapis spons berlabel EH dan lapis kerahasiaan ditolak dengan sengaja. Jamrah adalah gerbang lapis 1 yang menolak masukan malformed dalam O(1). Karena masukannya satu byte, ia diuji tuntas atas 256 nilai. Hijrah mengukur kepadatan pencacahan dengan huruf: 4,58, 4,81, dan 4,81 bit per huruf atas GF(2), GF(4), dan GF(5) [2].

5Metodologi verifikasi

5.1Label epistemik

Setiap klaim membawa label yang menyatakan cara pembuktiannya, bukan tingkat keyakinan penulis (Tabel 3). Label melekat pada keadaan sekarang dan tidak naik tanpa bukti baru [2, cosmictera/RULES.md].

Tabel 3. Label epistemik.
LabelArti
VFterbukti formal, bukan diuji sampel
CCterkonfirmasi komputasional atas ruang yang habis diperiksa atau sampel besar
DPbenar karena konstruksinya
EHhipotesis rekayasa: terukur, belum dikriptanalisis
ATtarget aspirasional: belum dikerjakan

5.2Tangga bukti dan empat gerbang

Pekerjaan perangkat keras dihitung selesai hanya pada tingkat keempat tangga bukti (Gambar 7): keluaran benar dari papan fisik. Sebelum sebuah butir dinyatakan selesai, empat gerbang dijalankan dalam satu lari: lint dan pemeriksaan tipe, seluruh tes Python, seluruh testbench RTL, dan pembangunan bitstream. Setiap gerbang diuji dengan merusak apa yang dijaganya; sabotase yang lolos berarti tesnya yang lemah.

  1. 1terakitassembler menghasilkan kata
  2. 2tersimulasipytest · 39 testbench RTL
  3. 3tersintesisbitstream ter-place & terrute
  4. 4berjalankeluaran benar dari papan fisik
Gambar 7. Tangga bukti. Tiap tingkat tidak menggantikan tingkat di bawahnya.

5.3Paritas tiga mesin

Interpreter Python (HISAMachine), RTL tersimulasi, dan papan harus memberi hasil identik untuk register, memori, guard, dan trap. Cacah clock sengaja tidak dibandingkan, karena interpreter tidak memodelkan waktu pipeline. Jawaban yang diharapkan dibekukan sebelum papan ditanya, dan analisis membaca byte mentah rekaman kabel sebelum mengurai teksnya [2, NUI/PARITY.md].

6Hasil

Tabel 4 merangkum hasil terukur; setiap baris tercatat bersama perintah yang mengulanginya di cosmictera-build/CHECKLIST.md dan PAPAN.md [2].

Tabel 4. Hasil terukur pada commit 7ff7356. "Papan" berarti dijalankan di Tang Nano 20K dan keluarannya direkam.
ButirHasilTingkat bukti
ROM HCPU terhadap Master Table28 / 28 entri cocokpapan
Guard perangkat keras6 / 6 terbukti di silikonpapan
Slot CPU (hcpu_gowin_top)15.744 LUT4 · 5.065 DFF · 18 BSRAM · Fmax 86,18 MHzplace and route
Opcode H-ISA di RTL82 / 103CC
Tes Python6.243 terkumpul · 6.241 lulus · 1 dilewati · 1 gagal (sidik jari HDMI, diterima)lari penuh 28 Okt
Testbench RTL408 asersi di 39 testbench · 0 gagalsimulasi
Jamrah, program HCPU256 / 256 byte · 5 dari 5 lari · 9.218 clock per 256 bytepapan
Hijrah, dihitung HCPU dari ROM700 / 700 nilai muka · tiga lari identikpapan
HFS di kartu SDCREATE, WRITE, cabut daya, READ identikpapan
Loader dari kartuboot tanpa host, dua kali; CHECKSUM32: 19 kasus, 0 temuanpapan
Burn-in tingkat 272 jam · 168.620.032 siklus · 164.668 detak · 0 galat papan · 0 baca kartu gagalpapan
Ka'bah, slot UART dengan HMAC400 / 400 byte keadaan cocok cube.py · tag 64 / 64papan kunci uji publik
HMAC-SHA256, slot tersendiri207 PASS · 0 FAILpapan RFC 4231 [5]
Throughput Ka'bah2,59 MB/s pada 27 MHz; hambatannya deserialiserterukur

6.1Sumber daya FPGA

Papan GW2AR-18C memiliki 20.736 LUT4. Ketiga slot besar masing-masing memakai sekitar tiga perempat papan (Gambar 8), sehingga jumlah naif slot-slot itu melampaui kapasitas. Slot karena itu dimuat berurutan lewat rekonfigurasi, dan biaya rak sama dengan slot terbesar, 15.994 LUT4 atau 77% [2, 7].

05.00010.00015.00020.000
  • Slot HDMIhcpu_hdmi_top15.994 · 77,1%
  • Portal 8888pembungkus Gowin15.848 · 76,4%
  • Slot CPUhcpu_gowin_top15.744 · 75,9%
  • HMAC-SHA256slot tersendiri5.181 · 25,0%
  • Node displaydipisah dari die CPU685 · 3,3%

garis putus-putus: kapasitas papan 20.736 LUT4

Gambar 8. LUT4 terpakai per slot bitstream, dari laporan place and route yang dijaga test_place_and_route.py dan dokumen Portal 8888. Garis putus-putus: kapasitas papan.

6.2Paritas di papan

Dari 103 program korpus, 79 dikirim ke papan. Pada tingkat program hasilnya 73 PARITY, 2 MISMATCH, dan 28 UNKNOWN; pada tingkat opcode 74 PARITY, 0 MISMATCH, dan 29 UNKNOWN (Gambar 9). Kedua MISMATCH adalah keluaran PRINT untuk bilangan besar (§7). Opcode yang muncul di program cocok sekaligus di program berbeda tetap UNKNOWN dan tidak dipaksa menjadi PARITY. Empat program pencacah tetap UNKNOWN karena perbedaan semantik: interpreter menghitung instruksi, sedangkan silikon menghitung clock.

  • Program (103)7328MISMATCH 2
  • Opcode (103)7429MISMATCH 0
PARITY: interpreter = RTL = papan MISMATCH: selisih terukur UNKNOWN: tidak dapat diputuskan
Gambar 9. Paritas antara interpreter, RTL, dan papan, diukur 24 September 2026 terhadap ekspektasi yang dibekukan sebelum papan ditanya [2, NUI/LAYER4.md].

6.3Garis waktu

Gambar 10 menunjukkan urutan bukti. Butir perangkat keras baru dihitung pada tanggal ia berjalan di papan.

  1. Mar–Apr 2026Rilis awal: Master Table, HC, H-ISA, GUI; HCPU fase 1 di simulasi
  2. 27–31 AgustusMaster Table dikanonikkan di semua salinan; ROM HCPU dibetulkan b5bd239
  3. 1 SeptemberHC → H-ISA → HCPU; tiga mesin sepakat 698dd3e
  4. 10 SeptemberHCPU berjalan di Tang Nano 20K; UART cocok byte demi byte eda6cdc
  5. 11 SeptemberKeenam guard terbukti di silikon 67ee048
  6. 13 SeptemberShell, preemption, FLAGS, dan EMITS di papan; HFS create→verify
  7. 18 SeptemberTahap 1: berkas HFS bertahan melewati cabut daya
  8. 20 SeptemberTahap 2: program dimuat dari kartu, tanpa host
  9. 24 SeptemberBurn-in 72 jam, 0 galat papan; paritas 79 program
  10. 26–29 SeptemberLapis 4 sampai 6 NUI dibekukan dengan tag
  11. 1–6 OktoberHMAC-SHA256 di papan 207/207; Ka'bah + HMAC di slot UART
  12. 28 Oktober6.243 tes terkumpul; verifikasi alur kontrol HBC 7ff7356
Gambar 10. Garis waktu bukti, 2026. Emas: berjalan di papan fisik. Biru: simulasi, perangkat lunak, atau tata kelola.

7Diskusi dan keterbatasan

Hasil di atas tidak berarti seluruh sistem sudah selesai. Keterbatasan berikut terukur dan dicatat apa adanya [2, cosmictera-build/OFF.md].

  • PRINT bilangan besar di silikon. Pada tangga 2²², 2²³, 2²⁴, 2²⁵, 2²⁶, 2²⁷, dan 2³¹ yang dijalankan tiga kali, keluaran salah pada 2²³, 2²⁵, 2²⁶, 2²⁷, dan 2³¹, sedangkan 2²² dan 2²⁴ benar di setiap lari. Empat belas dari lima belas keluaran salah berbeda satu sama lain. Interpreter dan RTL tersimulasi benar; sebabnya belum diukur.
  • Setelah HALT. Di silikon, PRINT sesudah HALT dan sesudah fault RET masih sampai ke kabel, sedangkan interpreter berhenti lebih dulu. Isi register dan RAM sesudah berhenti tidak teramati dari luar papan.
  • HISAB. Serialiser Python berbeda dari RTL pada 13 tepi karena urutan bit status guard. Ini selisih yang diketahui dan belum diperbaiki.
  • Jalur piksel HDMI masih cacat terbuka, sehingga sidik jari pembungkusnya belum dicap. Inilah satu-satunya tes Python yang gagal.
  • Tahap yang belum dibuka. Overlay runtime (tahap 3) masih terhalang, HVM di papan (tahap 4) menunggu tahap 3, dan burn-in 168 jam belum dijalankan. Peran HCPU di Kria KV260 belum diputuskan.
  • Keamanan. Belum ada satu pun lari serangan terhadap HCPU. Satu-satunya serangan yang pernah dijalankan, terhadap Ka'bah, menemukan cacat: permutasinya ternyata bukan permutasi (rank 1276 dari 1600). Kunci HMAC di papan adalah kunci uji publik, sehingga yang terbukti adalah jalurnya, bukan keamanannya. CHECKSUM32 adalah jumlah, sehingga dua kata yang ditukar tempat tetap lolos.

Cakupan sistem juga dibatasi secara sengaja: huruf diperlakukan sebagai geometri, bukan bunyi atau makna; Matematika Hijaiyyah bukan tafsir; dan hybit tidak menggantikan bit. Klaim "lebih aman" atau "lebih tahan" tidak ditulis sebelum ada lari serangan dan pengukurannya.

8Kesimpulan

Matematika Hijaiyyah mengubah 28 bentuk huruf kanonik menjadi 504 bilangan bulat tersegel yang dapat diperiksa dalam waktu konstan, dijumlahkan tanpa keluar dari himpunannya, dan diukur jaraknya satu sama lain. Rantai yang sama berlanjut tanpa putus sampai ROM sebuah prosesor yang berjalan di FPGA, dan setiap mata rantainya diperiksa ulang oleh tes, simulasi, atau papan fisik. Pekerjaan berikutnya adalah menutup selisih PRINT di silikon, membuka overlay runtime, menjalankan HVM di papan, dan menjalankan lari serangan pertama terhadap HCPU sebelum sistem dipindahkan ke platform yang lebih besar.

Ketersediaan data dan reproduksi

Master Table, kode, tes, dan program HCPU berada di repositori penulis pada commit 7ff7356, yang belum dipublikasikan. Hasil di Tabel 4 dapat diulang dengan python3 -m pytest -q, make -C rtl/tb all, dan make -C rtl/fpga/gowin bitstream; uji papan memakai skrip di rtl/scripts/.

Referensi

  1. 1.M. Amratulloh, Matematika Hijaiyyah, Edisi I (BAB I: Fondasi Formal; BAB II: Metrik Vektorial Hijaiyyah). AMRA Publishing, Yayasan Amratulloh International Academy, dalam persiapan.
  2. 2.Repositori hijaiyyah-mathematics, cabang fix/dataset-canonicalization-and-authorship, commit 7ff7356, 28 Oktober 2026 (belum dipublikasikan). Berkas yang dirujuk disebut dalam teks.
  3. 3.National Institute of Standards and Technology, Secure Hash Standard (SHS), FIPS PUB 180-4, 2015.
  4. 4.H. Krawczyk, M. Bellare, R. Canetti, HMAC: Keyed-Hashing for Message Authentication, RFC 2104, 1997.
  5. 5.M. Nystrom, Identifiers and Test Vectors for HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512, RFC 4231, 2005.
  6. 6.King Fahd Glorious Qur'an Printing Complex (KFGQPC), font naskah Uthmani.
  7. 7.Gowin Semiconductor, keluarga FPGA GW2AR; papan Sipeed Tang Nano 20K.
  8. 8.W. S. Torgerson, "Multidimensional scaling: I. Theory and method," Psychometrika, vol. 17, no. 4, pp. 401–419, 1952.

© 2026 Maulana Amratulloh. Diterbitkan oleh AMRA Publishing, Yayasan Amratulloh International Academy. Terbit daring di situs AMRA Publishing untuk dibaca; belum ditelaah sejawat.

Cara mengutip

Maulana Amratulloh (2026). Matematika Hijaiyyah: 28 Bentuk Huruf Kanonik sebagai Codex Integer 18 Dimensi, dari Fondasi Formal sampai Prosesor di FPGA. Jurnal Matematika Hijaiyyah, 1(1). https://akademihijaiyyahindonesia.com/publishing/jurnal/matematika-hijaiyyah/codex-integer-18-dimensi

Naskah ini hanya untuk dibaca di situs AMRA Publishing dan tidak tersedia untuk dicetak.

WhatsApp