mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	Use ID::keep more liberally too
This commit is contained in:
		
							parent
							
								
									52355f5185
								
							
						
					
					
						commit
						eae5a6b12c
					
				
					 10 changed files with 19 additions and 19 deletions
				
			
		| 
						 | 
				
			
			@ -226,7 +226,7 @@ struct IopadmapPass : public Pass {
 | 
			
		|||
							cell->setPort(RTLIL::escape_id(tinoutpad_portname2), owire);
 | 
			
		||||
							cell->setPort(RTLIL::escape_id(tinoutpad_portname3), data_sig);
 | 
			
		||||
							cell->setPort(RTLIL::escape_id(tinoutpad_portname4), wire_bit);
 | 
			
		||||
							cell->attributes[ID(keep)] = RTLIL::Const(1);
 | 
			
		||||
							cell->attributes[ID::keep] = RTLIL::Const(1);
 | 
			
		||||
 | 
			
		||||
							for (auto cn : tbuf_cache.second) {
 | 
			
		||||
								auto c = module->cell(cn);
 | 
			
		||||
| 
						 | 
				
			
			@ -263,7 +263,7 @@ struct IopadmapPass : public Pass {
 | 
			
		|||
							cell->setPort(RTLIL::escape_id(toutpad_portname), en_sig);
 | 
			
		||||
							cell->setPort(RTLIL::escape_id(toutpad_portname2), data_sig);
 | 
			
		||||
							cell->setPort(RTLIL::escape_id(toutpad_portname3), wire_bit);
 | 
			
		||||
							cell->attributes[ID(keep)] = RTLIL::Const(1);
 | 
			
		||||
							cell->attributes[ID::keep] = RTLIL::Const(1);
 | 
			
		||||
 | 
			
		||||
							for (auto cn : tbuf_cache.second) {
 | 
			
		||||
								auto c = module->cell(cn);
 | 
			
		||||
| 
						 | 
				
			
			@ -390,7 +390,7 @@ struct IopadmapPass : public Pass {
 | 
			
		|||
							cell->parameters[RTLIL::escape_id(widthparam)] = RTLIL::Const(1);
 | 
			
		||||
						if (!nameparam.empty())
 | 
			
		||||
							cell->parameters[RTLIL::escape_id(nameparam)] = RTLIL::Const(stringf("%s[%d]", RTLIL::id2cstr(wire->name), i));
 | 
			
		||||
						cell->attributes[ID(keep)] = RTLIL::Const(1);
 | 
			
		||||
						cell->attributes[ID::keep] = RTLIL::Const(1);
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
				else
 | 
			
		||||
| 
						 | 
				
			
			@ -403,7 +403,7 @@ struct IopadmapPass : public Pass {
 | 
			
		|||
						cell->parameters[RTLIL::escape_id(widthparam)] = RTLIL::Const(wire->width);
 | 
			
		||||
					if (!nameparam.empty())
 | 
			
		||||
						cell->parameters[RTLIL::escape_id(nameparam)] = RTLIL::Const(RTLIL::id2cstr(wire->name));
 | 
			
		||||
					cell->attributes[ID(keep)] = RTLIL::Const(1);
 | 
			
		||||
					cell->attributes[ID::keep] = RTLIL::Const(1);
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
				wire->port_id = 0;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue