Jan 10, 2023
Summary
Constructed a 16-bit MIPS CPU using VHDL began with individual gates and progressed to more complex components like multiplexers, adders, and registers. Modules such as the ALU, control unit, and sign extender were developed incrementally. Files like ALU_16Bit.vhd, Control.vhd, and MUX31.vhd were added to reflect each module's creation. Testing and debugging were integral, ensuring functionality at every stage. The project culminated in a fully functional CPU using the MIPS ISA.
Github Repo.
This project involved constructing a 16-bit MIPS CPU using VHDL, starting from individual gates and gradually incorporating complex components like multiplexers, adders, and registers. Incremental development of modules such as the ALU, control unit, and sign extender was crucial, supported by rigorous testing and debugging to ensure each component functioned correctly, leading to a fully operational CPU based on the MIPS ISA. he development was documented through various VHDL files, each reflecting the creation and integration of CPU components.
The CPU design was tested with the above instructions, verifying the functionality of arithmetic, logical, and memory operations within the 16-bit MIPS architecture.
Simulation of 16-bit MIPS Processor.
Simulation of 16-bit MIPS Processor.
Completing the 16-bit MIPS processor project using VHDL demonstrates comprehensive skills in digital design and problem-solving. The processor, functioning according to the MIPS ISA, showcases the practical application of VHDL in constructing and testing complex hardware systems.