ACM Home Page
Please provide us with feedback. Feedback
Automated pipeline design
Full text PdfPdf (195 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 38th annual Design Automation Conference table of contents
Las Vegas, Nevada, United States
Pages: 810 - 815  
Year of Publication: 2001
ISBN:1-58113-297-2
Authors
Daniel Kroening  Computer Science Dept., University of Saarland, Im Stadtwald, B45, D-66041 Saarbruecken, Germany
Wolfgang J. Paul  Computer Science Dept., University of Saarland, Im Stadtwald, B45, D-66041 Saarbruecken, Germany
Sponsors
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/378239.379071
What is a DOI?

ABSTRACT

The interlock and forwarding logic is considered the tricky part of fully-featured piplined microprocessor and especially debugging these parts delays the hardware design process considerably. It is therefore desirable to automate the design of both interlock and forwarding logic. The hardware design engineer begins with a sequential implementation without any interlock and forwarding logic. A tool then adds the forwarding and interlock logic required for pipelining. This paper describes the algorithm for such a tool and the correctness is formally verified. We use a standard DLX RISC processor as an example.


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
 
2
 
3
 
4
 
5
A. Camilleri, M. Gordon, and T. Melham. Hardware verification using higher order logic. In From HDL Descriptions to Guaranteed Correct Circuit Designs, pages 41-66. North-Holland, 1986.
 
6
7
 
8
 
9
 
10
 
11
 
12
C. Jacobi and D. Kroening. Proving the correctness of a complete microprocessor. In Proc. of 30. Jahrestagung der Gesellschaft f. ur Informatik. Springer, 2000.
 
13
M. Kaufmann and J. Moore. ACL2: An industrial strength version of nqthm. In In Proc. of the Eleventh Annual Conference on Computer Assurance, pages 23-34. IEEE, 1996.
 
14
D. Kroening, W. Paul, and S. Mueller. Proving the correctness of pipelined micro-architectures. In Proc. of the ITG/GI/GMM-Workshop "Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen", pages 89-98. VDE, 2000.
15
 
16
M. McFarland. Formal verification of sequential hardware: A tutorial. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 12(5):633-654, 1993.
 
17
 
18
 
19
 
20
 
21
 
22
 
23
24
 
25


Collaborative Colleagues:
Daniel Kroening: colleagues
Wolfgang J. Paul: colleagues