• DocumentCode
    1806895
  • Title

    A single clock cycle MIPS RISC processor design using VHDL

  • Author

    Reaz, Mamun Bin Ibne ; Islam, Md Shabiul ; Sulaiman, Mohd S.

  • Author_Institution
    Fac. of Eng., Multimedia Univ., Selangor, Malaysia
  • fYear
    2002
  • fDate
    19-21 Dec. 2002
  • Firstpage
    199
  • Lastpage
    203
  • Abstract
    This paper describes a design methodology of a single clock cycle MIPS RISC Processor using VHDL to ease the description, verification, simulation and hardware realization. The RISC processor has fixed-length of 32-bit instructions based on three different format R-format, I-format and J-format, and 32-bit general-purpose registers with memory word of 32-bit. The MIPS processor is separated into five stages: instruction fetch, instruction decode, execution, data memory and write back. The control unit controls the operations performed in these stages. All the modules in the design are coded in VHDL, as it is very useful tool with its concept of concurrency to cope with the parallelism of digital hardware. The top-level module connects all the stages into a higher level. Once detecting the particular approaches for input, output, main block and different modules, the VHDL descriptions are run through a VHDL simulator, followed by the timing analysis for the validation, functionality and performance of the designated design that demonstrate the effectiveness of the design.
  • Keywords
    concurrency theory; hardware description languages; hardware-software codesign; logic design; reduced instruction set computing; I-format; J-format; MIPS RISC processor design; MIPS processor; R-format; VHDL; VHDL simulator; concurrency theory; data memory process; digital hardware; execution process; hardware realization; instruction decode; instruction fetch; memory word; single clock cycle design methodology; timing analysis; Analytical models; Clocks; Concurrent computing; Decoding; Design methodology; Hardware; Process design; Reduced instruction set computing; Registers; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Semiconductor Electronics, 2002. Proceedings. ICSE 2002. IEEE International Conference on
  • Print_ISBN
    0-7803-7578-5
  • Type

    conf

  • DOI
    10.1109/SMELEC.2002.1217806
  • Filename
    1217806