Skip to content
/ mano-cpu Public

My bachelor's degree final year project: A CPLD implementation of a 16-bit microprocessor I learnt from Computer System Architecture by M. Morris Mano

License

Notifications You must be signed in to change notification settings

susam/mano-cpu

Repository files navigation

Mano Machine

This project contains the VHDL source code and the final project report of a 16-bit microprocessor I designed during my final semester (2005) of my Bachelor of Technology program.

The microprocessor was designed in a trainer kit containing a Xilinx CPLD chip. Most of the design, the architecture and the instruction set were taken from Computer System Architecture (3rd ed.) by M. Morris Mano. This project is a practical implementation of what I learnt from this book. This book has been phenomenol in my life because it has taught me exactly where the hardware meets the software. This book has helped me to understand exactly how the hardware fetches, decodes and executes the software on a physical electronic circuit.

See report.pdf for details on the Xilinx CPLD kit, the design, the architecture, the instruction set and the VHDL source code used to implement the 16-bit microprocessor. This project report was submitted to my university after the project was completed.

About

My bachelor's degree final year project: A CPLD implementation of a 16-bit microprocessor I learnt from Computer System Architecture by M. Morris Mano

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages