In-order single-pipeline processor, capable of executing 6 different operations.
Available for running at: https://www.edaplayground.com/x/pPY9
Capable of excuting the following operations for two operands A and B:
Operation | Definition |
---|---|
Load | Load A into register file |
Out | Output a register's contents |
Add | A+B |
Subtract | A-B |
Bitwise NAND | ~(A*B) |
Bitwise NOR | ~(A|B) |
Bitwise XOR | A^B |
SHFL | Shift left A by the index of the least significant '1' in B |
More info in this PDF.
More info in this PDF.