Skip to content

This repository contains all the stuff that I have learned at MERL-UIT during the training session. This is available for everyone so you can check that out for learning stuff as well.

Notifications You must be signed in to change notification settings

mhamza-ali/MERL-Training

Repository files navigation

MERL-UIT-Training

How to use:

  • The software I used for simulation is logisim you can easily open it with that to try and run the simulations
  • For using assembly code to run you can use venus an online editor to run the code or you can use it in vscode by installing Risc V simulator.

1. Transistor

  • mofset transistor simulation

2. Basic Gates Demontration with simulations

  • Adder
  • Multiplexer
  • flip flop
  • comaparators
  • latches

3. Counters and State Machines

  • 2 bit synchronous counter
  • asynchronous counter
  • State Machines
  • 1.Mealy Machines
  • 2.Moorey Machines

4. Assembly language Basics

  • varaibles
  • addition
  • subtraction
  • multiplication
  • state shifting
  • conditional flows

5. Loading and storing data in Risc-V assembly

  • store data
  • load data
  • reminder function

6. Processor working stages

  • 1.Fetch Unit: 32-bit fetch unit circuit diagram simulation on logisim

About

This repository contains all the stuff that I have learned at MERL-UIT during the training session. This is available for everyone so you can check that out for learning stuff as well.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published