summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/build
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2020-05-17 01:13:42 +0200
committer couriersud <couriersud@gmx.org>2020-05-17 01:34:16 +0200
commit7035821f877510a58d4c92864847a6895b2647b6 (patch)
treec83d2ef4fcca85514e928bbcaeaa61997f21ba4e /src/lib/netlist/build
parentaed37668aac1387bf79e7d969c64589ff0e3d1bf (diff)
netlist: rewrite rom devices from scratch. [Couriersud]
Thanks to Aaron Giles who made me think about a different approach. This is a rewrite from scratch for rom devices. It uses a generic template to implement rom devices which is used together with a description struct to define a rom device. This leads to highly efficient code since all information is available at compile time. This is also a step forward to support tristate outputs. All rom devices covered by this approach have tristate or open collector outputs and thus all code changes to support tristate outputs can now be made consistently in one file.
Diffstat (limited to 'src/lib/netlist/build')
-rw-r--r--src/lib/netlist/build/makefile5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/netlist/build/makefile b/src/lib/netlist/build/makefile
index d18a65605aa..ed2be27c651 100644
--- a/src/lib/netlist/build/makefile
+++ b/src/lib/netlist/build/makefile
@@ -142,7 +142,6 @@ NLOBJS := \
$(NLOBJ)/analog/nlid_twoterm.o \
$(NLOBJ)/analog/nld_opamps.o \
$(NLOBJ)/devices/nld_2102A.o \
- $(NLOBJ)/devices/nld_2716.o \
$(NLOBJ)/devices/nld_tms4800.o \
$(NLOBJ)/devices/nld_4006.o \
$(NLOBJ)/devices/nld_4013.o \
@@ -180,8 +179,6 @@ NLOBJS := \
$(NLOBJ)/devices/nld_74ls629.o \
$(NLOBJ)/devices/nld_82S16.o \
$(NLOBJ)/devices/nld_82S115.o \
- $(NLOBJ)/devices/nld_82S123.o \
- $(NLOBJ)/devices/nld_82S126.o \
$(NLOBJ)/devices/nld_9310.o \
$(NLOBJ)/devices/nld_9316.o \
$(NLOBJ)/devices/nld_9322.o \
@@ -191,6 +188,7 @@ NLOBJS := \
$(NLOBJ)/devices/nld_mm5837.o \
$(NLOBJ)/devices/nld_ne555.o \
$(NLOBJ)/devices/nld_r2r_dac.o \
+ $(NLOBJ)/devices/nld_roms.o \
$(NLOBJ)/devices/nld_tristate.o \
$(NLOBJ)/devices/nld_schmitt.o \
$(NLOBJ)/devices/nld_legacy.o \
@@ -203,6 +201,7 @@ NLOBJS := \
$(NLOBJ)/macro/nlm_cd4xxx.o \
$(NLOBJ)/macro/nlm_opamp.o \
$(NLOBJ)/macro/nlm_other.o \
+ $(NLOBJ)/macro/nlm_roms.o \
$(NLOBJ)/macro/nlm_ttl74xx.o \
$(NLOBJ)/solver/nld_solver.o \
$(NLOBJ)/solver/nld_matrix_solver.o \