mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	Small improvement
This commit is contained in:
		
							parent
							
								
									5f39c262c2
								
							
						
					
					
						commit
						13e233217c
					
				
					 1 changed files with 2 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -328,6 +328,7 @@ struct XAigerWriter
 | 
			
		|||
							if (I != b)
 | 
			
		||||
								alias_map[b] = I;
 | 
			
		||||
							co_bits.emplace_back(b, cell, port_name, offset++, 0);
 | 
			
		||||
							unused_bits.erase(b);
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
					if (w->port_output) {
 | 
			
		||||
| 
						 | 
				
			
			@ -347,6 +348,7 @@ struct XAigerWriter
 | 
			
		|||
						for (const auto &b : rhs.bits()) {
 | 
			
		||||
							SigBit O = sigmap(b);
 | 
			
		||||
							ci_bits.emplace_back(O, cell, port_name, offset++);
 | 
			
		||||
							undriven_bits.erase(O);
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
| 
						 | 
				
			
			@ -383,10 +385,6 @@ struct XAigerWriter
 | 
			
		|||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// Do some CI/CO post-processing:
 | 
			
		||||
		// CIs cannot be undriven
 | 
			
		||||
		for (const auto &c : ci_bits)
 | 
			
		||||
			undriven_bits.erase(std::get<0>(c));
 | 
			
		||||
		// Erase all POs that are undriven
 | 
			
		||||
		if (!holes_mode)
 | 
			
		||||
			for (auto bit : undriven_bits)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue