Registers:
|
|
Component |
Description |
register |
Basic register with initial
value |
register_r |
Register w/ reset signal |
register_re |
register_r w/ clock enable (Load
Signal) |
register_file |
Standard 32 bit register file with 32 registers |
registerfile2 |
32 bit register file with 32 registers and writethrough capability. DO NOT USE WITH LAB 1 |
|
|
|
|
Arithmetic Units:
|
|
Component |
Description |
adder |
arbitrary width 2 input adder |
MIPSALU |
MIPS ALU |
|
|
Wire Units:
|
|
Component |
Description |
extender |
Extender unit that performs left alignment, sign and zero extension, and shamt extraction |
|
|
|
|
|
Caches:
|
|
Component |
Description |
ICache_4Word |
Instruction cache with 4 word cache lines |
ICache_1Word |
Instruction cache with 1 word cache lines |
|
|
Misc:
|
|
Component |
Description |
ClockSystem |
clock and local reset generator |
constant |
represent a constant |
|
|
|
Control:
|
|
Component |
Description |
ALUControl |
controller for MIPSALU |
|
|
|
|
|