DocumentCode :
2034970
Title :
Automated circuit elaboration from incomplete architectural descriptions
Author :
Becker, A. ; Novo, David ; Ienne, Paolo
Author_Institution :
Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne (EPFL), Lausanne, Switzerland
fYear :
2013
fDate :
3-6 Nov. 2013
Firstpage :
391
Lastpage :
395
Abstract :
Arithmetic circuits are some of the most common circuits, yet building generators for these circuits is usually both ad-hoc and error-prone. Often, generator designers do not directly use Register Transfer Languages, but instead use scripting languages (e.g., Perl) to generate RTL and overcome the limited expressivity of typical RTL languages. We present a new approach to generator construction, where the design language is natural and expressive, and designers are provided with special facilities to alleviate typical sources of errors. This builds on previous work, where designers write an incomplete design (a sketch) and provide a functional reference; a complete, correct design is then synthesized. Notably, we address scalability problems in the general case with an approach tailored specifically for arithmetic generators: satisfying values for the uncertainties inserted in the designs are discovered incrementally as the generator parameters grow the size of the generated circuits. This approach results in significantly reduced solution times, sometimes up to 25 times faster than the naı”ve strategy.
Keywords :
assembly language; digital arithmetic; high level synthesis; arithmetic circuits; automated circuit elaboration; incomplete architectural descriptions; register transfer languages; scalability problems; Adders; Computer architecture; Generators; Hardware design languages; Microprocessors; Scalability; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signals, Systems and Computers, 2013 Asilomar Conference on
Conference_Location :
Pacific Grove, CA
Print_ISBN :
978-1-4799-2388-5
Type :
conf
DOI :
10.1109/ACSSC.2013.6810303
Filename :
6810303
Link To Document :
بازگشت