MIPS-I Instruction Set
ConceptThe MIPS-I Instruction Set is presented in the cited verification article as an example instruction set architecture (ISA) used as the design under test (DUT) for an object-oriented, constrained-random microprocessor verification methodology written in SystemVerilog. Its operations are organized into four functional classes — no operation, load and store, computational, and control — and are modeled as transaction classes with properties, constraints, and methods (including assembly display and binary packing).
WIKI
Overview
The MIPS-I Instruction Set is used in the cited verification article as the instruction set architecture of an example processor design under test (DUT). The article describes an object-oriented constrained-random verification (CRV) methodology implemented in SystemVerilog, and uses the MIPS-I instruction set to illustrate how operations, instructions, and instruction scenarios can be modeled as transaction classes that capture ISA-level properties, constraints, and methods.
The verification model represents processor stimulus at three transaction abstraction levels: operations, instructions, and instruction scenarios. These are modeled as SystemVerilog classes so that instruction-set properties, constraints, and methods can be reused when generating program traces. A transaction object has three major components:
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →