verilog/kt8/datareg.v
2017-02-07 18:42:45 -06:00

22 lines
463 B
Verilog
Executable File

// Data Register for KT8. used for A,B, and R
// CAK 2016
// 8 bit register with reset and enable
module datareg(clk_i,
rst_i,
en_i,
in_i,
out_o );
input clk_i, rst_i, en_i;
input [7:0] in_i;
output [7:0] out_o;
reg [7:0] out_o;
always @(posedge clk_i, posedge rst_i)
if (rst_i) out_o<=0;
else if (en_i) out_o<=in_i;
endmodule