diff options
author | 2020-08-17 00:54:32 +0200 | |
---|---|---|
committer | 2020-08-17 22:24:17 +0200 | |
commit | b55747b276ac28959966ff95cef4d41f850368c9 (patch) | |
tree | 44e23c64fc74f54409ac9751bfa9aa78da754ac5 /src/lib/netlist/devices/net_lib.cpp | |
parent | e02478a4926992e57c8e03e7c9e69120b4aea90c (diff) |
netlist: dead code removal.
* moved dead code into examples/lostfound.cpp
* This work didn't improve performance but still may serve as examples
for complex truth table implementations.
Diffstat (limited to 'src/lib/netlist/devices/net_lib.cpp')
-rw-r--r-- | src/lib/netlist/devices/net_lib.cpp | 141 |
1 files changed, 134 insertions, 7 deletions
diff --git a/src/lib/netlist/devices/net_lib.cpp b/src/lib/netlist/devices/net_lib.cpp index a4f8cba1f59..4918a105fab 100644 --- a/src/lib/netlist/devices/net_lib.cpp +++ b/src/lib/netlist/devices/net_lib.cpp @@ -3,9 +3,7 @@ // *************************************************************************** // -// netlib.c -// -// Discrete netlist implementation. +// net_lib.cpp // // *************************************************************************** @@ -25,6 +23,138 @@ namespace devices void initialize_factory(factory::list_t &factory) { + // The following is from a script which automatically creates + // the entries. + // FIXME: the list should be either include or the whole + // initialize factory code should be created programmatically. +#if 0 + LIB_ENTRY(2102A) + LIB_ENTRY(2716) + LIB_ENTRY(4538) + LIB_ENTRY(74107) + LIB_ENTRY(74107A) + LIB_ENTRY(74113) + LIB_ENTRY(74113A) + LIB_ENTRY(74121) + LIB_ENTRY(74123) + LIB_ENTRY(74125) + LIB_ENTRY(74126) + LIB_ENTRY(74153) + LIB_ENTRY(74161) + LIB_ENTRY(74161_fixme) + LIB_ENTRY(74163) + LIB_ENTRY(74164) + LIB_ENTRY(74165) + LIB_ENTRY(74166) + LIB_ENTRY(74174) + LIB_ENTRY(74174_GATE) + LIB_ENTRY(74175) + LIB_ENTRY(74175_dip) + LIB_ENTRY(74192) + LIB_ENTRY(74192_dip) + LIB_ENTRY(74193) + LIB_ENTRY(74193_dip) + LIB_ENTRY(74194) + LIB_ENTRY(74194_dip) + LIB_ENTRY(74365) + LIB_ENTRY(74365_dip) + LIB_ENTRY(74377_GATE) + LIB_ENTRY(74393) + LIB_ENTRY(7448) + LIB_ENTRY(7450) + LIB_ENTRY(7473) + LIB_ENTRY(7473A) + LIB_ENTRY(7474) + LIB_ENTRY(7475_GATE) + LIB_ENTRY(7477_GATE) + LIB_ENTRY(7483) + LIB_ENTRY(7485) + LIB_ENTRY(7490) + LIB_ENTRY(7492) + LIB_ENTRY(7493) + LIB_ENTRY(7497) + LIB_ENTRY(74S287) + LIB_ENTRY(82S115) + LIB_ENTRY(82S123) + LIB_ENTRY(82S126) + LIB_ENTRY(82S16) + LIB_ENTRY(9310) + LIB_ENTRY(9314) + LIB_ENTRY(9314_dip) + LIB_ENTRY(9316) + LIB_ENTRY(9322) + LIB_ENTRY(9322_GATE) + LIB_ENTRY(9334) + LIB_ENTRY(9334_dip) + LIB_ENTRY(9602) + LIB_ENTRY(AM2847) + LIB_ENTRY(AM2847_dip) + LIB_ENTRY(analog_input) + LIB_ENTRY(C) + LIB_ENTRY(CCCS) + LIB_ENTRY(CCVS) + LIB_ENTRY(CD4006) + LIB_ENTRY(CD4013) + LIB_ENTRY(CD4017) + LIB_ENTRY(CD4020) + LIB_ENTRY(CD4020_WI) + LIB_ENTRY(CD4022) + LIB_ENTRY(CD4024) + LIB_ENTRY(CD4053_GATE) + LIB_ENTRY(CD4066_GATE) + LIB_ENTRY(CD4316_GATE) + LIB_ENTRY(clock) + LIB_ENTRY(CS) + LIB_ENTRY(D) + LIB_ENTRY(extclock) + LIB_ENTRY(frontier) + LIB_ENTRY(function) + LIB_ENTRY(gnd) + LIB_ENTRY(L) + LIB_ENTRY(log) + LIB_ENTRY(logD) + LIB_ENTRY(logic_input) + LIB_ENTRY(logic_input8) + LIB_ENTRY(logic_input_ttl) + LIB_ENTRY(LVCCS) + LIB_ENTRY(mainclock) + LIB_ENTRY(MC1455P) + LIB_ENTRY(MC1455P_dip) + LIB_ENTRY(MM5837_dip) + LIB_ENTRY(MOSFET) + LIB_ENTRY(nc_pin) + LIB_ENTRY(NE555) + LIB_ENTRY(NE555_dip) + LIB_ENTRY(netlistparams) + LIB_ENTRY(nicDelay) + LIB_ENTRY(nicRSFF) + LIB_ENTRY(opamp) + LIB_ENTRY(POT) + LIB_ENTRY(POT2) + LIB_ENTRY(QBJT_EB) + LIB_ENTRY(QBJT_switch) + LIB_ENTRY(R) + LIB_ENTRY(r2r_dac) + LIB_ENTRY(schmitt_trigger) + LIB_ENTRY(SN74LS629) + LIB_ENTRY(solver) + LIB_ENTRY(switch1) + LIB_ENTRY(switch2) + LIB_ENTRY(sys_compd) + LIB_ENTRY(sys_dsw1) + LIB_ENTRY(sys_dsw2) + LIB_ENTRY(sys_noise_mt_n) + LIB_ENTRY(sys_noise_mt_u) + LIB_ENTRY(TMS4800) + LIB_ENTRY(TMS4800_dip) + LIB_ENTRY(tristate) + LIB_ENTRY(tristate3) + LIB_ENTRY(varclock) + LIB_ENTRY(VCCS) + LIB_ENTRY(VCVS) + LIB_ENTRY(VS) + LIB_ENTRY(Z) +#else LIB_ENTRY(R) LIB_ENTRY(POT) LIB_ENTRY(POT2) @@ -70,9 +200,7 @@ namespace devices LIB_ENTRY(nicDelay) LIB_ENTRY(2102A) LIB_ENTRY(2716) -#if !(NL_USE_TRUTHTABLE_7448) LIB_ENTRY(7448) -#endif LIB_ENTRY(MK28000) LIB_ENTRY(7450) LIB_ENTRY(7473) @@ -86,9 +214,7 @@ namespace devices LIB_ENTRY(7492) LIB_ENTRY(7493) LIB_ENTRY(7497) -#if (!NL_USE_TRUTHTABLE_74107) LIB_ENTRY(74107) -#endif LIB_ENTRY(74107A) LIB_ENTRY(74113) LIB_ENTRY(74113A) @@ -163,6 +289,7 @@ namespace devices LIB_ENTRY(9334_dip) LIB_ENTRY(AM2847_dip) LIB_ENTRY(MM5837_dip) +#endif } } //namespace devices |