DLX Superscalar Processor

The DLX Superscalar Processor (IRRIDIUM 4032) was built using Icarus Verilog, and it implements 53 instructions. The processor generates 32 bit addresses and can operate with 32 bit operands. It can execute up to 4 instructions simultaneously by using it's 4 independent Execution Units. A program assembler (which generates machine code from human-readable instructions) is also offered. The project use ICARUS Verilog.