Desktop & Web Architecture
Axiom features a unified dual-target architecture: a lightweight native desktop application and a zero-install, 100% in-browser WebAssembly engineering dashboard.
Dual-Target Overview
Axiom Core Architecture
|
+----------------+----------------+
| |
v v
Native Desktop Target WebAssembly Target
- Tauri v2 (Rust IPC) - wasm32-unknown-unknown
- Linux, macOS, Windows - 100% Client-Side In-Browser
- Direct Cranelift JIT in RAM - Portable Evaluator in WebWorker
- Sub-50 MB Binary - Zero Backend Server DependenciesModern Obsidian Dark Theme UI
The engineering frontend is built using React 19, TypeScript 5.7, PostCSS, and Vite 6, delivering an Obsidian/Linear-inspired dark workspace:
- Simulation Control Header:
- Discrete stepping controls:
Run Free,Pause,+1 ns,+100 ps, andStep δ(Zero-Time Delta Cycle). - Live telemetry indicators: Simulation Timestamp (
), Active Delta Cycle ( ), Peak Transient Current ( ), and Maximum Voltage Sag ( ).
- Discrete stepping controls:
- Elaborated Netlist Hierarchy Explorer:
- Recursive tree view of elaborated scopes, module instances, registers, wires, and procedural processes.
- Built-in fixture switcher (ALU, Counter with Glitches, Hierarchical Core).
- High-Performance Canvas 2D Waveform Viewer:
- Virtualized 60+ FPS digital logic rendering.
- Distinct 4-state logic colors: 0 (slate), 1 (emerald), X (rose), Z (amber).
- Multi-bit bus diamond transition envelopes with centered hex values.
- Delta Glitch Magnifier: Highlights transient zero-time hazards with pink bug flags.
- Physics Silicon Telemetry Charts:
- Analog transient current curve (
) with cyan gradient fill. - Inductive supply rail voltage sag (
). - Dynamic summary cards: Average Power (
), Peak Current ( ), Maximum Sag ( ), and Total Dissipated Energy ( ).
- Analog transient current curve (
- Simulation Kernel Console & Exporters:
- Real-time event log stream.
- One-click downloads for IEEE 1364
.vcdand Synopsys.saiffiles.