summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/nld_tristate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/devices/nld_tristate.cpp')
-rw-r--r--src/lib/netlist/devices/nld_tristate.cpp56
1 files changed, 28 insertions, 28 deletions
diff --git a/src/lib/netlist/devices/nld_tristate.cpp b/src/lib/netlist/devices/nld_tristate.cpp
index 571f5f8c334..db21468685e 100644
--- a/src/lib/netlist/devices/nld_tristate.cpp
+++ b/src/lib/netlist/devices/nld_tristate.cpp
@@ -28,24 +28,24 @@ namespace netlist
logic_output_t m_Q;
};
- NETLIB_OBJECT(tristate3)
- {
- NETLIB_CONSTRUCTOR(tristate3)
- , m_CEQ(*this, {{ "CEQ1", "CEQ2", "CEQ3" }} )
- , m_D(*this, {{ "D1", "D2", "D3" }} )
- , m_Q(*this, "Q")
- {
- }
+ NETLIB_OBJECT(tristate3)
+ {
+ NETLIB_CONSTRUCTOR(tristate3)
+ , m_CEQ(*this, {{ "CEQ1", "CEQ2", "CEQ3" }} )
+ , m_D(*this, {{ "D1", "D2", "D3" }} )
+ , m_Q(*this, "Q")
+ {
+ }
- NETLIB_UPDATEI();
+ NETLIB_UPDATEI();
- protected:
- object_array_t<logic_input_t, 3> m_CEQ;
- object_array_t<logic_input_t, 3> m_D;
- logic_output_t m_Q;
- };
+ protected:
+ object_array_t<logic_input_t, 3> m_CEQ;
+ object_array_t<logic_input_t, 3> m_D;
+ logic_output_t m_Q;
+ };
- NETLIB_UPDATE(tristate)
+ NETLIB_UPDATE(tristate)
{
unsigned q = 0;
if (!m_CEQ[0]())
@@ -56,21 +56,21 @@ namespace netlist
m_Q.push(q, NLTIME_FROM_NS(1));
}
- NETLIB_UPDATE(tristate3)
- {
- unsigned q = 0;
- if (!m_CEQ[0]())
- q |= m_D[0]();
- if (!m_CEQ[1]())
- q |= m_D[1]();
- if (!m_CEQ[2]())
- q |= m_D[2]();
+ NETLIB_UPDATE(tristate3)
+ {
+ unsigned q = 0;
+ if (!m_CEQ[0]())
+ q |= m_D[0]();
+ if (!m_CEQ[1]())
+ q |= m_D[1]();
+ if (!m_CEQ[2]())
+ q |= m_D[2]();
- m_Q.push(q, NLTIME_FROM_NS(1));
- }
+ m_Q.push(q, NLTIME_FROM_NS(1));
+ }
- NETLIB_DEVICE_IMPL(tristate)
- NETLIB_DEVICE_IMPL(tristate3)
+ NETLIB_DEVICE_IMPL(tristate)
+ NETLIB_DEVICE_IMPL(tristate3)
} //namespace devices
} // namespace netlist