Abstract
The complexity of formalizing the semantics of Verilog is significant. This presents an impediment when attempting to provide high assurance in the correctness of Verilog synthesis. This paper explores the use of higher-order transformation as a paradigm for implementing a synthesis system for a small subset of Verilog. The resulting system is capable of synthesizing net lists in the Xilinx Net list Format that are suitable for downloading to an FPGA. Transformations realizing the synthesis are based on algebraic laws whose correctness can be justified in terms of the operational semantics of Verilog.
Original language | English (US) |
---|---|
Article number | 7027411 |
Pages (from-to) | 26-35 |
Number of pages | 10 |
Journal | Proceedings of IEEE International Symposium on High Assurance Systems Engineering |
Volume | 2015-January |
Issue number | January |
DOIs | |
State | Published - Jan 29 2015 |
Event | 16th IEEE International Symposium on High Assurance Systems Engineering, HASE 2015 - Daytona Beach, United States Duration: Jan 8 2015 → Jan 10 2015 |
Keywords
- TL program transformation
- Verilog
- synthesis
ASJC Scopus subject areas
- Software
- Safety, Risk, Reliability and Quality