q3-dsb-labs/ch4/inputbuffer.sv

27 lines
459 B
Systemverilog
Raw Permalink Normal View History

2025-02-20 12:57:17 +01:00
`timescale 1ns/1ps
2025-02-10 14:49:01 +01:00
module inputbuffer
(input logic clk,
input logic sensor_l_in,
input logic sensor_m_in,
input logic sensor_r_in,
output logic sensor_l_out,
output logic sensor_m_out,
output logic sensor_r_out);
2025-02-20 10:05:52 +01:00
logic [2:0]Q_a;
always_ff @(posedge clk)
begin
Q_a[2] <= sensor_l_in;
Q_a[1] <= sensor_m_in;
Q_a[0] <= sensor_r_in;
sensor_l_out <= Q_a[2];
sensor_m_out <= Q_a[1];
sensor_r_out <= Q_a[0];
end
2025-02-10 14:49:01 +01:00
endmodule