Title :
Synthesis of provably-correct hardware with options
Author :
Dossis, Michael F.
Author_Institution :
Higher Technol. Educ. Inst. of Western Macedonia, Macedonia
Abstract :
This paper describes a formal high-level synthesis framework that is used to automatically generate provably-correct hardware from high-level, behavioural, algorithmic program code, with options of memory use and target FSM+datapath configurations. The correctness of the generated hardware accelerators is ensured by the use of compiler-generator and logic programming techniques. Internal, on-chip or external, shared memory use, as well as generation of massively-parallel or classic FSM+datapath can be selected via the use of compilation options. The required I/O and memory interfaces and communication handshake protocols are automatically generated by the hardware compiler. The generated hardware states are optimized with the use of the PARCS (resource-constrained) algorithm. The suitability of the presented design framework is proven with a number of test benchmarks including a MPEG video compression design.
Keywords :
compiler generators; high level synthesis; logic programming; MPEG video compression design; PARCS algorithm; compilation options; compiler-generator; hardware accelerators; hardware compiler; high-level synthesis framework; logic programming techniques; provably-correct hardware synthesis; Biological system modeling; Collaboration; Encoding; Hardware; Organizations; Programming; Transform coding; E-CAD; E-DA; High-Level Synthesis; formal methods; hardware compilers;
Conference_Titel :
Electronics, Circuits, and Systems (ICECS), 2010 17th IEEE International Conference on
Conference_Location :
Athens
Print_ISBN :
978-1-4244-8155-2
DOI :
10.1109/ICECS.2010.5724591