Skip to content
STIMSMITH

ARM V4 ISA

Concept WIKI v1 · 8/6/2026

ARM V4 is an instruction set architecture (ISA) for which an embedded processor model, ARMChisel, is constructed using the Chisel hardware description language. A random instruction generator designed to cover the full ARM V4 ISA is used as a test stimulus source to support functional verification of the ARMChisel processor model.

ARM V4 ISA

The ARM V4 instruction set architecture (ISA) is the target ISA of an embedded processor model referred to as ARMChisel, which is built using the Chisel hardware construction language. The ARMChisel model is described as a highly complex hardware design whose functional verification was investigated in published research on processor model validation built by Chisel.

Verification context

The published study treats an ARM Chisel processor model, compatible with the ARM V4 ISA, as the design under test (DUT) for functional verification research. The work focuses on:

  • Designing a random instruction generator that supports all instructions of the ARM V4 ISA architecture, in order to increase the speed of generating test stimuli.
  • Defining four verification stages tailored to the Chisel-based processor model: primary verification at the Chisel level, rapid coverage verification, direct test verification, and verification of complex applications, with the goal of achieving expected coverage.
  • Building testbenches in both the Chisel environment and the Verilog environment on top of the embedded processor model, capable of collecting coverage while quickly and accurately detecting and localizing errors.
  • Using FPGA-based acceleration to speed up verification of large-scale application programs and shorten the verification cycle.

Role in the ARMChisel ecosystem

The ARM V4 ISA defines the instruction space that ARMChisel implements and that the random instruction generator must exhaustively cover when producing randomized test stimuli for the DUT.

Related entities

  • ARMChisel — a Chisel-based processor model that implements the ARM V4 ISA and serves as the design under test in the cited verification research.
  • Random Instruction Generator — a verification technique that targets the ARM V4 ISA by generating randomized instructions across the full ISA to drive functional verification of ARMChisel.

CITATIONS

5 sources
5 citations
[1] ARMChisel is a processor model built with Chisel that is compatible with the ARM V4 ISA and serves as the design under test in the cited verification research. Research on functional verification method processor model built by Chisel | Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
[2] A random instruction generator was designed to support all instructions of the ARM V4 ISA architecture in order to speed up generation of test stimuli. Research on functional verification method processor model built by Chisel | Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
[3] Four verification stages were defined for the Chisel-based processor model: primary verification at the Chisel level, rapid coverage verification, direct test verification, and verification of complex applications. Research on functional verification method processor model built by Chisel | Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
[4] Testbenches were built in both the Chisel environment and the Verilog environment around the embedded processor model, with coverage collection and error detection/localization. Research on functional verification method processor model built by Chisel | Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
[5] FPGA-based acceleration was used to speed up verification of large-scale application programs and shorten the verification cycle. Research on functional verification method processor model built by Chisel | Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University