| Automated pipeline design |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 6
|
|
|
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
|
Clark W. Barrett , David L. Dill , Jeremy R. Levitt, A decision procedure for bit-vector arithmetic, Proceedings of the 35th annual conference on Design automation, p.522-527, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277186]
|
| |
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
|
Miroslav N. Velev , Randal E. Bryant, Formal verification of superscale microprocessors with multicycle functional units, exception, and branch prediction, Proceedings of the 37th conference on Design automation, p.112-117, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337331]
|
| |
25
|
|
|