The Rewritable Nano Processor is an enhanced microprocessor designed to provide a flexible and customizable computing experience. It allows users to upload and execute their set of instructions, breaking away from traditional fixed instruction sets.
-
User-Customizable Instructions:
- Users can upload their unique set of instructions, tailored to their specific requirements, without needing a computer connection.
-
Enhanced Capacity:
- Expanded the register bank and instruction memory to support a larger range of instructions and data.
-
Interactive Interface:
- Utilized an inbuilt Seven Segment display for improved user interaction and output display.
- VHDL
- Clone the repository:
git clone https://github.com/your-username/rewritable-nano-processor.git - Navigate to the project directory:
cd rewritable-nano-processor - Open the project in your preferred VHDL development environment.
- Customize instructions as per your requirements and save them.
- Upload the customized instructions to the processor.
- Run the processor to execute the uploaded instructions.
To test the project using the Basys3 board, follow these steps:
- Load the synthesized program onto the Basys3 board.
- Use the set of switches on the Basys3 board to input instructions.
- Run the processor to execute the instructions based on the switch settings.
We welcome contributions! Feel free to open an issue or create a pull request.