While the primary implementation of the abCore16 toolchain is in Python for simulation and educational purposes, the project also includes conceptual SystemVerilog (a Hardware Description Language, HDL) modules. These modules serve as a blueprint for potentially implementing our custom 16-bit abCore16 microprocessor in actual hardware, typically on an FPGA (Field-Programmable Gate Array).
The Python-based Microprocessor Simulator provides a cycle-accurate behavioral model of the abCore16. The SystemVerilog design aims to describe this same 16-bit architecture in HDL. This HDL description can then be:
The SystemVerilog design for abCore16 is structured modularly:
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.