Skip to content
forked from ltcmelo/Y86Proc

Y86 Processor implementation for the Altera DE2-115 FPGA

Notifications You must be signed in to change notification settings

m561247/Y86Proc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published

Languages

  • Verilog 100.0%