You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
module sat_test (A, Y, clk, rst);
input [1:0] A;
input clk;
input rst;
output [1:0] Y;
reg [1:0] i_d;
always @(posedge clk) begin
if ( rst ) begin
i_d <= 2'b0;
end
else begin
i_d <= A;
end
end
assign Y = i_d;
endmodule
Expected behavior
Proof for two designs are functionally equal.
Actual behavior
Question is how to check two sequential designs are functionally equal.
Due to above script I could only find mismatches between gold and gate designs.
The text was updated successfully, but these errors were encountered:
With the fixes from #3971, the example you have will get proven once you extend -seq from 1 to 2. You need to consider two time steps to see the circuits equivalent.
Steps to reproduce the issue
Expected behavior
Proof for two designs are functionally equal.
Actual behavior
Question is how to check two sequential designs are functionally equal.
Due to above script I could only find mismatches between gold and gate designs.
The text was updated successfully, but these errors were encountered: