`timescale 1ns/1ns `define D_FILIP_FLOP(clk, rst_n, data_d, data_q, enable) \ always @(posedge clk or negedge rst_n) begin \ if (~rst_n) \ data_q <= 0; \ else if (enable) \...