mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	Merge pull request #5109 from YosysHQ/emil/aiger-map-fix-outputs
aiger: fix -map and -vmap
This commit is contained in:
		
						commit
						c21cd300a0
					
				
					 2 changed files with 11 additions and 1 deletions
				
			
		| 
						 | 
					@ -713,7 +713,7 @@ struct AigerWriter
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				if (wire->port_output) {
 | 
									if (wire->port_output) {
 | 
				
			||||||
					int o = ordered_outputs.at(sig[i]);
 | 
										int o = ordered_outputs.at(SigSpec(wire, i));
 | 
				
			||||||
					output_lines[o] += stringf("output %d %d %s\n", o, index, log_id(wire));
 | 
										output_lines[o] += stringf("output %d %d %s\n", o, index, log_id(wire));
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										10
									
								
								tests/aiger/io.ys
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								tests/aiger/io.ys
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,10 @@
 | 
				
			||||||
 | 
					read_verilog <<EOF
 | 
				
			||||||
 | 
					module bad(
 | 
				
			||||||
 | 
						input in,
 | 
				
			||||||
 | 
						output reg [1:0] out
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
						assign out = {in, 1'b0};
 | 
				
			||||||
 | 
					endmodule
 | 
				
			||||||
 | 
					EOF
 | 
				
			||||||
 | 
					proc
 | 
				
			||||||
 | 
					write_aiger -vmap /dev/null /dev/null
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue