Skip to content
STIMSMITH

RISC Whisk

Paper
First seen 8/19/2026
Last seen 8/19/2026
Evidence 18 chunks

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

39 connections
Random Instruction Generator uses → 100% 2e
RISC Whisk uses a random instruction generator to produce valid ISA-compatible instructions for the processor under test.
Instruction Set Architecture uses → 100% 2e
RISC Whisk uses ISA-compatible instruction generation for the processors under test.
RISC-V uses → 100% 2e
RISC Whisk targets RISC-V processors as primary design under test.
OpenRISC 1000 architecture uses → 95% 2e
RISC Whisk also targets processors based on the OpenRISC 1000 architecture such as Mor1kx.
Constraint Block uses → 100% 2e
RISC Whisk uses a constraint block to avoid false crashes during fuzzing.
Direct Programming Interface uses → 100% 2e
RISC Whisk uses the direct programming interface as a bridge between testbench and memory model.
AFL uses → 100% 2e
RISC Whisk uses AFL++ as the software fuzzer for hardware binary fuzzing.
Hardware fuzzing introduces → 95% 2e
RISC Whisk introduces a new hardware fuzzing methodology leveraging software fuzzing tools.
Picorv evaluates → 100% 2e
RISC Whisk evaluates Picorv as one of the five 32-bit processors under test.
design verification mentions → 100% 2e
RISC Whisk discusses design verification as the broader context motivating the research.
software fuzzing uses → 100% 2e
RISC Whisk uses software fuzzing techniques applied to hardware verification.
sparse memory matrix uses → 100% 2e
RISC Whisk uses a sparse memory matrix as external memory to hold inputs and state during fuzzing.
Custom Mutator uses → 100% 2e
RISC Whisk uses a custom mutator to mutate instructions while preserving valid instruction formats.
input seed uses → 100% 2e
RISC Whisk uses an initial input seed consisting of instructions from all opcodes to start the fuzzing process.
hardware-to-software translation uses → 100% 2e
RISC Whisk uses hardware-to-software translation to create executable binaries from RTL designs.
memory modeling uses → 100% 2e
RISC Whisk uses memory modeling tailored to different processor memory interfaces.
RTL uses → 100% 2e
RISC Whisk uses RTL-level coverage monitoring to evaluate the hardware fuzzing results.
Functional Verification mentions → 95% 1e
RISC Whisk mentions functional verification as one of the standard design verification techniques.
formal verification mentions → 95% 1e
RISC Whisk mentions formal verification as one of the standard design verification techniques.
coverage-based verification mentions → 95% 1e
RISC Whisk mentions coverage-based verification as one of the standard design verification techniques.
Assertion-Based Verification mentions → 95% 1e
RISC Whisk mentions assertion-based verification as one of the standard design verification techniques.
emulation-based verification mentions → 95% 1e
RISC Whisk mentions emulation-based verification as one of the standard design verification techniques.
Mor1kx evaluates → 100% 1e
RISC Whisk evaluates Mor1kx as one of the five 32-bit processors under test.
Matthew Hicks authored by → 90% 1e
Matthew Hicks served as Chair/advisor for the RISC Whisk thesis.
Angelos Stavrou authored by → 85% 1e
Angelos Stavrou served as a committee member for the RISC Whisk thesis.
Wenjie Xiong authored by → 85% 1e
Wenjie Xiong served as a committee member for the RISC Whisk thesis.
Virginia Polytechnic Institute and State University published by → 100% 1e
RISC Whisk was submitted to Virginia Polytechnic Institute and State University.
Verilator uses → 100% 1e
RISC Whisk uses Verilator as the hardware-to-C language converter and functional simulator.
Sodor1 evaluates → 100% 1e
RISC Whisk evaluates Sodor1 as one of the five 32-bit processors under test.
Sodor3 evaluates → 100% 1e
RISC Whisk evaluates Sodor3 as one of the five 32-bit processors under test.
Sodor5 evaluates → 100% 1e
RISC Whisk evaluates Sodor5 as one of the five 32-bit processors under test.
Nandita Singh authored by → 100% 1e
Nandita Singh is the author of the RISC Whisk thesis.
mutation tree uses → 90% 1e
RISC Whisk uses a mutation tree structure to track how test cases evolve through successive mutations.
Wishbone Interface uses → 85% 1e
RISC Whisk discusses the wishbone interface as a memory interface used by some of the processor cores.
Blackbox Fuzzing mentions → 90% 1e
RISC Whisk mentions black-box fuzzing as a type of fuzzing technique.
Whitebox Fuzzing mentions → 90% 1e
RISC Whisk mentions white-box fuzzing as a type of fuzzing technique.
feedback-based fuzzing mentions → 90% 1e
RISC Whisk mentions feedback-based fuzzing as an input generation method.
Program Under Test uses → 85% 1e
RISC Whisk uses the concept of Program Under Test (PUT) in the context of fuzzing hardware binaries.
FPGA-based Verification mentions → 95% 1e
RISC Whisk mentions FPGA-based verification as one of the standard design verification techniques.