Skip to content
STIMSMITH

ImperasTS

Tool

ImperasTS is a family of directed RISC-V verification test suites used to close coverage gaps in architectural, vector, virtual-memory, and protection-feature validation. The evidence identifies TS-ISA, TS-VECT, and TS-MMU/PMP/ePMP suites, describes them as self-checking and reference-model-compared, and places them in a hybrid verification flow with constrained-random STING stimulus, ImperasFC/SC coverage, ImperasDV lock-step comparison, VCS simulation, and Verdi debug.

First seen 5/26/2026
Last seen 5/26/2026
Evidence 3 chunks
Wiki v1

WIKI

Overview

ImperasTS is described as a set of directed test suites for RISC-V processor verification. In the cited verification flow, ImperasTS complements constrained-random stimulus by providing structured, targeted tests for areas where random generation may leave coverage gaps. [C1]

Test-suite family

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

8 connections
Directed Test Generation implements → 97% 2e
ImperasTS provides directed test suites targeting specific RISC-V features for structured verification.
ImperasTS-ISA ← part of 99% 1e
ImperasTS-ISA is a member of the ImperasTS family providing architectural validation tests.
ImperasTS-VECT ← part of 99% 1e
ImperasTS-VECT is a member of the ImperasTS family providing targeted suites for vector extensions.
ImperasTS-MMU ← part of 99% 1e
ImperasTS-MMU is a member of the ImperasTS family providing directed suites for virtual memory.
ImperasTS-PMP ← part of 99% 1e
ImperasTS-PMP is a member of the ImperasTS family providing directed suites for memory protection.
ImperasTS-ePMP ← part of 99% 1e
ImperasTS-ePMP is a member of the ImperasTS family providing directed suites for enhanced memory protection.
VCS ← uses 95% 1e
VCS executes ImperasTS directed suites as part of the verification flow.
Hybrid Verification Methodology ← uses 97% 1e
The hybrid methodology uses ImperasTS directed suites for structured compliance and feature coverage.

CITATIONS

15 sources
15 citations — click to expand
[1] C1: ImperasTS is used as a directed-suite component that complements constrained-random stimulus for RISC-V verification and coverage closure. source
[2] C2: The ImperasTS family includes TS-ISA architectural validation tests, TS-VECT vector-extension tests, and TS-MMU/PMP/ePMP suites for virtual-memory and protection features. source
[3] C3: The vector, MMU, PMP, and ePMP test suites are configured to match the user's RISC-V processor. source
[4] C4: The described hybrid flow starts with constrained-random sweeps, uses ImperasFC functional coverage analysis, and closes gaps with targeted directed tests. source
[5] C5: A cited example says TS-MMU tests exposed a subtle TLB-flush ordering issue after coverage analysis revealed weak Sv39 and Sv48 page-table-walk coverage. source
[6] C6: ImperasTS suites are self-checking and automatically compare results against a reference model, helping uncover subtle design issues and accelerate coverage closure. source
[7] C7: Lock-step comparison runs RTL and a golden reference model in parallel and compares results at instruction retirement for early bug detection. source
[8] C8: STING provides constrained-random and directed RISC-V stimulus, while ImperasTS directed suites are used for compliance and feature coverage in the same methodology. source
[9] C9: ImperasFC generates SystemVerilog functional coverage models from the ISA specification, and coverage results can be viewed or merged in Verdi. source
[10] C10: ImperasSC enables pre-RTL coverage analysis and supports shift-left verification. source
[11] C11: VCS is described as executing STING-generated random tests and ImperasTS directed suites, and failing cases can be replayed deterministically in VCS. source
[12] C12: The evidence claims faster coverage closure from combining STING random stimulus with precise ImperasTS directed tests. source
[13] C13: The evidence claims improved debug efficiency from combining architecturally self-checking tests with ImperasDV lock-step comparison. source
[14] C14: The evidence says tests are portable across simulation, ZeBu emulation, HAPS FPGA prototyping, and silicon, supporting shift-left methodology. source
[15] C15: The evidence states that the flow supports RISC-V profiles RVA22 and RVA23 and covers privilege-related areas including MMU, PMP, hypervisor, and vector extensions. source