Skip to content
STIMSMITH

Hardware accelerated constrained random test generation

Paper
First seen 7/7/2026
Last seen 7/7/2026
Evidence 14 chunks

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

44 connections
two-step constrained random synthesis introduces → 100% 2e
The paper presents a two-step approach for constrained random synthesis.
constraint pre-processing uses → 100% 2e
The paper uses constraint pre-processing in software as the first step of its methodology.
entailed regions uses → 100% 2e
Entailed regions are pre-computed in software and used in hardware for random value selection.
constrained random value selection uses → 100% 2e
The paper addresses and solves the problem of constrained random value selection in hardware.
hardware accelerated simulation uses → 100% 2e
The paper targets hardware accelerated simulation as its application context.
layered test bench architecture uses → 100% 2e
The paper applies its methodology to layered test bench architectures.
Integer Linear Programming uses → 100% 2e
ILP is used during the software preprocessing phase to compute boundary points of the solution polygon.
linear feedback shift register uses → 100% 2e
LFSR is used as a pseudo-random generator in the hardware synthesis step.
strip computation uses → 100% 2e
Strip computation is a key step in the software preprocessing phase of the paper.
overlapping constraint set uses → 100% 2e
Overlapping constraint sets are computed per strip and used to refine bounds in hardware.
strip weight uses → 100% 2e
Strip weights are used to assign selection probabilities to strips proportional to the solution volume.
bound refinement uses → 100% 2e
Bound refinement is used after each variable assignment to constrain remaining variables.
bi-variate linear constraints uses → 100% 2e
The paper targets systems of linear constraints where each constraint involves at most two variables.
solution space projection uses → 100% 2e
The paper uses projection of multi-dimensional solution spaces onto 2D planes as part of its methodology.
Reference Verification Methodology uses → 95% 2e
The paper integrates its methodology with the Reference Verification Methodology layered architecture.
Verification Methodology uses → 95% 2e
The paper integrates its methodology with the Verification Methodology layered architecture.
ARM AMBA AHB evaluates → 100% 2e
The paper reports results on ARM AMBA AHB bus protocol test bench architectures.
IBM CoreConnect evaluates → 100% 2e
The paper reports results on IBM CoreConnect bus protocol test bench architectures.
ILOG CPLEX uses → 100% 2e
ILOG CPLEX is used as the ILP solver to compute boundary points of the solution polygon.
Synopsys Design Compiler uses → 100% 2e
Synopsys Design Compiler is used for synthesizing the hardware circuits described in the paper.
constrained random test bench for ARM AMBA introduces → 100% 2e
The paper presents constrained random test bench results for ARM AMBA bus protocol.
constrained random test bench for IBM CoreConnect introduces → 100% 2e
The paper presents constrained random test bench results for IBM CoreConnect bus protocol.
field programmable gate array uses → 90% 1e
FPGAs are used as the hardware emulation platform in hardware accelerated simulation.
Bus Functional Model uses → 90% 1e
Bus Functional Models/Drivers are moved into hardware as part of the layered test bench methodology.
coverage-driven randomised verification uses → 100% 1e
The paper is motivated by coverage-driven randomised verification as the modern verification paradigm.
RefineBound procedure introduces → 100% 1e
The RefineBound procedure is introduced for refining variable bounds after each variable assignment.
ReCompTotWt procedure introduces → 100% 1e
The ReCompTotWt procedure is introduced for recomputing total strip weights after bound refinement.
B. Pal authored by → 100% 1e
B. Pal is listed as an author of the paper.
A. Sinha authored by → 100% 1e
A. Sinha is listed as an author of the paper.
P. Dasgupta authored by → 100% 1e
P. Dasgupta is listed as an author of the paper.
P.P. Chakrabarti authored by → 100% 1e
P.P. Chakrabarti is listed as an author of the paper.
K. De authored by → 100% 1e
K. De is listed as an author of the paper.
GenerateSolution algorithm introduces → 100% 1e
The GenerateSolution algorithm is the overall synthesis algorithm combining all hardware blocks.
ComputeStrip algorithm introduces → 100% 1e
The ComputeStrip algorithm is introduced for decomposing the convex polygon into strips.
PCI Bus mentions → 90% 1e
PCI Bus is mentioned as one of the standard bus protocols for which verification IPs were modeled.
pseudo-random number generation uses → 100% 1e
Pseudo-random number generation via LFSR is used in the hardware random value selection step.
constraint backtracking search mentions → 90% 1e
Constraint backtracking search is mentioned as a state-of-the-art technique used by software solvers.
Design Under Test uses → 100% 1e
The design-under-test is the component being verified in the hardware accelerated simulation framework.
SystemVerilog mentions → 100% 1e
SystemVerilog is mentioned as a design and verification language that supports constrained random test benches.
OpenVera mentions → 100% 1e
OpenVera is mentioned as a hardware verification language supporting constrained random verification.
Specman-Elite mentions → 100% 1e
Specman-Elite is mentioned as a hardware verification language supporting constrained random verification.
GenRandNum procedure introduces → 100% 1e
The GenRandNum procedure is introduced and described as a hardware block for random number generation within bounds.
inequality constraint splitting uses → 100% 1e
The paper splits inequality constraints into two disjoint conjunctive constraint sets.
convex polygon solution region uses → 100% 1e
The convex polygon encapsulating the solution region is computed during software preprocessing.