This project represents the culmination of advanced concepts in computer architecture, focusing on the design of a 16-bit CPU with an integrated I/O interface module. It simulates the essential components of a computer system and their interconnections, providing a hands-on approach to understanding the CPU's operation and control mechanisms.
- Simulated 16-bit CPU design.
- Hardwired control unit implementation.
- Integrated data unit with memory and registers.
- Arithmetic Logic Unit (ALU) for basic computations.
- Simple input/output interface with switches and LED indicators.
- Use the
.circ
file to open the project in Logisim. - Review the
16-bit CPU.docx
for a detailed report and project insights. - Right click the
RAM Module
and press onLoad Image
. Here, selectadd.txt
to load the pre-made assembly code. - Simulate the CPU's operation and observe the I/O interactions.
- Logisim for running
.circ
files. - A document viewer for
.docx
files.
Contributors can enhance the project by refining the CPU design, adding more complex I/O operations, or expanding the instruction set. Please fork the project, make your improvements, and submit a pull request.
This project is open-sourced under the MIT License.
- Gratitude to Qatar University's College of Engineering for the educational support.
- Special thanks to the instructors and peers who provided valuable feedback.
- Only ALU and documentation was completed by other colleagues who are not mentioned for privacy reasons.