• DocumentCode
    1747983
  • Title

    Automated pipeline design

  • Author

    Kroening, Daniel ; Paul, Wolfgang J.

  • Author_Institution
    Dept. of Comput. Sci., Saarlandes Univ., Saarbrucken, Germany
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    810
  • Lastpage
    815
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2001. Proceedings
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-297-2
  • Type

    conf

  • DOI
    10.1109/DAC.2001.156248
  • Filename
    935617