Title :
Automated pipeline design
Author :
Kroening, Daniel ; Paul, Wolfgang J.
Author_Institution :
Dept. of Comput. Sci., Saarlandes Univ., Saarbrucken, Germany
Abstract :
The interlock and forwarding logic is considered the tricky part of a fully-featured pipelined microprocessor. 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.
Keywords :
circuit CAD; integrated circuit design; logic CAD; microprocessor chips; pipeline processing; reduced instruction set computing; DLX RISC processor; automated pipeline design; correctness; forwarding logic; hardware design process; interlock logic; pipelined microprocessor; sequential implementation; Computer science; Data structures; Design engineering; Hardware; Hazards; Logic design; Microprocessors; Permission; Pipelines; Reduced instruction set computing;
Conference_Titel :
Design Automation Conference, 2001. Proceedings
Print_ISBN :
1-58113-297-2
DOI :
10.1109/DAC.2001.156248