mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Add testcase
This commit is contained in:
		
							parent
							
								
									9ab1feeaf1
								
							
						
					
					
						commit
						d86d073ad6
					
				
					 1 changed files with 49 additions and 0 deletions
				
			
		
							
								
								
									
										49
									
								
								tests/opt/opt_merge_init.ys
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								tests/opt/opt_merge_init.ys
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,49 @@ | |||
| read_verilog -icells <<EOT | ||||
| module top(input clk, i, (* init = 1'b0 *) output o, p); | ||||
|   \$dff  #( | ||||
|     .CLK_POLARITY(1'h1), | ||||
|     .WIDTH(32'd1) | ||||
|   ) ffo  ( | ||||
|     .CLK(clk), | ||||
|     .D(i), | ||||
|     .Q(o) | ||||
|   ); | ||||
|   \$dff  #( | ||||
|     .CLK_POLARITY(1'h1), | ||||
|     .WIDTH(32'd1) | ||||
|   ) ffp  ( | ||||
|     .CLK(clk), | ||||
|     .D(i), | ||||
|     .Q(p) | ||||
|   ); | ||||
| endmodule | ||||
| EOT | ||||
| 
 | ||||
| opt_merge | ||||
| select -assert-count 1 a:init=1'0 | ||||
| 
 | ||||
| 
 | ||||
| design -reset | ||||
| read_verilog -icells <<EOT | ||||
| module top(input clk, i, (* init = 2'b11 *) output [1:0] o); | ||||
|   \$dff  #( | ||||
|     .CLK_POLARITY(1'h1), | ||||
|     .WIDTH(32'd1) | ||||
|   ) ff1  ( | ||||
|     .CLK(clk), | ||||
|     .D(i), | ||||
|     .Q(o[1]) | ||||
|   ); | ||||
|   \$dff  #( | ||||
|     .CLK_POLARITY(1'h1), | ||||
|     .WIDTH(32'd1) | ||||
|   ) ff0  ( | ||||
|     .CLK(clk), | ||||
|     .D(i), | ||||
|     .Q(o[0]) | ||||
|   ); | ||||
| endmodule | ||||
| EOT | ||||
| 
 | ||||
| opt_merge | ||||
| select -assert-count 1 a:init=2'bx1 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue