MCPU – minimal CPU on a CPLD


Here’s a project from opencores by Tim Boscke known as MCPU. It creates a minimal CPU on a CPLD with at least 32 macrocells (such as our XC9572 CPLD Dev Board with 72 macrocells.) Tim describes:

MCPU is a minimal cpu aimed to fit into a 32 Macrocell CPLD – one of the smallest available programmable logic devices. While this CPU is not powerful enough for real world applications it has proven itself as a valuable educational tool. The source code is just a single page and easily understood. Both VHDL and Verilog versions are supplied. The package comes with assembler, emulator and extensive documentation.

You can download the code and documentation from the opencores site. (One time registration is required to download their code, but its free and provides access to loads of other projects and code samples.)
Read the MCPU PDF describing the project. It can be found in the web-uploads subdirectory of the extracted folder.

Get your XC9572XL dev-board for $15 today.

Join the Conversation

1 Comment

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.