You are here |
www.bitsnbites.eu | ||
| | | |
domipheus.com
|
|
| | | | This is part of a series of posts detailing the steps and learning undertaken to design and implement a CPU in VHDL. Previous parts are available here, and I'd recommend they are read before continuing! Instruction Set Architecture The Instruction Set Architecture (ISA) of a CPU defines the set of operations that can be performed, and on what data types. It explains timing, restrictions, and sometimes any hazards or hardware bugs that can present during normal operation. The operations are defined along ... | |
| | | |
www.nayuki.io
|
|
| | | | ||
| | | |
www.snell-pym.org.uk
|
|
| | | | ||
| | | |
domipheus.com
|
|
| | This is part of a series of posts detailing the steps and learning undertaken to design and implement a CPU in VHDL. Previous parts are available here, and I'd recommend they are read before continuing. _This is a disclaimer that the VHDL here is probably not the best you will see, but it gets the job done - in the simulator, at least. If you spot any serious errors, or woeful performance gotchas I've fallen for - please let me know at @domipheus. The aim of these posts is to get a very simple 16-bit CPU up and running, and then get stuck into some optimization opportunities later. |