ACM Home Page
Please provide us with feedback. Feedback
Interactive presentation: Automatic hardware synthesis from specifications: a case study
Full text PdfPdf (131 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe table of contents
Nice, France
SESSION: Formal techniques to enhance the verification flow table of contents
Pages: 1188 - 1193  
Year of Publication: 2007
ISBN:978-3-9810801-2-4
Authors
Roderick Bloem  Graz University of Technology
Stefan Galler  Graz University of Technology
Barbara Jobstmann  Graz University of Technology
Nir Piterman  EPFL Lausanne
Amir Pnueli  Weizmann Institute
Martin Weiglhofer  Graz University of Technology
Sponsors
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
: The EDA Consortium
EDAA : European Design and Automation Association
RAS : RAS
: The IEEE Computer Society TTTC
: ECSI
Publisher
EDA Consortium  San Jose, CA, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 32,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We propose to use a formal specification language as a high-level hardware description language. Formal languages allow for compact, unambiguous representations and yield designs that are correct by construction. The idea of automatic synthesis from specifications is old, but used to be completely impractical. Recently, great strides towards efficient synthesis from specifications have been made. In this paper we extend these recent methods to generate compact circuits and we show their practicality by synthesizing an arbiter for ARM's AMBA AHB bus and a generalized-buffer from specifications given in PSL. These are the first industrial examples that have been synthesized automatically from their specifications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ARM Ltd. AMBA Specification (Rev. 2). Available from www.arm.com, 1999.
 
2
J. Büchi and L. Landweber. Solving sequential conditions by finite-state strategies. Trans. Amer. Math. Soc., 138:295--311, 1969.
 
3
A. Church. Logic, arithmetic and automata. In Proc. 1962 Int. Congr. Math., pages 23--25, 1963.
 
4
 
5
A. Harding, M. Ryan, and P. Schobbens. A new algorithm for strategy synthesis in LTL games. In Tools and Algorithms for the Construction and the Analysis of Systems, pages 477--492, 2005.
 
6
 
7
 
8
9
 
10
N. Piterman, A. Pnueli, and Y. Sa'ar. Synthesis of reactive(1) designs. In Conference on Verification, Model Checking, and Abstract Interpretation, pages 364--380, 2006.
11
 
12
 
13
 
14
F. Somenzi. CUDD: CU Decision Diagram Package. University of Colorado at Boulder, ftp://vlsi.colorado.edu/pub/.
 
15

Collaborative Colleagues:
Roderick Bloem: colleagues
Stefan Galler: colleagues
Barbara Jobstmann: colleagues
Nir Piterman: colleagues
Amir Pnueli: colleagues
Martin Weiglhofer: colleagues