Skip to content
STIMSMITH

Architectural Style Properties

Concept

Architectural style properties are a formulation of processor verification properties that make the architectural state, interface behavior, reset state, and next-state semantics explicit. In the cited ISS-generation approach, this style turns a formally checked property into a formally checkable ISA description that can be translated into the core of a C++ instruction set simulator.

First seen 5/26/2026
Last seen 5/29/2026
Evidence 4 chunks
Wiki v1

WIKI

Definition

Architectural style properties are verification properties reformulated so that the processor architecture is described explicitly rather than only implicitly through per-operation properties. The cited work introduces this style because an instruction set simulator (ISS) needs an architecture description, mainly an architectural state and a next-state function describing the effects of instructions and interrupts on that state. Operation properties can resemble a high-level specification, but their architecture description is implicit, making generic automatic extraction difficult; architectural style makes ISS generation straightforward. [Architectural-style purpose]

Required structure

READ FULL ARTICLE →

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

9 connections
Operation Properties extends → 90% 2e
Architectural style properties are a reformulation of operation properties that enable automatic ISS generation.
Mapping Function ← part of 100% 2e
Mapping functions are used in architectural style properties to link implementation state to architectural state.
Architectural State uses → 100% 2e
Architectural style properties are defined in terms of the architectural state.
Complete Property Suite ← uses 100% 2e
The complete property suite is formulated in an architectural style.
Architectural State ← part of 100% 2e
Architectural style properties require explicit modeling of the architectural state.
ITL uses → 100% 2e
Architectural style properties are formulated in the ITL language.
Next State Function ← part of 100% 1e
Architectural style properties include an explicit definition of the next state function.
write_reg macro ← implements 90% 1e
The write_reg macro is used within architectural style properties to specify register updates concisely.
Next State Function uses → 100% 1e
Architectural style properties require an explicit next state function definition.