mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 19:52:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # ifnone gets parsed and ignored without -specify
 | |
| logger -expect-no-warnings
 | |
| read_verilog << EOF
 | |
| module dut1 (i, o);
 | |
| 	output o;
 | |
| 	input i;
 | |
| 	specify
 | |
| 		if (a ^ (* meow *) 1 == 1'b0)
 | |
| 			(i => o) = 1;
 | |
| 		ifnone (i => o) = 0;
 | |
| 	endspecify
 | |
| endmodule
 | |
| EOF
 | |
| 
 | |
| # ifnone is still an error with -specify
 | |
| logger -expect error "syntax error" 1
 | |
| read_verilog -specify << EOF
 | |
| module dut2 (i, o);
 | |
| 	output o;
 | |
| 	input i;
 | |
| 	specify
 | |
| 		if (a ^ (* meow *) 1 == 1'b0)
 | |
| 			(i => o) = 1;
 | |
| 		ifnone (i => o) = 0;
 | |
| 	endspecify
 | |
| endmodule
 | |
| EOF
 |