Skip to content
STIMSMITH

DeepVerifier

Tool
First seen 6/12/2026
Last seen 9/15/2026
Evidence 33 chunks

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

50 connections
force-riscv uses → 100% 4e
DeepVerifier uses FORCE-RISCV as the instruction sequence generator to produce training data.
Coverage-Guided Verification implements → 100% 4e
DeepVerifier implements coverage-guided verification by using a language model to learn relationships between test sequences and coverage scores.
multi-head self-attention uses → 100% 4e
DeepVerifier's transformer model uses multi-head self-attention layers.
Verilator uses → 100% 3e
DeepVerifier uses Verilator as an RTL simulator to capture coverage scores.
The paper introduces DeepVerifier as a novel coverage-guided test generation framework.
Transformer Language Model uses → 100% 3e
DeepVerifier uses a transformer language model to learn semantic representations of test sequences.
Gradient-Based Sequence Optimization uses → 100% 3e
DeepVerifier employs gradient-based optimization to update instruction sequences towards higher coverage.
Instruction Sequence Representation uses → 100% 3e
DeepVerifier uses instruction sequence representation via tokenization and transformer embeddings.
Synopsys VCS uses → 100% 3e
DeepVerifier uses Synopsys VCS as an RTL simulator to capture coverage scores.
LSTM ← compares with 100% 3e
DeepVerifier is compared against an LSTM-based representation model as a baseline.
coverage metrics uses → 100% 3e
DeepVerifier uses coverage metrics to guide test sequence optimization.
test sequence generation uses → 100% 3e
DeepVerifier uses test sequence generation as its primary approach to coverage-guided verification.
DeepVerifier uses a transformer language model to represent and generate RISC-V instruction sequences.
gradient-based sequence update uses → 100% 2e
DeepVerifier employs a gradient-based sequence update strategy to enhance test sequences toward higher coverage.
coverage score prediction uses → 100% 2e
DeepVerifier uses a coverage score predictor that accurately estimates coverage values for test sequences.
ISA syntax correction uses → 100% 2e
DeepVerifier applies ISA syntax correction to ensure optimized sequences remain compliant with RISC-V ISA.
RISC-V ISA targets ISA → 100% 2e
DeepVerifier targets the RISC-V ISA, customizing its language model and tokenizer for RISC-V assembly sequences.
Cross-Entropy Loss uses → 100% 2e
DeepVerifier uses cross-entropy loss for the sequential modeling training task.
Mean Square Error Loss uses → 100% 2e
DeepVerifier uses MSE loss for coverage score prediction and gradient-based sequence optimization.
Token Embedding uses → 100% 2e
DeepVerifier uses token embeddings to map instruction tokens into continuous vectors.
Custom RISC-V Tokenizer uses → 100% 2e
DeepVerifier uses a custom RISC-V tokenizer to convert assembly instructions into token vectors.
RISC-V Instruction Syntax Interpreter uses → 100% 2e
DeepVerifier uses a RISC-V instruction syntax interpreter to ensure validity of updated instruction sequences.
Coverage Score Predictor MLP uses → 100% 2e
DeepVerifier uses a coverage score predictor MLP as the prediction head for coverage estimation.
Functional Verification uses → 95% 2e
DeepVerifier targets functional verification of RISC-V processor designs.
BOOM evaluates → 100% 2e
DeepVerifier is evaluated on the BOOM out-of-order processor.
Rocket Chip evaluates → 100% 2e
DeepVerifier is evaluated on the RocketChip processor.
instruction embedding uses → 100% 2e
DeepVerifier creates instruction embeddings as continuous vector representations for downstream coverage prediction.
DeepVerifier uses a sequential modeling task to train its transformer to understand instruction sequence patterns.
test sequence tokenization uses → 100% 2e
DeepVerifier tokenizes RISC-V instruction sequences using a customized tokenizer.
Simulation-Based Verification uses → 90% 2e
DeepVerifier leverages simulation-based verification feedback to train its transformer model.
Transformer architecture uses → 100% 2e
DeepVerifier uses the Transformer architecture as the backbone of its language model for instruction sequences.
CPU processor design evaluates → 90% 2e
DeepVerifier evaluates CPU processor designs through coverage-guided test sequence generation.
Mutational Fuzzing ← compares with 100% 2e
DeepVerifier is compared against mutational fuzzing as a baseline.
DeepVerifier uses cross-entropy loss to train its transformer model for sequence generation.
PalmTree derived from → 85% 2e
DeepVerifier's architecture draws inspiration from PalmTree, a prior assembly language representation model.
BART uses → 100% 2e
DeepVerifier is fine-tuned from the BART-base model for RISC-V instruction sequence representation.
Sequential Modeling Task uses → 100% 2e
DeepVerifier uses a sequential modeling task for pre-training the transformer language model.
BART derived from → 95% 1e
DeepVerifier's transformer model is a customized version of BART adapted for RISC-V assembly sequence representation.
Sinusoidal Positional Encoding uses → 100% 1e
DeepVerifier uses sinusoidal positional encoding to encode token position in sequences.
DeepVerifier uses MSE loss to train its coverage predictor.
GELU Activation uses → 100% 1e
DeepVerifier's feed-forward network uses GELU activation function.
Hugging Face Transformers uses → 100% 1e
DeepVerifier uses Hugging Face Transformers library for the BART-base model.
natural language processing uses → 90% 1e
DeepVerifier draws on NLP techniques to treat RISC-V assembly sequences as a domain-specific language.
Coverage Closure uses → 95% 1e
DeepVerifier aims to facilitate coverage closure by optimizing test sequences toward target coverage goals.
CPU processor design uses → 90% 1e
DeepVerifier targets CPU processor designs as the subject of functional verification.
Random Instruction Generator compares with → 100% 1e
DeepVerifier is compared against random instruction generation as a baseline.
GELU activation function uses → 100% 1e
DeepVerifier uses the GELU activation function in its transformer feed-forward network layers.
positional encoding uses → 100% 1e
DeepVerifier uses positional encoding to incorporate sequence order information into instruction embeddings.
PyTorch uses → 100% 1e
DeepVerifier is implemented using PyTorch.
AdamW Optimizer uses → 100% 1e
DeepVerifier uses the AdamW optimizer for training the transformer and coverage predictor.