Design and Verification of a 16-bit RISC Processor using Universal Verification Methodology (UVM)
- Ajit Shridhar Gangad
- Prof.C.Prayline Rajabai
System Verilog ,DUT, UVM,Functional Coverage,Assertion Based Verification ,RISC.
This paper presents Design of a 16-Bit RISC Processor supporting Arithmetic ,Logical, Data transfer, Branch instructions such as ADD,MUL ,SUB,AND,OR,EXOR,EXNOR ,RD ,WR,BR,BRZ,NOT,NOP. RISC Processor supporting High Speed ,Low Area ,Low Power Uniform Carry Select Adder (UCSLA), High Speed 16-bit Hybrid Wallace Tree Multiplier .The Design is synthesized with 45nm library .Physical Design flow is performed with Cadence SoC Encounter.
Verification environment is prepared by using Universal verification methodology(UVM) is most widely used methodology by verification industry word wide . Verification environment created in UVM which is reusable, efficient and well structured. The 16-bit RISC processor is a Design under test (DUT).The environment created in UVM is completely wrap a DUT. Assertion coverage is found to be 100% , Code Coverage consists of statement, Branch, Toggle, Expression coverage which is found to be 98.30%.Functional Coverage is obtained by writing cover-groups is found to be 99.87%.Overall coverage found to be 99.39%.
Ajit Shridhar Gangad, Prof.C.Prayline Rajabai. "Design and Verification of a 16-bit RISC Processor using Universal Verification Methodology (UVM)".INTERNATIONAL JOURNAL OF ENGINEERING DEVELOPMENT AND RESEARCH ISSN:2321-9939, Vol.3, Issue 2, pp.382-393, URL :https://rjwave.org/ijedr/papers/IJEDR1502072.pdf
Volume 3 Issue 2
Pages. 382-393