diff options
Diffstat (limited to 'src/lib/netlist/macro/nlm_ttl74xx.cpp')
-rw-r--r-- | src/lib/netlist/macro/nlm_ttl74xx.cpp | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/lib/netlist/macro/nlm_ttl74xx.cpp b/src/lib/netlist/macro/nlm_ttl74xx.cpp index 646ae44a86b..2120d88eb3f 100644 --- a/src/lib/netlist/macro/nlm_ttl74xx.cpp +++ b/src/lib/netlist/macro/nlm_ttl74xx.cpp @@ -540,6 +540,44 @@ static NETLIST_START(TTL_7486_DIP) ) NETLIST_END() +/* + * DM74260: Dual 5-Input NOR Gates + * _________ + * Y = A+B+C+D+E + * +---+---+---+---+---++---+ + * | A | B | B | B | B || Y | + * +===+===+===+===+===++===+ + * | 0 | 0 | 0 | 0 | 0 || 1 | + * | 0 | 0 | 0 | 0 | 1 || 0 | + * | 0 | 0 | 0 | 1 | 0 || 0 | + * | 0 | 0 | 1 | 0 | 0 || 0 | + * | 0 | 1 | 0 | 0 | 0 || 0 | + * | 1 | 0 | 0 | 0 | 0 || 0 | + * +---+---+---+---+---++---+ + * + * Naming conventions follow Texas Instruments datasheet + * + */ + +static NETLIST_START(TTL_74260_DIP) + TTL_74260_GATE(s1) + TTL_74260_GATE(s2) + + DUMMY_INPUT(GND) + DUMMY_INPUT(VCC) + + DIPPINS( /* +--------------+ */ + s1.C, /* C1 |1 ++ 14| VCC */ VCC.I, + s1.D, /* D1 |2 13| B1 */ s1.B, + s1.E, /* E1 |3 12| A1 */ s1.A, + s2.E, /* E2 |4 74260 11| D2 */ s2.D, + s1.Q, /* Y1 |5 10| C2 */ s2.C, + s2.Q, /* Y2 |6 9| B2 */ s2.B, + GND.I, /* GND |7 8| A2 */ s2.A + /* +--------------+ */ + ) +NETLIST_END() + NETLIST_START(TTL74XX_lib) TRUTHTABLE_START(TTL_7400_GATE, 2, 1, "") @@ -788,6 +826,28 @@ NETLIST_START(TTL74XX_lib) TT_FAMILY("74XX") TRUTHTABLE_END() + TRUTHTABLE_START(TTL_74260_GATE, 5, 1, "") + TT_HEAD("A,B,C,D,E|Q ") + TT_LINE("0,0,0,0,0|1|10") + TT_LINE("X,X,X,X,1|0|12") + TT_LINE("X,X,X,1,X|0|12") + TT_LINE("X,X,1,X,X|0|12") + TT_LINE("X,1,X,X,X|0|12") + TT_LINE("1,X,X,X,X|0|12") + TT_FAMILY("74XX") + TRUTHTABLE_END() + + TRUTHTABLE_START(TTL_74260_NOR, 5, 1, "A,B,C,D,E") + TT_HEAD("A,B,C,D,E|Q ") + TT_LINE("0,0,0,0,0|1|10") + TT_LINE("X,X,X,X,1|0|12") + TT_LINE("X,X,X,1,X|0|12") + TT_LINE("X,X,1,X,X|0|12") + TT_LINE("X,1,X,X,X|0|12") + TT_LINE("1,X,X,X,X|0|12") + TT_FAMILY("74XX") + TRUTHTABLE_END() + LOCAL_LIB_ENTRY(TTL_7400_DIP) LOCAL_LIB_ENTRY(TTL_7402_DIP) LOCAL_LIB_ENTRY(TTL_7404_DIP) @@ -802,4 +862,5 @@ NETLIST_START(TTL74XX_lib) LOCAL_LIB_ENTRY(TTL_7432_DIP) LOCAL_LIB_ENTRY(TTL_7437_DIP) LOCAL_LIB_ENTRY(TTL_7486_DIP) + LOCAL_LIB_ENTRY(TTL_74260_DIP) NETLIST_END() |