|
Download docs/ARCHITECTURE.md from Snapkitty/sovereign-forge: direct link, hf CLI and curl.
- Browser
- Download file 1.21 kB
-
https://huggingface.co/Snapkitty/sovereign-forge/resolve/main/docs/ARCHITECTURE.md
- Command line
-
hf download hf://Snapkitty/sovereign-forge/docs/ARCHITECTURE.md
-
curl -L -o ARCHITECTURE.md https://huggingface.co/Snapkitty/sovereign-forge/resolve/main/docs/ARCHITECTURE.md
1.21 kB
Architecture
Five-Layer Stack
Layer 5: WORM Provenance worm/receipts/
Layer 4: Simulation Verification Spectre / Xyce / NGSpice
Layer 3: Verilog-A Mesh exo_cell, sigma_source, lossy_bus_segment
Layer 2: Prolog -> Netlist Compiler netlister/parser.py + emit_veriloga.py
Layer 1: Prolog Topology Specification binds/2, valid_operator/2, env_state/2
Key Components
Σ(t) Pulse Generator
Global analog pulse train (10 MHz default) with configurable jitter (σ_J = 5 ps RMS) and source impedance (ZOUT = 50 Ω). Drives the bus distribution network.
Lossy Bus
Pi-model RC segments (R_PER_UM = 0.1 Ω/μm, C_PER_UM = 0.2 fF/μm, L_PER_UM = 0.2 pH/μm) modeling on-chip interconnect parasitics. Default segment length = 500 μm.
Exo Cell
Voltage-controlled conductance switch:
- P-path: conducts when port voltage > VTH
- PN-path: conducts when port voltage < VTH
- RON = 50 Ω, ROFF = 1 TΩ
- CIN = 2 fF input loading on Σ bus
- VTH_NOISE = 20 mV (Monte Carlo process variation)
Netlister
Reads Prolog KB, validates topology, emits structural Verilog-A with correct instance names, bus topology, and environment stimulus.