forked from ltcmelo/Y86Proc
-
Notifications
You must be signed in to change notification settings - Fork 0
m561247/Y86Proc
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Y86 Processor Implementation for the Altera DE2-115 The original version of this code comes from the book "Computer Systems: A Programmer's Perspective (2o. Edition)", which is copyrighted by the authors Randal E. Bryant and David R O'Hallaron. The adaptation for the Altera DE2-115 FPGA along with further extensions are authored by Leandro T. C. Melo with contributions by Jeferson Chaves. No warranties of any kind given. The overall design of the processor is pretty much the same. However, the Fetch and Memory stages needed to be completely re-written and a few other parts adjusted. This is because the SRAM component from the DE2-115 do not satisfy the requirements of the original implementation, which are too strong: It assumes a memory component with 8 banks, no alignment restrictions, possibility of simultaneous read of instructions and data, and the ability to entirely fetch the 48 bits of maximum instruction length at once. yas - There is a patch available that generates Verilog code in the format required by the DE2-115 board and the extensions I implemented. Notice, however, that the simulator might no longer work once the patch is applied, since I did not bother about that and was only interested on the assembler.
About
Y86 Processor implementation for the Altera DE2-115 FPGA
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Verilog 100.0%