Enumerated Types in Formal Modeling
ConceptIn the provided UCLID5 verification evidence, enumerated types are used to model fields with a small number of possible values, such as instruction codes, function codes, register identifiers, and exception codes. They are part of a broader modeling strategy that chooses data types at an abstraction level sufficient for verification while avoiding irrelevant detail for the SMT solver.
WIKI
Overview
In the provided formal-verification setting, enumerated types are one of several data-type choices available when constructing a model. The evidence describes UCLID5 models for Y86-64 processor verification, where different data types are selected to control the abstraction level of the model and the precision required by the verification task. A stated modeling rule is to use the most abstract model that still captures the system properties needed for correctness. [C1]
Role in processor models
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →