mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	kernel: big fat patch to use more ID::*, otherwise ID(*)
This commit is contained in:
		
							parent
							
								
									2d86563bb2
								
							
						
					
					
						commit
						956ecd48f7
					
				
					 152 changed files with 4503 additions and 4391 deletions
				
			
		| 
						 | 
				
			
			@ -110,9 +110,9 @@ struct EquivStructWorker
 | 
			
		|||
			module->connect(sig_b, sig_a);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		auto merged_attr = cell_b->get_strpool_attribute("\\equiv_merged");
 | 
			
		||||
		auto merged_attr = cell_b->get_strpool_attribute(ID::equiv_merged);
 | 
			
		||||
		merged_attr.insert(log_id(cell_b));
 | 
			
		||||
		cell_a->add_strpool_attribute("\\equiv_merged", merged_attr);
 | 
			
		||||
		cell_a->add_strpool_attribute(ID::equiv_merged, merged_attr);
 | 
			
		||||
		module->remove(cell_b);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -126,7 +126,7 @@ struct EquivStructWorker
 | 
			
		|||
		pool<IdString> cells;
 | 
			
		||||
 | 
			
		||||
		for (auto cell : module->selected_cells())
 | 
			
		||||
			if (cell->type == "$equiv") {
 | 
			
		||||
			if (cell->type == ID($equiv)) {
 | 
			
		||||
				SigBit sig_a = sigmap(cell->getPort(ID::A).as_bit());
 | 
			
		||||
				SigBit sig_b = sigmap(cell->getPort(ID::B).as_bit());
 | 
			
		||||
				equiv_bits.add(sig_b, sig_a);
 | 
			
		||||
| 
						 | 
				
			
			@ -139,7 +139,7 @@ struct EquivStructWorker
 | 
			
		|||
			}
 | 
			
		||||
 | 
			
		||||
		for (auto cell : module->selected_cells())
 | 
			
		||||
			if (cell->type == "$equiv") {
 | 
			
		||||
			if (cell->type == ID($equiv)) {
 | 
			
		||||
				SigBit sig_a = sigmap(cell->getPort(ID::A).as_bit());
 | 
			
		||||
				SigBit sig_b = sigmap(cell->getPort(ID::B).as_bit());
 | 
			
		||||
				SigBit sig_y = sigmap(cell->getPort(ID::Y).as_bit());
 | 
			
		||||
| 
						 | 
				
			
			@ -316,7 +316,7 @@ struct EquivStructPass : public Pass {
 | 
			
		|||
	}
 | 
			
		||||
	void execute(std::vector<std::string> args, Design *design) YS_OVERRIDE
 | 
			
		||||
	{
 | 
			
		||||
		pool<IdString> fwonly_cells({ "$equiv" });
 | 
			
		||||
		pool<IdString> fwonly_cells({ ID($equiv) });
 | 
			
		||||
		bool mode_icells = false;
 | 
			
		||||
		bool mode_fwd = false;
 | 
			
		||||
		int max_iter = -1;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue