A technical knowledge portal by eVision Systems GmbH

EDA Praxis / Practical knowledge

Active-HDL and Riviera-PRO: Choosing by development task

A practical choice between an integrated FPGA workstation and a simulation environment focused on verification.

Illustration of an engineering workspace for simulation and verification.

Choosing an HDL simulator starts with the project, rather than the longest possible feature list. A team mainly maintaining existing FPGA modules on Windows has different requirements from a verification group running extensive SystemVerilog environments and automated regressions. Active-HDL and Riviera-PRO have different areas of emphasis. This guide explains those distinctions without claiming an overall ranking or an unsupported speed comparison.

Consider the workstation as a whole

Aldec describes Active-HDL as an integrated Windows-based environment for FPGA design and simulation. Its product page lists textual and graphical design tools and integration with downstream FPGA tools. This suggests a useful evaluation question: does a shared working environment fit the team’s existing processes? Aldec Active-HDL.

An integrated environment can help developers who frequently move between design, simulation and implementation. However, project information still needs to be reproducible outside personal settings. Do not limit the evaluation to a graphical demonstration. Hand the project to a second person and establish which paths, libraries and tool installations are actually required.

Specify the verification scope

Aldec positions Riviera-PRO as a platform for demanding verification work. Its current product description includes debugging for UVM environments, assertions, and code and functional coverage. These categories provide a starting point for evaluation; they do not promise the same scope in every offered configuration. Aldec Riviera-PRO.

Before comparing tools, write down the language constructs actually used: pure VHDL testbenches, SystemVerilog interfaces, classes, constraints, assertions or models written in other languages. A small representative example is better than a general question about SystemVerilog support. Design constructs and verification constructs impose different requirements. Encrypted IP and the relevant FPGA library version also belong in this requirements list.

Three typical starting points

In the first scenario, a small FPGA team maintains an existing Windows project with manageable testbenches. Here, Active-HDL is worth investigating as a shared workstation. Evaluate navigation, debugging, project handover and integration with the FPGA tools in use. A more elaborate methodology alone does not justify a change if it does not improve how everyday tasks are handled.

In the second scenario, the test suite is growing rapidly. Several configurations need regular checking, failures need to be reproduced and results need to be combined. Batch operation, result files, licence availability and traceable test control now become priorities. Test these requirements against both candidate configurations. The decision also depends on how much existing infrastructure can be retained.

In the third scenario, a team works with a demanding SystemVerilog or UVM environment. Riviera-PRO should then be evaluated specifically against the verification features required. Bring a real failing scenario: a missing transfer, an incorrect transaction or a violated timing condition. Investigating that failure reveals how well the debugging facilities fit the testbench architecture.

Populate a comparison matrix with evidence

  • Language support: which constructs actually used by the project compile and elaborate?
  • Project integration: can libraries, IP and build steps be set up on a new workstation?
  • Failure analysis: how does a developer move from a failed check to its underlying cause?
  • Automation: are test selection, time limits, exit status and result export traceable?
  • Operation: which operating systems, licence models and concurrent processes are needed?

Identify mandatory requirements first. Many convenience points cannot compensate for a missing mandatory capability. A simple weighting can help with the remaining properties, for example by giving frequent daily tasks more importance than rare special cases. Record the test and exact product configuration behind every assessment. An empty field is more honest than a check mark based on an ambiguous marketing description.

Compare costs and performance appropriately

Consider the combined situation: licences, introduction, maintenance and daily work. A workstation with a lower nominal price can become expensive if failures are difficult to reproduce. Conversely, extensive features provide little benefit if the necessary training or testbench concepts are missing. Current prices, usage rights, maintenance scope and availability must be confirmed in the specific quotation; this article makes no assumptions about them.

For runtime measurements, keep hardware, design revision, optimisation, waveform recording and test selection constant. Measure compilation and simulation separately. A short test that records every signal in a waveform file is not a reliable proxy for an overnight regression. Repeat representative runs and record outliers. Without such measurements, neither tool should be described as faster.

A defensible choice ends with a small acceptance record: two or three typical designs, at least one deliberately introduced defect, a fresh project setup and an automated run. The simulator checklist for development teams provides further guidance. The Active-HDL and Riviera-PRO product pages then explain the next consultation steps.

Sources and date

Research checked on 19 October 2026. Aldec Active-HDL, Aldec Riviera-PRO.

Would you like to apply this approach to your project?

Review your development workflow with us

EDA PRAXIS / NEWSLETTER

Fresh perspectives.
Straight to your inbox.

Practical knowledge about HDL, simulation and verification. New articles, application notes and insights into useful tools.