We present v2c, a tool for translating Verilog to C. The tool accepts synthesizable Verilog as input and generates a word-level C program as an output, which we call the software netlist. The generated program is cycle-accurate and bit precise. The translation is based on the synthesis semantics of Verilog. There are several use cases for v2c, ranging from hardware property verification, co-verification to simulation and equivalence checking. This paper gives details of the translation and demonstrates the utility of the tool.
CITATION STYLE
Mukherjee, R., Tautschnig, M., & Kroening, D. (2016). V2c – A Verilog to C translator. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9636, pp. 580–586). Springer Verlag. https://doi.org/10.1007/978-3-662-49674-9_38
Mendeley helps you to discover research relevant for your work.