Exemple #1
0
ATTR_COLD void netlist_net_t::register_con(netlist_core_terminal_t &terminal)
{
	terminal.set_net(*this);

	m_core_terms.add(&terminal);

	if (terminal.state() != netlist_input_t::STATE_INP_PASSIVE)
		m_active++;
}
Exemple #2
0
ATTR_COLD void netlist_device_t::register_subalias(const pstring &name, netlist_core_terminal_t &term)
{
	pstring alias = this->name() + "." + name;

	// everything already fully qualified
	setup().register_alias_nofqn(alias, term.name());

	if (term.isType(netlist_terminal_t::INPUT) || term.isType(netlist_terminal_t::TERMINAL))
		m_terminals.add(alias);
}
Exemple #3
0
ATTR_COLD void netlist_net_t::register_con(netlist_core_terminal_t &terminal)
{
	terminal.set_net(*this);

	terminal.m_update_list_next = m_head;
	m_head = &terminal;
	m_num_cons++;

	if (terminal.state() != netlist_input_t::STATE_INP_PASSIVE)
		m_active++;
}