
While the abCore16 toolchain includes a Python implementation for simulation and educational purposes, the project features a complete SystemVerilog implementation. This hardware description has been successfully deployed and tested on a Xilinx Spartan-7 FPGA development board, transitioning the abCore16 from a conceptual model into functional hardware. However, users should note that this implementation is still undergoing final verification; specifically, the interrupt subsystem and the PIO (Parallel Input/Output) block require further testing to ensure all features are fully operational.
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.