Git Product home page Git Product logo

mips_processor's Introduction

MIPS_processor


Blocks of the Processor

  • This processor in a 16 bit processor with some sepcific features and some specific blocks. All the blocks together form the processor.

 - Execution Block
 - Program Memory Block
 - Instruction Memory Block
 - Register Bank Block
 - Data Memory Block
 - Stall Control Block
 - Write Back Block
 - Jump Control Block
 - Dependency Check Block

Block Diagram

Booth Algorithm(In the booth algo folder)

 - The main aim of including the feature of booth algorithm is that it performs the multiplication fast.The number of steps required for the product calculation of two numbers      are reduced significantly.
 - The reduction in the number of steps reduces the complexity thereby reducing the time for performing the multiplication algorithm.
 - It can be used for both positive and negative integers.
 - We have also tried to implement the cordic algorithm which is used for computation of trigonometric functions.
 - This algorithm uses simple add-shift operation with less complexity.


  • The CO_Lab.pptx contains detailed information about each and every block of the processor.

Contributors


| Aanshi Patwari | Dipika Pawar | Miracle Rindani |

mips_processor's People

Contributors

aanshi18 avatar dipikapawar12 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.