mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	kernel: use more ID::*
This commit is contained in:
		
							parent
							
								
									164dd0f6b2
								
							
						
					
					
						commit
						fdafb74eb7
					
				
					 69 changed files with 843 additions and 841 deletions
				
			
		| 
						 | 
				
			
			@ -90,8 +90,8 @@ struct EquivSimpleWorker
 | 
			
		|||
 | 
			
		||||
	bool run_cell()
 | 
			
		||||
	{
 | 
			
		||||
		SigBit bit_a = sigmap(equiv_cell->getPort("\\A")).as_bit();
 | 
			
		||||
		SigBit bit_b = sigmap(equiv_cell->getPort("\\B")).as_bit();
 | 
			
		||||
		SigBit bit_a = sigmap(equiv_cell->getPort(ID::A)).as_bit();
 | 
			
		||||
		SigBit bit_b = sigmap(equiv_cell->getPort(ID::B)).as_bit();
 | 
			
		||||
		int ez_context = ez->frozen_literal();
 | 
			
		||||
 | 
			
		||||
		if (satgen.model_undef)
 | 
			
		||||
| 
						 | 
				
			
			@ -115,9 +115,9 @@ struct EquivSimpleWorker
 | 
			
		|||
 | 
			
		||||
		if (verbose) {
 | 
			
		||||
			log("  Trying to prove $equiv cell %s:\n", log_id(equiv_cell));
 | 
			
		||||
			log("    A = %s, B = %s, Y = %s\n", log_signal(bit_a), log_signal(bit_b), log_signal(equiv_cell->getPort("\\Y")));
 | 
			
		||||
			log("    A = %s, B = %s, Y = %s\n", log_signal(bit_a), log_signal(bit_b), log_signal(equiv_cell->getPort(ID::Y)));
 | 
			
		||||
		} else {
 | 
			
		||||
			log("  Trying to prove $equiv for %s:", log_signal(equiv_cell->getPort("\\Y")));
 | 
			
		||||
			log("  Trying to prove $equiv for %s:", log_signal(equiv_cell->getPort(ID::Y)));
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		int step = max_seq;
 | 
			
		||||
| 
						 | 
				
			
			@ -199,7 +199,7 @@ struct EquivSimpleWorker
 | 
			
		|||
 | 
			
		||||
			if (!ez->solve(ez_context)) {
 | 
			
		||||
				log(verbose ? "    Proved equivalence! Marking $equiv cell as proven.\n" : " success!\n");
 | 
			
		||||
				equiv_cell->setPort("\\B", equiv_cell->getPort("\\A"));
 | 
			
		||||
				equiv_cell->setPort(ID::B, equiv_cell->getPort(ID::A));
 | 
			
		||||
				ez->assume(ez->NOT(ez_context));
 | 
			
		||||
				return true;
 | 
			
		||||
			}
 | 
			
		||||
| 
						 | 
				
			
			@ -256,7 +256,7 @@ struct EquivSimpleWorker
 | 
			
		|||
		if (GetSize(equiv_cells) > 1) {
 | 
			
		||||
			SigSpec sig;
 | 
			
		||||
			for (auto c : equiv_cells)
 | 
			
		||||
				sig.append(sigmap(c->getPort("\\Y")));
 | 
			
		||||
				sig.append(sigmap(c->getPort(ID::Y)));
 | 
			
		||||
			log(" Grouping SAT models for %s:\n", log_signal(sig));
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -344,8 +344,8 @@ struct EquivSimplePass : public Pass {
 | 
			
		|||
			int unproven_cells_counter = 0;
 | 
			
		||||
 | 
			
		||||
			for (auto cell : module->selected_cells())
 | 
			
		||||
				if (cell->type == "$equiv" && cell->getPort("\\A") != cell->getPort("\\B")) {
 | 
			
		||||
					auto bit = sigmap(cell->getPort("\\Y").as_bit());
 | 
			
		||||
				if (cell->type == "$equiv" && cell->getPort(ID::A) != cell->getPort(ID::B)) {
 | 
			
		||||
					auto bit = sigmap(cell->getPort(ID::Y).as_bit());
 | 
			
		||||
					auto bit_group = bit;
 | 
			
		||||
					if (!nogroup && bit_group.wire)
 | 
			
		||||
						bit_group.offset = 0;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue