This project involves designing a basic computer using the Logisim program. The computer is capable of executing a set of instructions as specified in the project requirements. The main focus is on the hardware design aspects of the computer, including registers, memory, and the instruction set.
- Size: 16x8 bit
- Address Register (AR): 4 Bit
- Program Counter (PC): 4 Bit
- Data Register (DR): 4 Bit
- Accumulator (AC): 4 Bit
- Input Register (INPR): 4 Bit
- Output Register (OUTR): 4 Bit
- Instruction Register (IR): 8 Bit
- Create Registers: Define the registers AR, PC, DR, AC, INPR, OUTR, and IR with their specified bit sizes.
- Memory Setup: Create a 16x8 bit memory module.
- Instruction Implementation: Implement the instruction set according to the provided instruction cycles.
- Control Logic: Design the control logic to handle the fetch, decode, and execute cycles.
- Testing: Simulate the design to ensure all instructions execute correctly.
- Install Logisim: Download and install Logisim from Logisim's official website.
- Load the Project: Open Logisim and load the provided project file.
- Simulation: Use the simulation tools in Logisim to test the computer design. Verify the execution of each instruction from the instruction set.
This project demonstrates the fundamental concepts of computer architecture and hardware design using Logisim. By completing this project, you will gain hands-on experience with the design and simulation of a basic computer, understanding the intricate details of instruction execution and control logic.
- Project Documentation (PDF)
- Course Material for BLM320 - Bilgisayar Mimarisi (Computer Architecture)