From a594ee4933993cbcaa0b2811630829b86e061415 Mon Sep 17 00:00:00 2001 From: couriersud Date: Sat, 22 Aug 2020 22:57:37 +0200 Subject: netlist: use macro dips for 74175, 74192, 74193, 74194, 74365. --- src/lib/netlist/devices/net_lib.cpp | 7 --- src/lib/netlist/devices/nld_74175.cpp | 36 +------------ src/lib/netlist/devices/nld_74175.h | 18 ++----- src/lib/netlist/devices/nld_74192.cpp | 30 ----------- src/lib/netlist/devices/nld_74192.h | 19 ++----- src/lib/netlist/devices/nld_74193.cpp | 35 +----------- src/lib/netlist/devices/nld_74193.h | 19 ++----- src/lib/netlist/devices/nld_74194.cpp | 30 ----------- src/lib/netlist/devices/nld_74194.h | 21 ++------ src/lib/netlist/devices/nld_74365.cpp | 30 ----------- src/lib/netlist/devices/nld_74365.h | 19 ++----- src/lib/netlist/macro/nlm_ttl74xx_lib.cpp | 90 +++++++++++++++++++++++++++++++ src/lib/netlist/macro/nlm_ttl74xx_lib.h | 15 ++++++ 13 files changed, 128 insertions(+), 241 deletions(-) diff --git a/src/lib/netlist/devices/net_lib.cpp b/src/lib/netlist/devices/net_lib.cpp index 768ec52077e..b9c6cd3f967 100644 --- a/src/lib/netlist/devices/net_lib.cpp +++ b/src/lib/netlist/devices/net_lib.cpp @@ -264,8 +264,6 @@ namespace devices LIB_ENTRY(CD4316_GATE) LIB_ENTRY(4538) LIB_ENTRY(schmitt_trigger) - // entries with suffix WI are legacy only - //ENTRY(4066, CD_4066, "+A,B") LIB_ENTRY(NE555) LIB_ENTRY(NE555_dip) LIB_ENTRY(MC1455P) @@ -275,11 +273,6 @@ namespace devices LIB_ENTRY(r2r_dac) LIB_ENTRY(tristate) LIB_ENTRY(tristate3) - LIB_ENTRY(74175_dip) - LIB_ENTRY(74192_dip) - LIB_ENTRY(74193_dip) - LIB_ENTRY(74194_dip) - LIB_ENTRY(74365_dip) LIB_ENTRY(8277_dip) LIB_ENTRY(9602) LIB_ENTRY(9314_dip) diff --git a/src/lib/netlist/devices/nld_74175.cpp b/src/lib/netlist/devices/nld_74175.cpp index 4e30785de08..aa7993ada7b 100644 --- a/src/lib/netlist/devices/nld_74175.cpp +++ b/src/lib/netlist/devices/nld_74175.cpp @@ -60,6 +60,7 @@ namespace netlist { } + private: NETLIB_RESETI() { m_CLK.set_state(logic_t::STATE_INP_LH); @@ -102,8 +103,6 @@ namespace netlist } } - friend class NETLIB_NAME(74175_dip); - private: object_array_t m_D; logic_input_t m_CLRQ; @@ -115,40 +114,7 @@ namespace netlist nld_power_pins m_power_pins; }; - NETLIB_OBJECT(74175_dip) - { - NETLIB_CONSTRUCTOR(74175_dip) - , A(*this, "A") - { - register_subalias("9", A.m_CLK); - register_subalias("1", A.m_CLRQ); - - register_subalias("4", A.m_D[0]); - register_subalias("2", A.m_Q[0]); - register_subalias("3", A.m_QQ[0]); - - register_subalias("5", A.m_D[1]); - register_subalias("7", A.m_Q[1]); - register_subalias("6", A.m_QQ[1]); - - register_subalias("12", A.m_D[2]); - register_subalias("10", A.m_Q[2]); - register_subalias("11", A.m_QQ[2]); - - register_subalias("13", A.m_D[3]); - register_subalias("15", A.m_Q[3]); - register_subalias("14", A.m_QQ[3]); - - register_subalias("8", "A.GND"); - register_subalias("16", "A.VCC"); - } - //NETLIB_RESETI() {} - private: - NETLIB_SUB(74175) A; - }; - NETLIB_DEVICE_IMPL(74175, "TTL_74175", "+CLK,+D1,+D2,+D3,+D4,+CLRQ,@VCC,@GND") - NETLIB_DEVICE_IMPL(74175_dip,"TTL_74175_DIP", "") } //namespace devices } // namespace netlist diff --git a/src/lib/netlist/devices/nld_74175.h b/src/lib/netlist/devices/nld_74175.h index 0687df96947..ae9faa9bae0 100644 --- a/src/lib/netlist/devices/nld_74175.h +++ b/src/lib/netlist/devices/nld_74175.h @@ -6,19 +6,9 @@ #include "netlist/nl_setup.h" -#define TTL_74175(name, cCLK, cD1, cD2, cD3, cD4, cCLRQ) \ - NET_REGISTER_DEV(TTL_74175, name) \ - NET_CONNECT(name, GND, GND) \ - NET_CONNECT(name, VCC, VCC) \ - NET_CONNECT(name, CLK, cCLK) \ - NET_CONNECT(name, D1, cD1) \ - NET_CONNECT(name, D2, cD2) \ - NET_CONNECT(name, D3, cD3) \ - NET_CONNECT(name, D4, cD4) \ - NET_CONNECT(name, CLRQ, cCLRQ) - -#define TTL_74175_DIP(name) \ - NET_REGISTER_DEV(TTL_74175_DIP, name) - +// usage : TTL_74175(name, pCLK, pD1, pD2, pD3, pD4, pCLRQ) +// auto connect: VCC, GND +#define TTL_74175(...) \ + NET_REGISTER_DEVEXT(TTL_74175, __VA_ARGS__) #endif /* NLD_74175_H_ */ diff --git a/src/lib/netlist/devices/nld_74192.cpp b/src/lib/netlist/devices/nld_74192.cpp index 5e77e245f97..f7c49bdd56d 100644 --- a/src/lib/netlist/devices/nld_74192.cpp +++ b/src/lib/netlist/devices/nld_74192.cpp @@ -75,7 +75,6 @@ namespace netlist m_last_CD = 0; } - friend class NETLIB_NAME(74192_dip); private: logic_input_t m_CLEAR; logic_input_t m_LOADQ; @@ -152,36 +151,7 @@ namespace netlist }; - NETLIB_OBJECT(74192_dip) - { - NETLIB_CONSTRUCTOR(74192_dip) - , A(*this, "A") - { - register_subalias("1", A.m_B); - register_subalias("2", A.m_Q[1]); - register_subalias("3", A.m_Q[0]); - register_subalias("4", A.m_CD); - register_subalias("5", A.m_CU); - register_subalias("6", A.m_Q[2]); - register_subalias("7", A.m_Q[3]); - register_subalias("8", "A.GND"); - - register_subalias("9", A.m_D); - register_subalias("10", A.m_C); - register_subalias("11", A.m_LOADQ); - register_subalias("12", A.m_CARRYQ); - register_subalias("13", A.m_BORROWQ); - register_subalias("14", A.m_CLEAR); - register_subalias("15", A.m_A); - register_subalias("16", "A.VCC"); - } - //NETLIB_RESETI() {} - private: - NETLIB_SUB(74192) A; - }; - NETLIB_DEVICE_IMPL(74192, "TTL_74192", "+A,+B,+C,+D,+CLEAR,+LOADQ,+CU,+CD,@VCC,@GND") - NETLIB_DEVICE_IMPL(74192_dip,"TTL_74192_DIP", "") } //namespace devices } // namespace netlist diff --git a/src/lib/netlist/devices/nld_74192.h b/src/lib/netlist/devices/nld_74192.h index 30e80ad28fa..2331c151bb9 100644 --- a/src/lib/netlist/devices/nld_74192.h +++ b/src/lib/netlist/devices/nld_74192.h @@ -6,20 +6,9 @@ #include "netlist/nl_setup.h" -#define TTL_74192(name, cA, cB, cC, cD, cCLEAR, cLOADQ, cCU, cCD) \ - NET_REGISTER_DEV(TTL_74192, name) \ - NET_CONNECT(name, GND, GND) \ - NET_CONNECT(name, VCC, VCC) \ - NET_CONNECT(name, A, cA) \ - NET_CONNECT(name, B, cB) \ - NET_CONNECT(name, C, cC) \ - NET_CONNECT(name, D, cD) \ - NET_CONNECT(name, CLEAR, cCLEAR) \ - NET_CONNECT(name, LOADQ, cLOADQ) \ - NET_CONNECT(name, CU, cCU) \ - NET_CONNECT(name, CD, cCD) - -#define TTL_74192_DIP(name) \ - NET_REGISTER_DEV(TTL_74192_DIP, name) +// usage : TTL_74192(name, pA, pB, pC, pD, pCLEAR, pLOADQ, pCU, pCD) +// auto connect: VCC, GND +#define TTL_74192(...) \ + NET_REGISTER_DEVEXT(TTL_74192, __VA_ARGS__) #endif /* NLD_74192_H_ */ diff --git a/src/lib/netlist/devices/nld_74193.cpp b/src/lib/netlist/devices/nld_74193.cpp index 054f0462bdd..1fcec366aa5 100644 --- a/src/lib/netlist/devices/nld_74193.cpp +++ b/src/lib/netlist/devices/nld_74193.cpp @@ -33,7 +33,7 @@ namespace netlist static constexpr const unsigned MAXCNT = 15; - // FIXME: Timing + // FIXME: Timing, combine with 74192! static constexpr const std::array delay = { NLTIME_FROM_NS(40), @@ -65,6 +65,7 @@ namespace netlist { } + private: NETLIB_RESETI() { m_cnt = 0; @@ -72,9 +73,6 @@ namespace netlist m_last_CD = 0; } - friend class NETLIB_NAME(74193_dip); - private: - NETLIB_HANDLERI(inputs) { netlist_sig_t tCarry = 1; @@ -138,36 +136,7 @@ namespace netlist nld_power_pins m_power_pins; }; - NETLIB_OBJECT(74193_dip) - { - NETLIB_CONSTRUCTOR(74193_dip) - , A(*this, "A") - { - register_subalias("1", A.m_B); - register_subalias("2", A.m_Q[1]); - register_subalias("3", A.m_Q[0]); - register_subalias("4", A.m_CD); - register_subalias("5", A.m_CU); - register_subalias("6", A.m_Q[2]); - register_subalias("7", A.m_Q[3]); - register_subalias("8", "A.GND"); - - register_subalias("9", A.m_D); - register_subalias("10", A.m_C); - register_subalias("11", A.m_LOADQ); - register_subalias("12", A.m_CARRYQ); - register_subalias("13", A.m_BORROWQ); - register_subalias("14", A.m_CLEAR); - register_subalias("15", A.m_A); - register_subalias("16", "A.VCC"); - } - //NETLIB_RESETI() {} - private: - NETLIB_SUB(74193) A; - }; - NETLIB_DEVICE_IMPL(74193, "TTL_74193", "+A,+B,+C,+D,+CLEAR,+LOADQ,+CU,+CD,@VCC,@GND") - NETLIB_DEVICE_IMPL(74193_dip, "TTL_74193_DIP", "") } //namespace devices } // namespace netlist diff --git a/src/lib/netlist/devices/nld_74193.h b/src/lib/netlist/devices/nld_74193.h index 5049f783016..fc9a1254c2f 100644 --- a/src/lib/netlist/devices/nld_74193.h +++ b/src/lib/netlist/devices/nld_74193.h @@ -6,20 +6,9 @@ #include "netlist/nl_setup.h" -#define TTL_74193(name, cA, cB, cC, cD, cCLEAR, cLOADQ, cCU, cCD) \ - NET_REGISTER_DEV(TTL_74193, name) \ - NET_CONNECT(name, GND, GND) \ - NET_CONNECT(name, VCC, VCC) \ - NET_CONNECT(name, A, cA) \ - NET_CONNECT(name, B, cB) \ - NET_CONNECT(name, C, cC) \ - NET_CONNECT(name, D, cD) \ - NET_CONNECT(name, CLEAR, cCLEAR) \ - NET_CONNECT(name, LOADQ, cLOADQ) \ - NET_CONNECT(name, CU, cCU) \ - NET_CONNECT(name, CD, cCD) - -#define TTL_74193_DIP(name) \ - NET_REGISTER_DEV(TTL_74193_DIP, name) +// usage : TTL_74193(name, pA, pB, pC, pD, pCLEAR, pLOADQ, pCU, pCD) +// auto connect: VCC, GND +#define TTL_74193(...) \ + NET_REGISTER_DEVEXT(TTL_74193, __VA_ARGS__) #endif /* NLD_74193_H_ */ diff --git a/src/lib/netlist/devices/nld_74194.cpp b/src/lib/netlist/devices/nld_74194.cpp index 5eba4549a5e..b388fdb97b2 100644 --- a/src/lib/netlist/devices/nld_74194.cpp +++ b/src/lib/netlist/devices/nld_74194.cpp @@ -114,37 +114,7 @@ namespace netlist nld_power_pins m_power_pins; }; - NETLIB_OBJECT(74194_dip) - { - NETLIB_CONSTRUCTOR(74194_dip) - , A(*this, "A") - { - register_subalias("1", A.m_CLRQ); - register_subalias("2", A.m_SRIN); - register_subalias("3", A.m_DATA[3]); - register_subalias("4", A.m_DATA[2]); - register_subalias("5", A.m_DATA[1]); - register_subalias("6", A.m_DATA[0]); - register_subalias("7", A.m_SLIN); - register_subalias("8", "A.GND"); - - register_subalias("9", A.m_S0); - register_subalias("10", A.m_S1); - register_subalias("11", A.m_CLK); - register_subalias("12", A.m_Q[0]); - register_subalias("13", A.m_Q[1]); - register_subalias("14", A.m_Q[2]); - register_subalias("15", A.m_Q[3]); - register_subalias("16", "VCC"); - - } - //NETLIB_RESETI() {} - private: - NETLIB_SUB(74194) A; - }; - NETLIB_DEVICE_IMPL(74194, "TTL_74194", "+CLK,+S0,+S1,+SRIN,+A,+B,+C,+D,+SLIN,+CLRQ,@VCC,@GND") - NETLIB_DEVICE_IMPL(74194_dip, "TTL_74194_DIP", "") } //namespace devices } // namespace netlist diff --git a/src/lib/netlist/devices/nld_74194.h b/src/lib/netlist/devices/nld_74194.h index 838c3c96406..43830f8fa0e 100644 --- a/src/lib/netlist/devices/nld_74194.h +++ b/src/lib/netlist/devices/nld_74194.h @@ -5,22 +5,9 @@ #include "netlist/nl_setup.h" -#define TTL_74194(name, cCLK, cS0, cS1, cSRIN, cA, cB, cC, cD, cSLIN, cCLRQ) \ - NET_REGISTER_DEV(TTL_74194, name) \ - NET_CONNECT(name, GND, GND) \ - NET_CONNECT(name, VCC, VCC) \ - NET_CONNECT(name, CLK, cCLK) \ - NET_CONNECT(name, S0, cS0) \ - NET_CONNECT(name, S1, cS1) \ - NET_CONNECT(name, SRIN, cSRIN) \ - NET_CONNECT(name, A, cA) \ - NET_CONNECT(name, B, cB) \ - NET_CONNECT(name, C, cC) \ - NET_CONNECT(name, D, cD) \ - NET_CONNECT(name, SLIN, cSLIN) \ - NET_CONNECT(name, CLRQ, cCLRQ) - -#define TTL_74194_DIP(name) \ - NET_REGISTER_DEV(TTL_74194_DIP, name) +// usage : TTL_74194(name, pCLK, pS0, pS1, pSRIN, pA, pB, pC, pD, pSLIN, pCLRQ) +// auto connect: VCC, GND +#define TTL_74194(...) \ + NET_REGISTER_DEVEXT(TTL_74194, __VA_ARGS__) #endif /* NLD_74194_H_ */ diff --git a/src/lib/netlist/devices/nld_74365.cpp b/src/lib/netlist/devices/nld_74365.cpp index 4b9f7be9afa..6906547fc35 100644 --- a/src/lib/netlist/devices/nld_74365.cpp +++ b/src/lib/netlist/devices/nld_74365.cpp @@ -48,7 +48,6 @@ namespace netlist { } - friend class NETLIB_NAME(74365_dip); private: NETLIB_HANDLERI(inputs) { @@ -71,36 +70,7 @@ namespace netlist nld_power_pins m_power_pins; }; - NETLIB_OBJECT(74365_dip) - { - NETLIB_CONSTRUCTOR(74365_dip) - , A(*this, "A") - { - register_subalias("1", A.m_G1Q); - register_subalias("2", A.m_A[0]); - register_subalias("3", A.m_Y[0]); - register_subalias("4", A.m_A[1]); - register_subalias("5", A.m_Y[1]); - register_subalias("6", A.m_A[2]); - register_subalias("7", A.m_Y[2]); - register_subalias("8", "A.GND"); - - register_subalias("9", A.m_A[3]); - register_subalias("10", A.m_Y[3]); - register_subalias("11", A.m_A[4]); - register_subalias("12", A.m_Y[4]); - register_subalias("13", A.m_A[5]); - register_subalias("14", A.m_Y[5]); - register_subalias("15", A.m_G2Q); - register_subalias("16", "A.VCC"); - } - //NETLIB_RESETI() {} - private: - NETLIB_SUB(74365) A; - }; - NETLIB_DEVICE_IMPL(74365, "TTL_74365", "+G1Q,+G2Q,+A1,+A2,+A3,+A4,+A5,+A6,@VCC,@GND") - NETLIB_DEVICE_IMPL(74365_dip, "TTL_74365_DIP", "") } //namespace devices } // namespace netlist diff --git a/src/lib/netlist/devices/nld_74365.h b/src/lib/netlist/devices/nld_74365.h index 9fc55f52243..1084bce6d85 100644 --- a/src/lib/netlist/devices/nld_74365.h +++ b/src/lib/netlist/devices/nld_74365.h @@ -5,20 +5,9 @@ #include "netlist/nl_setup.h" -#define TTL_74365(name, cG1Q, cG2Q, cA1, cA2, cA3, cA4, cA5, cA6) \ - NET_REGISTER_DEV(TTL_74365, name) \ - NET_CONNECT(name, GND, GND) \ - NET_CONNECT(name, VCC, VCC) \ - NET_CONNECT(name, G1Q, cG1Q) \ - NET_CONNECT(name, G2Q, cG2Q) \ - NET_CONNECT(name, A1, cA1) \ - NET_CONNECT(name, A2, cA2) \ - NET_CONNECT(name, A3, cA3) \ - NET_CONNECT(name, A4, cA4) \ - NET_CONNECT(name, A5, cA5) \ - NET_CONNECT(name, A6, cA6) - -#define TTL_74365_DIP(name) \ - NET_REGISTER_DEV(TTL_74365_DIP, name) +// usage : TTL_74365(name, pG1Q, pG2Q, pA1, pA2, pA3, pA4, pA5, pA6) +// auto connect: VCC, GND +#define TTL_74365(...) \ + NET_REGISTER_DEVEXT(TTL_74365, __VA_ARGS__) #endif /* NLD_74365_H_ */ diff --git a/src/lib/netlist/macro/nlm_ttl74xx_lib.cpp b/src/lib/netlist/macro/nlm_ttl74xx_lib.cpp index d63fe93b1c3..6ae3c8386ba 100644 --- a/src/lib/netlist/macro/nlm_ttl74xx_lib.cpp +++ b/src/lib/netlist/macro/nlm_ttl74xx_lib.cpp @@ -2336,6 +2336,74 @@ static NETLIST_START(TTL_74174_DIP) ) NETLIST_END() +//FIXME: add documentation +static NETLIST_START(TTL_74175_DIP) + TTL_74175(A) + + DIPPINS( /* +--------------+ */ + A.CLRQ, /* CLRQ |1 ++ 16| VCC */ A.VCC, + A.Q1, /* Q1 |2 15| Q4 */ A.Q4, + A.Q1Q, /* Q1Q |3 14| Q4Q */ A.Q4Q, + A.D1, /* D1 |4 74175 13| D4 */ A.D4, + A.D2, /* D2 |5 12| D3 */ A.D3, + A.Q2Q, /* Q2Q |6 11| Q3Q */ A.Q3Q, + A.Q2, /* Q2 |7 10| Q3 */ A.Q3, + A.GND, /* GND |8 9| CLK */ A.CLK + /* +--------------+ */ + ) +NETLIST_END() + +//FIXME: add documentation +static NETLIST_START(TTL_74192_DIP) + TTL_74192(A) + + DIPPINS( /* +--------------+ */ + A.B, /* B |1 ++ 16| VCC */ A.VCC, + A.QB, /* QB |2 15| A */ A.A, + A.QA, /* QA |3 14| CLEAR */ A.CLEAR, + A.CD, /* CD |4 74192 13| BORROWQ*/ A.BORROWQ, + A.CU, /* CU |5 12| CARRYQ */ A.CARRYQ, + A.QC, /* QC |6 11| LOADQ */ A.LOADQ, + A.QD, /* QD |7 10| C */ A.C, + A.GND, /* GND |8 9| D */ A.D + /* +--------------+ */ + ) +NETLIST_END() + +//FIXME: add documentation +static NETLIST_START(TTL_74193_DIP) + TTL_74193(A) + + DIPPINS( /* +--------------+ */ + A.B, /* B |1 ++ 16| VCC */ A.VCC, + A.QB, /* QB |2 15| A */ A.A, + A.QA, /* QA |3 14| CLEAR */ A.CLEAR, + A.CD, /* CD |4 74192 13| BORROWQ*/ A.BORROWQ, + A.CU, /* CU |5 12| CARRYQ */ A.CARRYQ, + A.QC, /* QC |6 11| LOADQ */ A.LOADQ, + A.QD, /* QD |7 10| C */ A.C, + A.GND, /* GND |8 9| D */ A.D + /* +--------------+ */ + ) +NETLIST_END() + +//FIXME: add documentation +static NETLIST_START(TTL_74194_DIP) + TTL_74194(A) + + DIPPINS( /* +--------------+ */ + A.CLRQ, /* CLRQ |1 ++ 16| VCC */ A.VCC, + A.SRIN, /* SRIN |2 15| QA */ A.QA, + A.A, /* A |3 14| QB */ A.QB, + A.B, /* B |4 74194 13| QC */ A.QC, + A.C, /* C |5 12| QD */ A.QD, + A.D, /* D |6 11| CLK */ A.CLK, + A.SLIN, /* SLIN |7 10| S1 */ A.S1, + A.GND, /* GND |8 9| S0 */ A.S0 + /* +--------------+ */ + ) +NETLIST_END() + //- Identifier: TTL_74260_DIP //- Title: DM54LS260/DM74LS260 Dual 5-Input NOR Gate //- Description: This device contains two individual five input gates, each of which perform the logic NOR function. @@ -2433,6 +2501,23 @@ static NETLIST_START(TTL_74279_DIP) ) NETLIST_END() +// FIXME: Documentation +static NETLIST_START(TTL_74365_DIP) + TTL_74365(A) + + DIPPINS( /* +--------------+ */ + A.G1Q, /* G1Q |1 ++ 16| VCC */ A.VCC, + A.A1, /* A1 |2 15| G2Q */ A.G2Q, + A.Y1, /* Y1 |3 14| A6 */ A.A6, + A.A2, /* A2 |4 74365 13| Y6 */ A.Y6, + A.Y2, /* Y2 |5 12| A5 */ A.A5, + A.A3, /* A3 |6 11| Y5 */ A.Y5, + A.Y3, /* Y3 |7 10| A4 */ A.A4, + A.GND, /* GND |8 9| Y4 */ A.Y4 + /* +--------------+ */ + ) +NETLIST_END() + //- Identifier: TTL_74377_DIP //- Title: DM54LS377/DM74LS377 Octal D Flip-Flop with Common Enable and Clock //- Description: The ’LS377 is an 8-bit register built using advanced low power Schottky technology. @@ -3314,8 +3399,13 @@ NETLIST_START(ttl74xx_lib) LOCAL_LIB_ENTRY(TTL_74165_DIP) LOCAL_LIB_ENTRY(TTL_74166_DIP) LOCAL_LIB_ENTRY(TTL_74174_DIP) + LOCAL_LIB_ENTRY(TTL_74175_DIP) + LOCAL_LIB_ENTRY(TTL_74192_DIP) + LOCAL_LIB_ENTRY(TTL_74193_DIP) + LOCAL_LIB_ENTRY(TTL_74194_DIP) LOCAL_LIB_ENTRY(TTL_74260_DIP) LOCAL_LIB_ENTRY(TTL_74279_DIP) + LOCAL_LIB_ENTRY(TTL_74365_DIP) LOCAL_LIB_ENTRY(TTL_74377_DIP) LOCAL_LIB_ENTRY(TTL_74378_DIP) LOCAL_LIB_ENTRY(TTL_74379_DIP) diff --git a/src/lib/netlist/macro/nlm_ttl74xx_lib.h b/src/lib/netlist/macro/nlm_ttl74xx_lib.h index 9f1e829b99a..ee9aa89291e 100644 --- a/src/lib/netlist/macro/nlm_ttl74xx_lib.h +++ b/src/lib/netlist/macro/nlm_ttl74xx_lib.h @@ -248,6 +248,18 @@ #define TTL_74174_DIP(name) \ NET_REGISTER_DEV(TTL_74174_DIP, name) +#define TTL_74175_DIP(name) \ + NET_REGISTER_DEV(TTL_74175_DIP, name) + +#define TTL_74192_DIP(name) \ + NET_REGISTER_DEV(TTL_74192_DIP, name) + +#define TTL_74193_DIP(name) \ + NET_REGISTER_DEV(TTL_74193_DIP, name) + +#define TTL_74194_DIP(name) \ + NET_REGISTER_DEV(TTL_74194_DIP, name) + #define TTL_74260_NOR(...) \ NET_REGISTER_DEVEXT(TTL_74260_NOR, __VA_ARGS__) @@ -257,6 +269,9 @@ #define TTL_74279_DIP(name) \ NET_REGISTER_DEV(TTL_74279_DIP, name) +#define TTL_74365_DIP(name) \ + NET_REGISTER_DEV(TTL_74365_DIP, name) + #define TTL_74377_DIP(name) \ NET_REGISTER_DEV(TTL_74377_DIP, name) -- cgit v1.2.3