The abCore16 project is a complete 16-bit microprocessor ecosystem designed and implemented through a collaborative development process with Gemini Pro. It features a custom CPU architecture and a comprehensive software development toolchain built entirely in Python within a PyCharm environment.
The ecosystem enables software development for the abCore16 CPU through two distinct compilation paths:
The toolchain provides a seamless workflow from high-level code to execution:
The entire project serves as a practical, hands-on platform for exploring and implementing concepts in computer architecture and compiler design.
The abCore16 project is your gateway to a complete, custom-designed 16-bit computer system built entirely from the ground up in Python.
What is abCore16?
The abCore16 is more than just a CPU simulation; it's a full-stack hardware and software ecosystem. It includes:
This project is a practical journey into the heart of how computers work, from the logic gates of the CPU to the grammar of a high-level programming language.
The abCore16 instruction set supports both the original simple translator and the more advanced C-Like compiler.
The abCore16 toolchain is written entirely in Python. The toolchain consists of a translator, a C-Like compiler, an assembler, a disassembler, and a CPU simulator.
We are working on a hardware implementation of the abCore16 targeting an AMD (Xilinx) FPGA.
Press the link to see a comprehensive user guide for the abCore16.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.