Architecture Verification Program
ConceptAn Architecture Verification Program (AVP) is an assembly-level test program used in processor design verification to validate that a hardware implementation conforms to its architectural specification. AVPs exercise every instruction under normal, boundary, and exception conditions and must run correctly on any realization of the architecture. In industrial practice, AVPs are generated by dedicated test program generators such as IBM's AVPGEN, which combines symbolic execution, constraint solving, and biasing to produce effective AVP tests.
WIKI
Definition
An Architecture Verification Program (AVP) is a test program used in the design verification of hardware processors. AVPs are written to satisfy verification requirements derived from a processor's architectural specification, and are required to run correctly on any realization of that architecture. They check the conformance of processor designs to the specified architecture (see [AVPGEN]—A Test Generator for Architecture Verification, IBM Research, IEEE Transactions on VLSI Systems, 1995).
Purpose and Role in Processor Verification
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →