Beispiel #1
0
void nl_convert_base_t::add_term(pstring netname, pstring termname)
{
	net_t * net = m_nets.find_by_name(netname);
	if (net == NULL)
	{
		net = palloc(net_t(netname));
		m_nets.add(net, false);
	}

	/* if there is a pin alias, translate ... */
	pin_alias_t *alias = m_pins.find_by_name(termname);

	if (alias != NULL)
		net->terminals().add(alias->alias());
	else
		net->terminals().add(termname);
}
Beispiel #2
0
void nl_convert_base_t::add_term(pstring netname, pstring termname)
{
	net_t * net = nullptr;
	if (m_nets.contains(netname))
		net = m_nets[netname];
	else
	{
		net = palloc(net_t(netname));
		m_nets.add(netname, net);
	}

	/* if there is a pin alias, translate ... */
	pin_alias_t *alias = m_pins[termname];

	if (alias != nullptr)
		net->terminals().push_back(alias->alias());
	else
		net->terminals().push_back(termname);
}