DocumentCode
1475616
Title
HLS-l: A High-Level Synthesis Framework for Latch-Based Architectures
Author
Paik, Seungwhun ; Shin, Insup ; Kim, Taewhan ; Shin, Youngsoo
Author_Institution
Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
Volume
29
Issue
5
fYear
2010
fDate
5/1/2010 12:00:00 AM
Firstpage
657
Lastpage
670
Abstract
Level-sensitive latches are widely used in high-performance custom designs while edge-triggered flip-flops are predominantly used in application-specific integrated circuits. We consider a latch as a basis for storage and address each step of high-level synthesis (HLS), including scheduling, allocation, and control synthesis. While the use of latches provides an opportunity to reduce the latency during the scheduling, the register allocation has to take extra conflicts caused by latch into account, and the control synthesis has to be tailored to support the latch-based data-path. Optimization potentials specific to this HLS are identified and solutions are proposed. Specifically, the register allocation can be improved by refining the operation schedule in a way to reduce the number of edges in a register conflict graph; the latency can be reduced by adjusting the clock duty cycle in a way to generate a tighter schedule. All the steps of HLS and optimization procedures were integrated into a framework called HLS-l. It was tested on benchmark designs implemented in 1.1-V, 45 nm complementary metal-oxide-semiconductor technology. Compared to the conventional HLS, HLS-l was able to reduce the latency by 18.2% on average with 9.2% less area and 16.0% less power consumption. The application of HLS-l to an industrial example is demonstrated through the design of a module extracted from H.264/advanced video coding.
Keywords
CMOS digital integrated circuits; flip-flops; high level synthesis; logic design; scheduling; H.264 advanced video coding; HLS-1; application-specific integrated circuits; clock duty cycle; complementary metal-oxide-semiconductor technology; control synthesis; edge-triggered flip-flops; high-level synthesis framework; latch-based architectures; latch-based data-path; level-sensitive latches; power consumption; register allocation; scheduling; size 45 nm; voltage 1.1 V; Application specific integrated circuits; Clocks; Delay; Flip-flops; High level synthesis; Integrated circuit synthesis; Job shop scheduling; Latches; Registers; Testing; ASIC; dual-edge-triggered flip-flop; high performance; high-level synthesis; latch;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2010.2043588
Filename
5452109
Link To Document