//############################################################################# //# Function: Positive edge-triggered static D-type flop-flop with async # //# active low reset and scan input # //# # //# Copyright: OH Project Authors. All rights Reserved. # //# License: MIT (see LICENSE file in OH repository) # //############################################################################# module asic_sdffrq ( input d, input si, input se, input clk, input nreset, output reg q ); always @ (posedge clk or negedge nreset) if(!nreset) q <= 1'b0; else q <= se ? si : d; endmodule