nand2/07_Operating_System/00_HACK/Register.v

20 lines
297 B
Coq
Raw Permalink Normal View History

2023-01-11 10:13:09 +00:00
/**
* 16-bit register:
* If load[t] == 1 then out[t+1] = in[t]
* else out does not change
*/
`default_nettype none
module Register(
input clk,
input [15:0] in,
input load,
output [15:0] out
);
reg [15:0] out = 0;
always @(posedge clk)
out <= load?in:out;
initial out = 0;
endmodule