DocumentCode
2590705
Title
High level synthesis based on formal methods
Author
Grass, Werner ; Mutz, Matthias ; Tiedemann, Wolf-Dieter
Author_Institution
Fac. for Math. & Comput. Sci., Passau Univ., Germany
fYear
1994
fDate
5-8 Sep 1994
Firstpage
83
Lastpage
91
Abstract
High-level synthesis, the task of automatically transforming behavioural descriptions at the algorithmic level into register transfer level structures, is conquered today almost always by use of heuristics. This prevents giving a guarantee either for the design optimality or the correctness, although these are the most essential criteria. By applying formal methods, both issues can be formally proven. This paper presents 3 aspects of HLS, that have been solved using formal methods, namely (1) the formal verification that those hardware modules allocated to realize a particular RT level operation are actually doing so with respect to functionality and timing, (2) an exact solution of the scheduling problem that is yet able to cope with more practical constraints than any heuristical procedure currently known and (3) the formally based synthesis of communication-dominated hardware, an important application area that is largely unnoticed by today´s HLS systems
Keywords
formal verification; high level synthesis; logic design; resource allocation; scheduling; timing; algorithmic level; behavioural descriptions; communication-dominated hardware; correctness; design optimality; formal methods; formal verification; formally based synthesis; functionality; hardware modules; heuristical procedure; heuristics; high-level synthesis; level operation; register transfer level structures; scheduling problem; timing; Algorithm design and analysis; Computer science; Formal verification; Hardware; High level synthesis; Logic; Mathematics; Microwave integrated circuits; Registers; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
EUROMICRO 94. System Architecture and Integration. Proceedings of the 20th EUROMICRO Conference.
Conference_Location
Liverpool
Print_ISBN
0-8186-6430-4
Type
conf
DOI
10.1109/EURMIC.1994.390403
Filename
390403
Link To Document