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