BTOR2
ConceptBTOR2 is a word-level intermediate language for hardware model checking that generalizes the bit-level AIGER format with word-level data types, registers, and memories. It is widely used as a backend output by synthesis tools such as Yosys and as an interchange and target format for hardware model checkers, though its reliance on fixed-width bit-vectors limits its ability to express theories such as integer and real arithmetic.
WIKI
BTOR2
Overview
BTOR2 is an intermediate representation language for hardware model checking. It is described as a lower-level intermediate language for hardware verification and serves as a standardized format that hardware model checkers can consume directly. It is used both as an interchange format for benchmarks and as the target of translation pipelines from higher-level verification languages.
Relationship to AIGER
BTOR2 is a word-level generalization of the AIGER format. Where AIGER describes hardware systems at the bit level using an and-inverter graph, BTOR2 lifts the representation to the word level by introducing word-level data types together with explicit constructs for registers and memories. This makes BTOR2 a natural target for designs whose natural unit of computation is a word rather than an individual bit.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →