EDA TOOLS / VERIFICATION / FSIMX

FSimX

WIOWIZ's native RTL and gate-level logic simulator  ·  part of the WIOWIZ verification flow
Note: in-house EDA, not commercial grade. Built to autonomize the chip design flow.

One native engine, RTL through gates

FSimX is WIOWIZ's own event-driven Verilog and SystemVerilog simulator, built from scratch in C++20 with full 4-state (0/1/X/Z) value semantics. It compiles, elaborates and simulates synthesizable RTL, UVM testbenches and gate-level netlists at SoC and chip scale, enforcing IEEE 1800-2017 strictly and emitting standard VCD and FST waveforms for debug. Validated against open-source RISC-V cores and Google's OpenTitan silicon root of trust.

What it does

RTL simulation

Event-driven Verilog/SystemVerilog with 4-state logic, procedural blocks, classes/OOP, fork-join and IEEE 1800-2017 strict conformance.

Gate-level simulation

Structural netlist simulation with SDF timing annotation (IEEE 1497), min/typ/max corners, standard-cell library loading and setup/hold violation checks.

SoC and chip scale

Runs full SoC-level UVM testbenches; validated on OpenTitan IPs including AES with 122K signals, KMAC, SPI, UART, GPIO and RISC-V debug.

VCD / waveform dump

IEEE 1364 VCD output plus compressed FST (~13x smaller, GTKWave-native) for waveform inspection and archival debug.

Testbench support

Bundled Accellera UVM 1.2: component hierarchy, phases, sequences, factory, register layer (RAL), scoreboards and analysis ports.

Regression

Scripted example and regression suites across Verilog, SystemVerilog, UVM, netlist, SoC IP and OpenTitan, with reproducible version-controlled artifacts.

Support

StageFunctional verification, RTL and gate-level logic simulation
LanguagesVerilog and SystemVerilog (IEEE 1800-2017), Accellera UVM 1.2, Verilog-A Level 1
Value model4-state (0/1/X/Z), dual-bit encoding up to 256-bit wide signals with carry-propagating arithmetic
Design levelSynthesizable RTL and gate-level netlists, SoC and chip scale
WaveformsVCD (IEEE 1364) and FST compressed output
Gate-level timingSDF annotation (IEEE 1497), min/typ/max corners, setup/hold checks, Liberty cell library loading
Power-awareIEEE 1801 UPF: power domains, isolation, retention, level shifters, power-state tables
PDK / technologyNot required for RTL; gate-level simulation uses the technology Verilog cell library. FSimX is a logic simulator, technology independent for RTL.
BackendInterpreter with full debug, plus IR-to-C++ compiled codegen backend
PlatformLinux x86_64 (Ubuntu 22.04+, RHEL 8+), CLI-first fsxrun
Download FSimX Studio Request a demo ← All EDA tools