Designing of RISC processor using Verilog HDL
This project is aimed at designing of a Reduced Instruction Set Computer (RISC) processor using the Verilog Hardware Description Language (HDL). or a long time! programming languages such as C! "ascal # $RTR%& 'ere (eing used to descri(e the computer programs that 'ere se)uential in nature. Similarl* in the digital design field! designers felt the need for a standard language to descri(e digital circuits. Thus! HDL came into e+istence. HDL allo'ed the designers to model the concurrenc* of processes found in hard'are elements. In this project 'e too, the RISC processor as a tas,. -asicall* the RISC processors are eas* to learn (ecause it has .er* less (ut po'er full instruction sets. %nd also it has so man* internal peripherals. So using the RISC processor the hard'are designs (ecome .er* compact and cost effecti.e. The designing steps of RISC processor are listed below. The functioning of RISC processor has to (e descri(ed in the Verilog HDL. That is called design module. The test (ench program has to (e de.eloped to test the design module. The test (ench gi.es the input to the design module # .erifies the outputs. The test (ench has to (e 'ritten in such 'a* to chec, the design module in all possi(le conditions. Verilog simulator tool is used to .erif* the design functioning. (Simulation). %L/ (loc, of the design module shall (e s*nthesi0ed and the gate le.el netlist shall (e generated. The generated gate le.el netlist file has to (e con.erted as "LD ("rogramma(le Logic De.ice) image file and has to (e programmed in C"LD de.ice. $ne hard'are testjig has to (e 'ired # the "LD functioning has to (e .erified. The full design module of RISC ma* not (e implemented (ecause of the lo' gate densit* of the C"LD. The use of Verilog HDL has man* ad.antage compared to the traditional schematic (ased design. Designs can (e descri(ed at .er* a(stract le.el using HDL. Designers can 'rite their design description 'ithout choosing an* specific fa(rication technolog*. If a ne' technolog* emerges! designers do not need to redesign their circuit. The* simpl* input the design program to the logic s*nthesis tool and create a ne' gate le.el netlist using the ne' fa(rication technolog*. The logic s*nthesis tool 'ill optimi0e the circuit in area and timing for the ne' technolog*. -* descri(ing the design in HDL! functional .erification of the design can (e done earl* in the design c*cle. Since designers 'or, at the high le.el language! the* can optimi0e and modif* the design module until it meets the desired functionalit*. 1ost of the design (ugs are eliminated at this point.