Giter Club home page Giter Club logo

otter's Introduction

OTTER

This repository contains the source code and implementation files for a 50 mega hertz processor designed using system Verilog. The code has been programmed onto the Basys 3 board, allowing for physical testing and verification of the processor's functionality.

OTTER architecture

Full architecture elaborate design with all the components linked together.

full architecture image with all the components linked together

The left side of the design features an intricate arrangement of interconnected components. These include a PC counter which is responsible for advancing to the next set of instructions, as well as a main memory module which reads and links the set of instructions to the register component.

left half of the architecture image with components

The right side of the design showcases a complex arrangement of interconnected components, namely the register, ALU (Arithmetic Logical Unit), branch generator, and control unit. These components play a crucial role in performing a range of operations, including jumps, branches, and arithmetic functions such as addition, subtraction, shifting etc. Additionally, the register component is responsible for temporary and permanent storage of data.

Right half of the architecture image with components

The design also includes an elaborate Control Unit Decoder, which consists of interconnected components. The Decoder component is primarily responsible for controlling the selector operation of various multiplexers.

Elaborate design of decoder with all the components

The design also features a detailed layout of interconnected components for the Control Unit Finite State Machine. The Finite State Machine is responsible for determining both the present and future states of the machine, and plays a crucial role in the overall operation of the system.

Elaborate design of FSM with all the components

otter's People

Contributors

satiwari26 avatar

Stargazers

Junior Perez avatar

Watchers

 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.