op values | Operations | Status |
---|---|---|
000 | Addition | ✔️ |
001 | Subtraction | ✔️ |
010 | And | ✔️ |
011 | Or | ✔️ |
100 | Not | ✔️ |
101 | Left Shift | ✔️ |
110 | Right Shift | ✔️ |
111 | Multiplication | ✔️ |
- CLA parameterised Adder
- RCA parameterised Adder
- Logic Operations
- Shifters
- Multiplier (Array)
- Combining all modules into 1 ALU
- compiler - iverilog
- waveform veiwer - GTKWave
For convinience
- Follow the following development convention
- playground directory (./playground/) includes source files that are being construction
- final directory (./final/src/) includes verified and working source files
- Run the following bash script
chmod +x ./scripts/bash_setup.sh
. ./scripts/bash_setup.sh
- Run the command
test -h