diff options
Diffstat (limited to 'src/lib/netlist/devices/nld_7473.cpp')
-rw-r--r-- | src/lib/netlist/devices/nld_7473.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/netlist/devices/nld_7473.cpp b/src/lib/netlist/devices/nld_7473.cpp index c8abd829264..905d154466b 100644 --- a/src/lib/netlist/devices/nld_7473.cpp +++ b/src/lib/netlist/devices/nld_7473.cpp @@ -7,6 +7,7 @@ #include "nld_7473.h" #include "netlist/nl_base.h" +#include "nlid_system.h" namespace netlist { @@ -23,6 +24,7 @@ namespace netlist , m_q(*this, "m_q", 0) , m_Q(*this, "Q") , m_QQ(*this, "QQ") + , m_power_pins(*this) { } @@ -40,6 +42,7 @@ namespace netlist logic_output_t m_Q; logic_output_t m_QQ; + nld_power_pins m_power_pins; }; NETLIB_OBJECT_DERIVED(7473A, 7473) @@ -58,7 +61,7 @@ namespace netlist register_subalias("1", m_1.m_CLK); register_subalias("2", m_1.m_CLRQ); register_subalias("3", m_1.m_K); - //register_subalias("4", ); ==> VCC + register_subalias("4", "VCC"); register_subalias("5", m_2.m_CLK); register_subalias("6", m_2.m_CLRQ); register_subalias("7", m_2.m_J); @@ -66,7 +69,7 @@ namespace netlist register_subalias("8", m_2.m_QQ); register_subalias("9", m_2.m_Q); register_subalias("10", m_2.m_K); - //register_subalias("11", ); ==> VCC + register_subalias("11", "GND"); register_subalias("12", m_2.m_Q); register_subalias("13", m_1.m_QQ); register_subalias("14", m_1.m_J); @@ -142,8 +145,8 @@ namespace netlist m_QQ.push(m_q ^ 1, NLTIME_FROM_NS(20)); // FIXME: timing } - NETLIB_DEVICE_IMPL(7473, "TTL_7473", "+CLK,+J,+K,+CLRQ") - NETLIB_DEVICE_IMPL(7473A, "TTL_7473A", "+CLK,+J,+K,+CLRQ") + NETLIB_DEVICE_IMPL(7473, "TTL_7473", "+CLK,+J,+K,+CLRQ,@VCC,@GND") + NETLIB_DEVICE_IMPL(7473A, "TTL_7473A", "+CLK,+J,+K,+CLRQ,@VCC,@GND") NETLIB_DEVICE_IMPL(7473_dip, "TTL_7473_DIP", "") NETLIB_DEVICE_IMPL(7473A_dip, "TTL_7473A_DIP", "") |