WIOWIZ AI wiowiz AI
// VIRTUAL PLATFORM

Run WIOWIZ silicon before the RTL leaves the lab

SOCVP is WIOWIZ's executable model of its own Soft IP, packaged as bootable SoC solutions that run real RISC-V firmware you compile yourself. Evaluate WIOWIZ IP without waiting for an RTL drop. It models WIOWIZ silicon at the architecture level, it is not an RTL simulator.

See it run ↓ See the EDA platform

Bootable SoC solutions

Each solution boots real firmware against a modelled WIOWIZ SoC, RISC-V processors, an INT8 NPU, DMA, PCIe and CXL endpoints, a UEC NIC and DPU, and more.

MCU

MCU

A compact RISC-V microcontroller SoC, the fastest way to boot real firmware and watch it pass.

AI-EDGE

AI-Edge

An edge-inference SoC with the INT8 NPU, driven by shipped firmware and a golden reference.

MULTICORE

Multicore

A multi-core RISC-V SoC for concurrency, coherence and system bring-up.

DPU

DPU

A data-processing SoC with networking and CXL data movement for datacenter evaluation.

See it run

Short walk-throughs of SOCVP booting and evaluating WIOWIZ silicon.

MCU: boot to pass

The compact RISC-V microcontroller SoC boots shipped firmware and reports a checked pass.

Multicore: coherence & bring-up

A multi-core RISC-V SoC brings up concurrently with coherent memory traffic.

AI-Edge: INT8 NPU inference

The edge SoC runs inference on the INT8 NPU and compares it element for element against a golden reference.

DPU: networking & data movement

The data-processing SoC drives the UEC NIC and DPU datapath end to end.

PCIe: endpoint transactions

PCIe endpoint transactions move through the modelled SoC with a full transaction log.

CXL: coherent memory

CXL coherent memory access is exercised and checked against the expected result.

Verified at run time, not asserted in a datasheet

Real firmware, checked

Every evaluation runs firmware and checks the result. Where a golden reference exists, the run is compared element for element.

Illegal instruction fails

A boot that executes an illegal instruction fails. A success flag cannot override a real fault.

Self-verifying package

The shipped package checks its own integrity and refuses to run a tampered file.

Deterministic

Boots are byte-for-byte deterministic. Run it ten times, diff nothing.

Get it  v1.0.0

Delivered as a Docker bundle — the same image runs on Linux natively or on Windows via WSL2 with Ubuntu. Download, extract, build, and run. You always get the latest release.

# extract and build the image
tar -xzf socvp-public-1.0.0-docker.tar.gz
cd socvp-public-1.0.0
docker build -t wiowiz/socvp:1.0.0 .
# check, see the catalog, boot a solution
docker run --rm wiowiz/socvp:1.0.0 check
docker run --rm wiowiz/socvp:1.0.0 catalog
docker run --rm wiowiz/socvp:1.0.0 boot mcu
# launch Studio (GUI)
docker run --hostname "$(hostname)" -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix wiowiz/socvp:1.0.0 studio ai-edge
Linux · Docker bundle Recommended
v1.0.0 · 52 MB · x86-64 · .tar.gz
SHA256 163002cf4e2866ab45a1244811bc8694189ee1e995e8c7a51fb169fe6e006980
Windows · via WSL2
v1.0.0 · Windows 10 / 11 · WSL2 + Docker Desktop
Same Docker image, run under WSL2 with Ubuntu — no separate build to download.
What it is not. Not an RTL simulator, not cycle-accurate, and it does not import your RTL. SOCVP is the authoritative functional model of WIOWIZ IP.