TY - GEN
T1 - A formal executable semantics of verilog
AU - Meredith, Patrick
AU - Katelman, Michael
AU - Meseguer, José
AU - Rosu, Grigore
PY - 2010
Y1 - 2010
N2 - This paper describes a formal executable semantics for the Verilog hardware description language. The goal of our formalization is to provide a concise and mathematically rigorous reference augmenting the prose of the official language standard, and ultimately to aid developers of Verilogbased tools; e.g., simulators, test generators, and verification tools. Our semantics applies equally well to both synthesizeable and behavioral designs and is given in a familiar, operational-style within a logic providing important additional benefits above and beyond static formalization. In particular, it is executable and searchable so that one can ask questions about how a, possibly nondeterministic, Verilog program can legally behave under the formalization. The formalization should not be seen as the final word on Verilog, but rather as a starting point and basis for community discussions on the Verilog semantics.
AB - This paper describes a formal executable semantics for the Verilog hardware description language. The goal of our formalization is to provide a concise and mathematically rigorous reference augmenting the prose of the official language standard, and ultimately to aid developers of Verilogbased tools; e.g., simulators, test generators, and verification tools. Our semantics applies equally well to both synthesizeable and behavioral designs and is given in a familiar, operational-style within a logic providing important additional benefits above and beyond static formalization. In particular, it is executable and searchable so that one can ask questions about how a, possibly nondeterministic, Verilog program can legally behave under the formalization. The formalization should not be seen as the final word on Verilog, but rather as a starting point and basis for community discussions on the Verilog semantics.
UR - http://www.scopus.com/inward/record.url?scp=77957757413&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77957757413&partnerID=8YFLogxK
U2 - 10.1109/MEMCOD.2010.5558634
DO - 10.1109/MEMCOD.2010.5558634
M3 - Conference contribution
AN - SCOPUS:77957757413
SN - 9781424478859
T3 - 8th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2010
SP - 179
EP - 188
BT - 8th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2010
T2 - 8th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2010
Y2 - 26 July 2010 through 28 July 2010
ER -