Skip to main content
Chip and digital twin render from Siemens Questa One, illustrating pre-silicon verification

Emulation vs FPGA Prototyping vs Simulation for SoC Teams

GSAS Engineering · · 8 min read

Simulation runs RTL in software with full visibility and is where most functional verification happens; hardware emulation maps the design onto dedicated hardware to run far longer workloads, such as booting software, while keeping debug visibility; FPGA prototyping maps the design onto FPGAs for the highest speed, mainly for software development and system validation, with less visibility. Most SoC teams use all three in sequence.

Simulation, hardware emulation and FPGA prototyping are three ways to run a chip design before silicon exists. Simulation runs RTL in software with full visibility. Emulation maps the design onto dedicated hardware so long workloads, such as booting software, run while debug visibility is kept. FPGA prototyping maps the design onto FPGAs for the highest speed, mainly for software development and system validation. Most SoC teams use all three.

This is a vendor-neutral explainer for Indian SoC, ASIC and FPGA teams, with Siemens’ Veloce CS line used as the worked example of how one vendor divides the hardware side. GSAS does not supply Veloce. We supply the simulation and formal side (Questa One and Questa FPGA Essentials) and support FPGA design, verification and prototyping on FPGA boards.

The Three Methods in One Table

RTL simulationHardware emulationFPGA prototyping
Runs onSoftware, on serversPurpose-built emulation hardwareOne or more FPGAs
Relative speedSlowestMuch faster than simulationFastest of the three
Debug visibilityFull: every signal, every cycleHigh, designed for hardware debugLimited; needs planned probes
Bring-up effortLowestModerateHighest, especially across many FPGAs
Design capacityLimited by compute and timeVery large designsLimited by FPGA count and partitioning
Main usersRTL designers, verification engineersVerification and hardware-software teamsSoftware and system validation teams
Best forBlock and subsystem verification, coverage closureFull-SoC verification, OS boot, power and performance analysisSoftware development, system integration, demos

The trade-off running through every row is visibility against speed. The faster a method runs, the less it shows you about what is happening inside the design.

RTL Simulation: Where Verification Starts

Simulation compiles the RTL and testbench and runs them in software. Every signal is visible, any test can be rerun exactly, and constrained-random testing, UVM, assertions and coverage all live here. That is why most functional bugs are found in simulation.

Its limit is speed on large workloads. A test that needs billions of clock cycles, such as booting an operating system on a full SoC, can take far too long to be practical.

Simulation sits alongside two other techniques that need no hardware at all:

  • Static checks such as lint and clock- and reset-domain crossing (CDC/RDC) analysis read the RTL without a testbench.
  • Formal verification proves properties exhaustively for every legal input, which suits control logic and protocols.

Siemens’ Questa One portfolio covers all three: Questa One Sim for simulation, Questa Lint, CDC and RDC for static checks, and Questa One SFV for formal. Our Questa One page maps each product to its job.

Hardware Emulation: Full-Chip Verification at Speed

An emulator compiles the design onto dedicated hardware built for verification. It runs much faster than simulation while keeping the ability to see inside the design, which makes it the usual platform for:

  • running the full SoC with real software, including operating system boot
  • hardware-software co-verification, where firmware and RTL are debugged together
  • system-level power and performance analysis on realistic workloads

Siemens’ emulation platform is Veloce Strato CS, which Siemens describes as “the latest hardware from Siemens HAV for full capacity system-on-chip (SoC) and Integrated Circuit (IC) design emulation.”

FPGA Prototyping: Speed for Software Teams

An FPGA prototype maps the design onto one or more FPGAs. It runs fastest of the three, close enough to real time that software teams can develop drivers and applications against it and system teams can connect real interfaces. The cost is effort and visibility: large designs must be partitioned across FPGAs, and seeing inside the design needs probes planned in advance.

Siemens splits prototyping into two platforms:

  • Veloce Primo CS, an enterprise prototyping platform that Siemens describes as “fully congruent” with Veloce Strato CS and as supporting software validation.
  • Veloce proFPGA CS, a software prototyping platform that Siemens describes as “optimized for software verification and HW/SW system integration validation.”

At the smaller end, many teams prototype a single subsystem or processor core on one FPGA board long before they need multi-FPGA hardware. GSAS supports this with FPGA prototyping boards such as the Arm MPS3 and with our FPGA design and FPGA verification engineering.

How Siemens Connects the Three: The Veloce CS Example

Siemens’ Veloce CS line is a useful illustration of how a vendor ties the hardware methods together. Siemens states that “Veloce OS software, Veloce Solutions and Veloce Apps enables flexibility for customers to easily move between these platforms,” and that the emulation and enterprise prototyping platforms “scale from 40MG to 40+BG,” with the software prototyping platform scaling “from single FPGA to 12 BG multi blade system.”

Siemens also links the hardware to its simulation tools. Its Questa One launch release describes connected verification “across Siemens’ Questa One, Tessent DFT and Veloce CS emulation and prototyping systems,” and says accelerated verification IP lets the same compliance test suite, testbench and stimulus used on Questa One Sim be reused on Veloce CS.

For Siemens’ own detail, see the Veloce CS page and the hardware-assisted verification overview. Siemens also ran a User2User Hardware-Assisted Verification Forum in Bengaluru in July 2026, which we highlighted for Indian verification teams.

Which Method Should Your Team Use When?

If you need to…Use
Verify a block or subsystem and close coverageRTL simulation
Catch lint, CDC or RDC issues before any testbench existsStatic checks
Prove a control or protocol property for every inputFormal verification
Boot an OS or run real software on the full SoC with debug visibilityHardware emulation
Give software developers a fast platform months before siliconFPGA prototyping
Validate an ASIC architecture or a single core on real hardware earlySingle-FPGA prototyping board

A typical SoC programme moves from left to right through these methods as the design matures: static checks and simulation from the first RTL, formal on critical blocks, then emulation and prototyping as the full chip comes together. Bugs found earlier are cheaper to fix, which is why the early, high-visibility methods carry most of the verification load.

Where GSAS Fits

GSAS Micro Systems is an authorized Siemens EDA partner in India and a value added distributor/reseller for Siemens EDA products. We have a dedicated FAE team ready to help you with custom built solutions matching your needs. For pre-silicon verification, that covers:

  • Questa One: simulation, lint, CDC/RDC, formal, debug and the Questa One Agentic Toolkit.
  • Questa FPGA Essentials: FPGA simulation with UVM and RTL lint.
  • Tessent: design-for-test, which Siemens connects to Questa One for DFT pattern verification.
  • FPGA prototyping and engineering: prototyping boards and our FPGA design and FPGA verification teams.

Veloce emulation and prototyping hardware is outside what GSAS supplies; for it, contact Siemens directly. Our engineers work with SoC and FPGA teams in Bengaluru, Hyderabad, Chennai, Pune, Mumbai and Delhi NCR.

Request a Quote | Book a Demo

References

Interested in Siemens EDA tools?

Talk to our application engineers for personalized tool recommendations.

Frequently asked questions

What is the difference between hardware emulation and FPGA prototyping?
Both run an RTL design on hardware rather than in a software simulator. Emulation is built for verification: it supports very large designs, compiles quickly and keeps deep debug visibility into the hardware. FPGA prototyping is built for speed: it runs closer to real-time so software teams can develop and validate against the design, at the cost of slower bring-up and less internal visibility.
When is RTL simulation enough?
Simulation is enough for block and subsystem verification, where tests are short and engineers need full visibility into every signal. It becomes the bottleneck when a test needs billions of cycles, such as booting an operating system or running a real software workload on a full SoC.
Does GSAS sell Siemens Veloce?
No. Veloce is Siemens' hardware-assisted verification line and is not part of the range GSAS supplies. GSAS supplies Questa One and Questa FPGA Essentials for simulation and formal verification, and supports FPGA design, verification and prototyping on FPGA boards.
What hardware platforms are in Siemens' Veloce CS line?
Siemens lists three: Veloce Strato CS for emulation, Veloce Primo CS for enterprise prototyping, and Veloce proFPGA CS for software prototyping. Siemens states the emulation and enterprise prototyping platforms scale from 40MG to 40+BG, and the software prototyping platform from a single FPGA to a 12 BG multi-blade system.
Can an Indian SoC team start FPGA prototyping without an emulator?
Yes. Many teams prototype a subsystem or a Cortex-M or RISC-V core on a single FPGA board before they need multi-FPGA or emulation hardware. Mapping an ASIC architecture onto an FPGA lets a team validate and benchmark it on real hardware before tape-out.

Stay in the Loop

Get monthly compliance updates, product insights, and engineering best practices delivered to your inbox.