mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-07 09:55:20 +00:00
Clifford has commented on PR #387 stating that he does not like the driver script and would prefer to only have the core script with appropriate notes in the documentation. Also rename to .cc (rather than .cpp) for consistency.
60 lines
1.7 KiB
Makefile
60 lines
1.7 KiB
Makefile
|
|
OBJS += passes/techmap/techmap.o
|
|
OBJS += passes/techmap/simplemap.o
|
|
OBJS += passes/techmap/dfflibmap.o
|
|
OBJS += passes/techmap/maccmap.o
|
|
OBJS += passes/techmap/libparse.o
|
|
|
|
ifeq ($(ENABLE_ABC),1)
|
|
OBJS += passes/techmap/abc.o
|
|
ifneq ($(ABCEXTERNAL),)
|
|
passes/techmap/abc.o: CXXFLAGS += -DABCEXTERNAL='"$(ABCEXTERNAL)"'
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(SMALL),1)
|
|
OBJS += passes/techmap/iopadmap.o
|
|
OBJS += passes/techmap/hilomap.o
|
|
OBJS += passes/techmap/extract.o
|
|
OBJS += passes/techmap/extract_fa.o
|
|
OBJS += passes/techmap/recover_reduce.o
|
|
OBJS += passes/techmap/alumacc.o
|
|
OBJS += passes/techmap/dff2dffe.o
|
|
OBJS += passes/techmap/dffinit.o
|
|
OBJS += passes/techmap/pmuxtree.o
|
|
OBJS += passes/techmap/muxcover.o
|
|
OBJS += passes/techmap/aigmap.o
|
|
OBJS += passes/techmap/tribuf.o
|
|
OBJS += passes/techmap/lut2mux.o
|
|
OBJS += passes/techmap/nlutmap.o
|
|
OBJS += passes/techmap/dffsr2dff.o
|
|
OBJS += passes/techmap/shregmap.o
|
|
OBJS += passes/techmap/deminout.o
|
|
OBJS += passes/techmap/insbuf.o
|
|
OBJS += passes/techmap/attrmvcp.o
|
|
OBJS += passes/techmap/attrmap.o
|
|
OBJS += passes/techmap/zinit.o
|
|
endif
|
|
|
|
GENFILES += passes/techmap/techmap.inc
|
|
|
|
passes/techmap/techmap.inc: techlibs/common/techmap.v
|
|
$(Q) mkdir -p $(dir $@)
|
|
$(P) echo "// autogenerated from $<" > $@.new
|
|
$(Q) echo "static char stdcells_code[] = {" >> $@.new
|
|
$(Q) od -v -td1 -An $< | $(SED) -e 's/[0-9][0-9]*/&,/g' >> $@.new
|
|
$(Q) echo "0};" >> $@.new
|
|
$(Q) mv $@.new $@
|
|
|
|
passes/techmap/techmap.o: passes/techmap/techmap.inc
|
|
|
|
ifneq ($(CONFIG),emcc)
|
|
TARGETS += yosys-filterlib$(EXE)
|
|
EXTRA_OBJS += passes/techmap/filterlib.o
|
|
|
|
yosys-filterlib$(EXE): passes/techmap/filterlib.o
|
|
$(Q) mkdir -p $(dir $@)
|
|
$(P) $(LD) -o yosys-filterlib$(EXE) $(LDFLAGS) $^ $(LDLIBS)
|
|
endif
|
|
|