Don't apply shifter assertions to rotates
This commit is contained in:
parent
ac9285846f
commit
0b3629564c
|
@ -61,11 +61,11 @@ end
|
||||||
|
|
||||||
`ifdef FORMAL
|
`ifdef FORMAL
|
||||||
always @ (*) begin
|
always @ (*) begin
|
||||||
if (right_nleft && arith) begin: asr
|
if (right_nleft && arith && !rotate) begin: asr
|
||||||
assert($signed(dout) == $signed(din) >>> $signed(shamt));
|
assert($signed(dout) == $signed(din) >>> $signed(shamt));
|
||||||
end else if (right_nleft && !arith) begin
|
end else if (right_nleft && !arith && !rotate) begin
|
||||||
assert(dout == din >> shamt);
|
assert(dout == din >> shamt);
|
||||||
end else if (!right_nleft && !arith) begin
|
end else if (!right_nleft && !arith && !rotate) begin
|
||||||
assert(dout == din << shamt);
|
assert(dout == din << shamt);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue