SOCVP SERIES · PART 04

Architecture is not a directory listing

Studio opens a WIOWIZ design as the tree it actually builds from the top, from an 18-module CPU pipeline to a 139-module sensor-fusion system, without shipping a line of RTL.
WIOWIZ Technologies • August 2026 • 6 min read

A folder full of HDL files does not tell you which modules are wired into a design or how deep it goes. That is the question an evaluator actually has before RTL delivery, and it is the one Studio answers: it presents the hierarchy a WIOWIZ design actually builds, with the module names and how they connect, while the source text stays home. You inspect it without opening RTL or installing a tool.

The MCORE CPU pipeline shown as a module hierarchy in socvp Studio.
The MCORE pipeline as a module tree: register files, CSR, the fetch, decode, execute, memory and writeback stages and their helpers.

Wired in, not just listed

The tree Studio shows starts at a design top and follows module instances. A file that sits in the repository but is never instantiated from that top does not appear as a child. That is the difference between architecture and a directory: the former is what the design builds, the latter is what happens to be on disk. Selecting a block moves you from the whole system into its own module tree.

Navigating a WIOWIZ design in Studio: System and Block selectors open the module tree, and each node carries a short source-relative filename.

Inside the CPU

Select the AI Edge system, block cpu, and the MCORE control core opens as 18 reachable modules:

  • integer and floating-point register files;
  • CSR and privilege control;
  • fetch and decode stages;
  • execute, memory and writeback stages;
  • decompression, hazard handling, branch prediction and return-address stack.

Beside each module is a filename relative to the design family. It says where a module belongs without opening its contents and without exposing a development-machine path. This is the same core that booted the firmware in chapter one; here you are reading its shape rather than its execution.

Depth, by the count

The same selector opens the module structure of the larger blocks. These are navigable trees, not names added to a catalogue row:

44UALink endpoint modules
43Application-core modules
28PCIe endpoint modules
18MCORE CPU modules
17GPU modules
15Safety-core modules
9CNN accelerator modules
4UEC modules

Each number is a tree you can expand, node by node, to the leaf modules. A block diagram claims a PCIe endpoint exists; a 28-module hierarchy shows what it is built from.

A 139-module sensor-fusion system

The deepest tree in the release is our full sensor-fusion SoC, DeepFuse. Selecting it opens 139 modules that connect four processing regions into one system:

  • camera ISP and pixel-processing stages, and the ISP-to-CNN bridge;
  • the CNN accelerator with its control, processing array and feature buffers;
  • the radar processing and detection path;
  • sensor synchronisation, fusion and the decision output structure.
A 139-module sensor-fusion hierarchy opened in socvp Studio, connecting camera ISP, CNN, radar and fusion regions.
The sensor-fusion hierarchy: camera, vision acceleration, radar and fusion as one module tree. This is a hierarchy inspection; the running Studio session above it is the portable AI Edge system.

One distinction matters here. This is architectural inspection of the 139-module tree. The upper Studio panels in the same window hold the portable AI Edge session that is executing; opening this hierarchy does not claim the sensor-fusion system is running inside the portable package. It lets a reader see how camera, CNN, radar and fusion are connected as one SoC.

Where the boundary is

What Studio includes: module names, instance relationships and short source-relative filenames. What it does not include: RTL text, algorithms, absolute paths, internal project names, netlists or timing data. That line is deliberate and it is what makes the view shareable. An evaluator can inspect the architectural depth, from an 18-module CPU pipeline through a 139-module sensor-fusion system, before source delivery or an EDA setup is ever discussed.

Download socvp

socvp is available now. It ships as a Docker bundle from the WIOWIZ website — download it, build the image, and run the boots in this article.

Download socvp on wiowiz.ai →

The socvp download on wiowiz.ai: the Docker bundle with docker build instructions and a Download button.
The socvp download on wiowiz.ai/socvp.html — the Docker bundle, its build commands, and the download button.

 

#socvp #virtual-platform #RISC-V #SoC #zero-EDA #verification

Our Approach

We're building systems that think about specifications the way engineers do.

We build our own in-house EDA with an intelligence layer across it. Our stack covers the full flow,
from spec to comprehensive sign-off, on tools we build and control.

Walk-in ones, walk-in zeros