sovereign-forge / docs /ARCHITECTURE.md
SNAPKITTYWEST's picture
Sync with GitHub, license metadata from LICENSE files, commercial license notice
4cba1a6 verified
|
Raw History Blame Contribute Delete
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.