mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	Prune RAM dimensions
This commit is contained in:
		
							parent
							
								
									8bf86e8d1f
								
							
						
					
					
						commit
						400ae0bbab
					
				
					 2 changed files with 9 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -3019,6 +3019,14 @@ std::string verific_import(Design *design, const std::map<std::string,std::strin
 | 
			
		|||
 | 
			
		||||
			log("    Running operator optimization for %s.\n", it->first.c_str());
 | 
			
		||||
			nl->OperatorOptimization(1, 1);
 | 
			
		||||
 | 
			
		||||
			log("    Pruning RAM dimensions for %s.\n", it->first.c_str());
 | 
			
		||||
			while (nl->PruneRamDimensions());
 | 
			
		||||
 | 
			
		||||
			log("    Merging RAM write ports for %s.\n", it->first.c_str());
 | 
			
		||||
			nl->MergeRamWritePorts();
 | 
			
		||||
			log("    Merging RAMs for %s.\n", it->first.c_str());
 | 
			
		||||
			nl->MergeRams();
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if (nl_done.count(it->first) == 0) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								verific
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								verific
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1 +1 @@
 | 
			
		|||
Subproject commit 7bbaa865361d9e92dd9d9223e8f3f877cf1ed020
 | 
			
		||||
Subproject commit 08809e9c4356772ead5d5ab1594bdcf84df03fe3
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue