Combining Operational Semantics, Logic Programming and Literate Programming in the Specification and Animation of the Verilog Hardware Description Language.
J. Bowen. IFM, volume 1945 of Lecture Notes in Computer Science, page 277-296. Springer, (2000)