120 likes | 267 Views
Pipeline Processor Design Project Jarred Beck. Design Assumptions. Three bit opcode This is to be able to address all of the 8k memory directly. 2 13 = 8192 16 registers with some limitations In certain formats, only the first 8 are able to reached
E N D
Pipeline Processor Design Project Jarred Beck
Design Assumptions • Three bit opcode • This is to be able to address all of the 8k memory directly. 213 = 8192 • 16 registers with some limitations • In certain formats, only the first 8 are able to reached • Two reserved registers for the lw and sw.
Design Assumptions Cont. • Pipeline Data Path Structure • Ease of testability. (theoretically) • Fast. • Compiler responsibility’s • Hazard Prevention. • Lw and Sw data moving. • Jump return.
Control Unit • 11 bits wide. • Controls include • Branch Flags • Jump Flag • Data Memory Read and Write Flags • Register Write Flag • Mux controls for Memory Input, Register Input, and Register Address
Simulation Results • Individual Components • All Components passed tests • Datapath and CPU • Datapath Passed tests • Control Unit Passed test • Memory passed • Top level CPU problems
Moving Forward • Debug Top level VHDL • Altera passes compilation • ModelSim gives error • Synthesize corrected version into board
Questions? The End