module top ( input logic clk, input logic a, input logic b, input logic sel, output logic y, output logic sampled_y ); assign y = sel ? b : a; // Explicit observation register: y remains purely combinational. // The register makes this design eligible for logic-netlist-1 simulation. always_ff @(posedge clk) sampled_y <= y; endmodule