input [40:0] cdb, // Common Data Bus: [valid][tag][data] for operand forwarding input [7:0] q_data_in, // Tag for data operand if not available at issue input [31:0] addr_in, data_in, // addr_in: ...
wire[2:0] rs1_load_u_b_h_w, rs2_load_u_b_h_w, rs3_load_u_b_h_w; wire[31:0] rs1_store_addr, rs2_store_addr, rs3_store_addr; wire[31:0] rs1_store_data, rs2_store_data ...
(VHDL, ModelSim, Xilinx) Simulated and synthesized a processor with a clock frequency of 25 MHz. Used Tomasulo algorithm to dynamically schedule instructions and execute them in out of program order ...
Abstract: The Tomasulo algorithm is a computer architecture hardware algorithm used for dynamic scheduling of instruction. The reservation station changes the read-write control mechanism of the ...