Skip to content
Rivoryxa Technologies

RTL verification for semiconductor and RISC-V teams

Know what failed. Know what to do next.

We investigate design bugs, resolve coverage gaps, and build checks your team can trust. You receive the findings, supporting evidence, and files to run the checks again.

Where we help

Start with what is blocking your team.

Choose the problem you need to resolve. Each service explains the work, the inputs we need, and what comes back to your team.

RISC-V

Coverage

Correctness

Data across clocks

RISC-V verification

Turn an architectural requirement or failure report into checks your team can inspect and rerun.

  1. 01

    Define the rule

    Identify the required behaviour and its configuration or software assumptions.

  2. 02

    Exercise the RTL

    Use tests or properties to expose a violating sequence.

  3. 03

    Hand over the evidence

    Record the result, proposed correction, and remaining limits.

Concept illustration

What you receive

  • A test plan tied to the agreed architectural requirement.
  • Reproduction scripts, run settings, and evidence for observed failures.
  • Checks of the proposed correction and any remaining unknowns.
  • A handover stating the tested revision, assumptions, and limits.
View the full service

A closer look at the work

A halt request lost between states.

Ordinary tests pass on four deliberately changed versions of a real RISC-V controller. Temporal checks expose how a brief halt request can be lost during a stall, exception flush, or debug return.

Real upstream controller. Synthetic faults. Module-level scope and assumptions are recorded.

  1. 01

    Establish the baseline

    Run the ordinary checks on the original controller and each seeded variant.

  2. 02

    Test the boundary

    Move the request around the transition and check which event the controller services.

  3. 03

    Isolate the failure

    Require the intended diagnostic, preserve passing neighbours, and record the exact source and logs.

Explore the other examples

What comes back to you

An answer your team can work with.

The finding

What happened, what caused it, and which items remain open.

The evidence

The agreed tests, properties, logs, and traces behind the conclusion.

The handover

Run instructions, assumptions, and limits so your team can continue the work.

Working together

Start with a conversation about the problem.

We agree the scope and completion criteria before work begins. Confidential RTL is shared only after an NDA and an agreed exchange process.

  1. 01

    Describe the blocker

    A few lines about the design and the issue. No proprietary source code.

  2. 02

    Agree the work

    Inputs, deliverables, access, and completion criteria in writing.

  3. 03

    Review the result

    Walk through the findings and rerun the agreed checks in your environment.

Bring us the verification problem that is holding up your team.

Share the problem in a few lines. We will discuss the scope before any confidential RTL changes hands.

Discuss a verification problem