mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Fix #1496.
This commit is contained in:
		
							parent
							
								
									527434de49
								
							
						
					
					
						commit
						38e72d6e13
					
				
					 2 changed files with 21 additions and 4 deletions
				
			
		|  | @ -262,10 +262,14 @@ struct ExtractFaWorker | |||
| 			pool<SigBit> new_leaves = leaves; | ||||
| 
 | ||||
| 			new_leaves.erase(bit); | ||||
| 			if (cell->hasPort(ID::A)) new_leaves.insert(sigmap(SigBit(cell->getPort(ID::A)))); | ||||
| 			if (cell->hasPort(ID::B)) new_leaves.insert(sigmap(SigBit(cell->getPort(ID::B)))); | ||||
| 			if (cell->hasPort(ID(C))) new_leaves.insert(sigmap(SigBit(cell->getPort(ID(C))))); | ||||
| 			if (cell->hasPort(ID(D))) new_leaves.insert(sigmap(SigBit(cell->getPort(ID(D))))); | ||||
| 			for (auto port : {ID::A, ID::B, ID(C), ID(D)}) { | ||||
| 				if (!cell->hasPort(port)) | ||||
| 					continue; | ||||
| 				auto bit = sigmap(SigBit(cell->getPort(port))); | ||||
| 				if (!bit.wire) | ||||
| 					continue; | ||||
| 				new_leaves.insert(bit); | ||||
| 			} | ||||
| 
 | ||||
| 			if (GetSize(new_leaves) > maxbreadth) | ||||
| 				continue; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue