WISC-SP22-5-Stage-Pipelined-Processor / verilog / register.v
register.v
Raw
module register(clk, rst, read, write);
	
    parameter WIDTHSELECT = 16;    

    input clk, rst;
    input [WIDTHSELECT - 1:0] write;
    output [WIDTHSELECT - 1:0] read;

    dff iDFF[WIDTHSELECT - 1:0](.q(read[WIDTHSELECT - 1:0]), .d(write[WIDTHSELECT - 1:0]), .clk(clk), .rst(rst));
      
    
endmodule