DocumentCode
1940351
Title
Timing estimation for behavioral descriptions
Author
Mintz, Doron ; Dangelo, Carlos
Author_Institution
LSI Logic Corp., Menlo Park, CA, USA
fYear
1994
fDate
18-20 May 1994
Firstpage
42
Lastpage
47
Abstract
Behavioral or high-level synthesis (HLS) generally produces a register transfer level (RTL) code which in turn is synthesized into a netlist. The RTL code that is generated by the HLS program needs to meet user constraints such as clock cycle, available function units, area, etc. This paper shows that most synthesis programs will not meet the user timing constraint in many cases. As a result, a generated design might be functionally incorrect. We present an algorithm for estimating the minimum clock cycle for a synthesized design. The algorithm considers false paths, interconnect, wire and control unit delays to derive the minimal clock cycle time. A method that uses the algorithm to synthesize behavioral descriptions that meet the user timing constraints is also given
Keywords
delays; logic design; scheduling; time measurement; RTL code; area; available function units; behavioral descriptions; control unit delays; false paths; functionally incorrect design; high-level synthesis; interconnect delays; minimal clock cycle time; netlist; register transfer level; synthesized design; timing constraints; timing estimation; user constraints; wire delays; Algorithm design and analysis; Clocks; Delay effects; Delay estimation; High level synthesis; Large scale integration; Logic; Multiplexing; Scheduling algorithm; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Level Synthesis, 1994., Proceedings of the Seventh International Symposium on
Conference_Location
Niagara-on-the-Lake, Ont.
Print_ISBN
0-8186-5785-5
Type
conf
DOI
10.1109/ISHLS.1994.302343
Filename
302343
Link To Document