This project shows the operation of a binary calculator. It performs a chosen operation in binary based on two operands and displays the data on the serial and also shows its verification with UVM.
Block Scheme
It has two modes of operation:
Mode 0:
- Transmission of data directly on the serial from the ALU
Mode 1:
- Serial transmission of data from memory
- Writing data to memory
You can ses the full documentation on this link.
This repository contains two folders:
-
Modules folder contain all the module that is present in the project and also the final module in witch is included the Binary Claculator. Each of this modules include a folder for Vivado Project and also a txt file in witch you can see the projec online on EDA Playground.
Ex.: For ALU we have a folder for Vivado Project and also a txt file where we can see the link to EDA Playground.
-
Verification folder have three folder in witch we can see the scripts for verification of a mode and also the txt file with the link to EDA playground.
Ex.: Mode0 Verification have the scripts and also the txt file with the link to EDA Playground.
If you want to work on this project and see it localy to you're computer, first of all you'll need to install Vivado on you're computer following this link, but if you prefer to work and see it online, for each modules and verification part you have a txt file that have the link to the EDA Playground with contain the code for each components and also the testbanchs.

