`timescale 1ns/1ns module mux( input clk_a , input clk_b , input arstn , input brstn , input [3:0] data_in , input data_en , output reg [3:0] dataout ); reg [1:0] data_en_r; always @(posedge clk_b or negedge brstn) begin if (!arstn) begin data_en_r <= 2'b00; // Reset data_en_r on reset end else b...