Skip to content

as part of our curriculum i have developed a 32 bit processor in verilog code for Computer Architecture course

Notifications You must be signed in to change notification settings

madamalarevanth/32-bit-processor-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

32-bit-processor-

as part of our curriculum i have developed a 32 bit pipelined-processor in verilog code for Computer Architecture course

basically the processor contains 8 functionalities

1.Addition and Subtraction :for which i have used prefix adder following ladner-fischer logic and a pipelined approach

2.Multiplication:for multiplication i have used wallace tree multiplier (with carry save adders inside it)

3.Division: for division particularly i followed booths division algorithm

4.Shifter: the shifter used here is a barrel shifter and it can perform both left and right shift by controlling a shifting bit

5.Rotator: the Rotator used here is a barrel ROtator and it can perform both left and right rotate functions by controlling a control bit

6.Logic Unit: the logic unit perform basic logical operations like and,or,xor and not

7.comparator : used a priority based comparator which uses priority encoder in a approach of divide and conquer to compare which numer is bigger

8.Memory: used register to store the data elements temporarly and access it for further applications

About

as part of our curriculum i have developed a 32 bit processor in verilog code for Computer Architecture course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published