On 2021/05/23 13:06, Alessandro De Laurenzis wrote:
> Greetings,
>
> The attached diff updates cad/yosys to a very recent commit.
>
> This is the first update of this port since its addition to the tree; I was
> initially skeptical to jump away from the most recent tags (published in
> 2019...), but as matter of facts this project is very actively developed and
> more than 5000 commits have been made since then.
>
> Simply, upstream is using an "internal" version tracking that is recorded
> into a variable in their Makefile.
+ isn't really supported in ports infrastructure (it is accepted and
allows packaging, but will mean that updates are compared alphabetically
rather than numerically). "pl" is right for this use:
$ pkg_check-version yosys-0.9+4081 yosys-0.9+10000
yosys-*- sorted: yosys-0.9+10000 yosys-0.9+4081
$ pkg_check-version yosys-0.9pl4081 yosys-0.9pl10000
yosys-*- sorted: yosys-0.9pl4081 yosys-0.9pl10000
> - change COMPILER from "base-clang ports-gcc" to "base-clang ports-clang" to
> make the subsequent "make config-clang" in do-configure more consistent
> through all archs;
I think this should be dropped. ports-clang is normally only used
where it's required; really if an arch is ready to move to using clang
by default then it would be moved in base as well. Looking at what it
actually does in the Makefile, the only difference is setting some
things up for sanitizer builds, this doesn't work on OpenBSD anyway.
(It sets defaults for CXX/LD but we override them in the port anyway).
How about this diff?
Index: Makefile
===================================================================
RCS file: /cvs/ports/cad/yosys/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- Makefile 23 Feb 2021 19:39:10 -0000 1.11
+++ Makefile 23 May 2021 12:58:09 -0000
@@ -1,12 +1,11 @@
# $OpenBSD: Makefile,v 1.11 2021/02/23 19:39:10 sthen Exp $
COMMENT = framework for Verilog RTL synthesis
+DISTNAME = yosys-0.9pl4081
GH_ACCOUNT = YosysHQ
GH_PROJECT = yosys
-GH_TAGNAME = yosys-0.9
-DISTNAME = ${GH_TAGNAME}
-REVISION = 1
+GH_COMMIT = 25de8faf10157ab0cb40f77c7cbf3143527c598e
CATEGORIES = cad
@@ -14,15 +13,16 @@ HOMEPAGE = http://www.clifford.at/yosys/
MAINTAINER = Alessandro De Laurenzis <[email protected]>
# ISC (yosys), MIT (MiniSat)
-PERMIT_PACKAGE = Yes
+PERMIT_PACKAGE = Yes
-WANTLIB += ${COMPILER_LIBCXX} ${MODTCL_WANTLIB} c m readline ffi
+WANTLIB += ${COMPILER_LIBCXX} ${MODTCL_WANTLIB} c m readline ffi z
# C++11
COMPILER = base-clang ports-gcc
MODULES = lang/python \
lang/tcl
+
CONFIGURE_STYLE = none
BUILD_DEPENDS = devel/bison \
@@ -56,6 +56,8 @@ TEST_ENV = MAKE="${MAKE_PROGRAM}"
FAKE_FLAGS = PREFIX="${TRUEPREFIX}"
+# the only gcc-specific things from "config-gcc" are setting CXX/LD, which
+# we override above
do-configure:
@${SUBST_CMD} ${WRKSRC}/kernel/yosys.cc
@cd ${WRKBUILD} && exec env -i ${MAKE_ENV} ${MAKE_PROGRAM} config-gcc
Index: distinfo
===================================================================
RCS file: /cvs/ports/cad/yosys/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 28 Oct 2019 08:00:17 -0000 1.3
+++ distinfo 23 May 2021 12:58:09 -0000
@@ -1,2 +1,2 @@
-SHA256 (yosys-0.9.tar.gz) = 8uMTcfnPGzbLT1eyP9brhJrcfZNdz0nzyQWqUTY4LC8=
-SIZE (yosys-0.9.tar.gz) = 1299545
+SHA256 (yosys-0.9pl4081-25de8faf.tar.gz) =
ProWZDm6xHgXlv8M1zJn+b4zrgGUIUpap6YV5MrdKRM=
+SIZE (yosys-0.9pl4081-25de8faf.tar.gz) = 1976189
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/cad/yosys/patches/patch-Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Makefile
--- patches/patch-Makefile 9 Jan 2019 04:27:10 -0000 1.2
+++ patches/patch-Makefile 23 May 2021 12:58:09 -0000
@@ -3,49 +3,32 @@ $OpenBSD: patch-Makefile,v 1.2 2019/01/0
Index: Makefile
--- Makefile.orig
+++ Makefile
-@@ -63,7 +63,7 @@ all: top-all
+@@ -85,7 +85,7 @@ all: top-all
YOSYS_SRC := $(dir $(firstword $(MAKEFILE_LIST)))
VPATH := $(YOSYS_SRC)
--CXXFLAGS := $(CXXFLAGS) -Wall -Wextra -ggdb -I. -I"$(YOSYS_SRC)" -MD
-D_YOSYS_ -fPIC -I$(PREFIX)/include
-+CXXFLAGS := $(CXXFLAGS) -Wall -Wextra -I. -I"$(YOSYS_SRC)" -MD -D_YOSYS_
-fPIC -I$(PREFIX)/include
- LDFLAGS := $(LDFLAGS) -L$(LIBDIR)
+-CXXFLAGS := $(CXXFLAGS) -Wall -Wextra -ggdb -I. -I"$(YOSYS_SRC)" -MD -MP
-D_YOSYS_ -fPIC -I$(PREFIX)/include
++CXXFLAGS := $(CXXFLAGS) -Wall -Wextra -I. -I"$(YOSYS_SRC)" -MD -MP -D_YOSYS_
-fPIC -I$(PREFIX)/include
LDLIBS := $(LDLIBS) -lstdc++ -lm
PLUGIN_LDFLAGS :=
-@@ -94,6 +94,8 @@ PKG_CONFIG_PATH := $(PORT_PREFIX)/lib/pkgconfig:$(PKG_
- export PATH := $(PORT_PREFIX)/bin:$(PATH)
+
+@@ -349,6 +349,10 @@ else ifneq ($(CONFIG),none)
+ $(error Invalid CONFIG setting '$(CONFIG)'. Valid values: clang, gcc,
gcc-4.8, emcc, mxe, msys2-32, msys2-64)
endif
-+else ifeq ($(OS), OpenBSD)
++ifeq ($(OS), OpenBSD)
++LDLIBS := $(filter-out -lrt, $(LDLIBS))
++endif
+
- else
- LDFLAGS += -rdynamic
- LDLIBS += -lrt
-@@ -131,7 +133,7 @@ endif
- ifeq ($(CONFIG),clang)
- CXX = clang
- LD = clang++
--CXXFLAGS += -std=c++11 -Os
-+CXXFLAGS += -std=c++11
- ABCMKARGS += ARCHFLAGS="-DABC_USE_STDINT_H"
-
- ifneq ($(SANITIZER),)
-@@ -154,7 +156,7 @@ endif
- else ifeq ($(CONFIG),gcc)
- CXX = gcc
- LD = gcc
--CXXFLAGS += -std=c++11 -Os
-+CXXFLAGS += -std=c++11
- ABCMKARGS += ARCHFLAGS="-DABC_USE_STDINT_H"
-
- else ifeq ($(CONFIG),gcc-static)
-@@ -293,7 +295,9 @@ ifeq ($(ENABLE_PLUGINS),1)
+ ifeq ($(ENABLE_LIBYOSYS),1)
+ TARGETS += libyosys.so
+ endif
+@@ -439,7 +443,7 @@ endif
+ ifeq ($(ENABLE_PLUGINS),1)
CXXFLAGS += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG)
--silence-errors --cflags libffi) -DYOSYS_ENABLE_PLUGINS
LDLIBS += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG)
--silence-errors --libs libffi || echo -lffi)
- ifneq ($(OS), FreeBSD)
-+ifneq ($(OS), OpenBSD)
+-ifneq ($(OS), FreeBSD)
++ifneq ($(OS), $(filter $(OS), FreeBSD OpenBSD))
LDLIBS += -ldl
-+endif
endif
endif
-
Index: patches/patch-kernel_yosys_cc
===================================================================
RCS file: /cvs/ports/cad/yosys/patches/patch-kernel_yosys_cc,v
retrieving revision 1.2
diff -u -p -r1.2 patch-kernel_yosys_cc
--- patches/patch-kernel_yosys_cc 9 Jan 2019 04:27:10 -0000 1.2
+++ patches/patch-kernel_yosys_cc 23 May 2021 12:58:09 -0000
@@ -3,8 +3,8 @@ $OpenBSD: patch-kernel_yosys_cc,v 1.2 20
Index: kernel/yosys.cc
--- kernel/yosys.cc.orig
+++ kernel/yosys.cc
-@@ -55,6 +55,10 @@
- # include <sys/sysctl.h>
+@@ -69,6 +69,10 @@
+ #endif
#endif
+#ifdef __OpenBSD__
@@ -14,9 +14,9 @@ Index: kernel/yosys.cc
#include <limits.h>
#include <errno.h>
-@@ -726,6 +730,11 @@ std::string proc_self_dirname()
- for (i = 0; shortpath[i]; i++)
- path += char(shortpath[i]);
+@@ -787,6 +791,11 @@ std::string proc_self_dirname()
+ path.assign(buffer, buflen);
+ free(buffer);
return path;
+}
+#elif defined(__OpenBSD__)
@@ -24,5 +24,5 @@ Index: kernel/yosys.cc
+{
+ return "${PREFIX}/bin/";
}
- #elif defined(EMSCRIPTEN)
+ #elif defined(__APPLE__)
std::string proc_self_dirname()
Index: patches/patch-passes_cmds_show_cc
===================================================================
RCS file: /cvs/ports/cad/yosys/patches/patch-passes_cmds_show_cc,v
retrieving revision 1.1
diff -u -p -r1.1 patch-passes_cmds_show_cc
--- patches/patch-passes_cmds_show_cc 30 Apr 2019 07:21:58 -0000 1.1
+++ patches/patch-passes_cmds_show_cc 23 May 2021 12:58:09 -0000
@@ -3,12 +3,12 @@ $OpenBSD: patch-passes_cmds_show_cc,v 1.
Index: passes/cmds/show.cc
--- passes/cmds/show.cc.orig
+++ passes/cmds/show.cc
-@@ -847,7 +847,7 @@ struct ShowPass : public Pass {
- log_cmd_error("Shell command failed!\n");
- } else
- if (format.empty()) {
-- std::string cmd = stringf("{ test -f '%s.pid' && fuser
-s '%s.pid'; } || ( echo $$ >&3; exec xdot '%s'; ) 3> '%s.pid' &",
dot_file.c_str(), dot_file.c_str(), dot_file.c_str(), dot_file.c_str());
-+ std::string cmd = stringf("test -f '%s.pid' -a -n
\"`fuser '%s.pid' 2>/dev/null`\" || ( echo $$ >&3; exec xdot '%s'; ) 3>
'%s.pid' &", dot_file.c_str(), dot_file.c_str(), dot_file.c_str(),
dot_file.c_str());
+@@ -880,7 +880,7 @@ struct ShowPass : public Pass {
+ #ifdef __APPLE__
+ std::string cmd = stringf("ps -fu %d | grep -q '[ ]%s'
|| xdot '%s' %s", getuid(), dot_file.c_str(), dot_file.c_str(),
background.c_str());
+ #else
+- std::string cmd = stringf("{ test -f '%s.pid' && fuser
-s '%s.pid' 2> /dev/null; } || ( echo $$ >&3; exec xdot '%s'; ) 3> '%s.pid'
%s", dot_file.c_str(), dot_file.c_str(), dot_file.c_str(), dot_file.c_str(),
background.c_str());
++ std::string cmd = stringf("test -f '%s.pid' -a -n
\"`fuser '%s.pid' 2>/dev/null`\" || ( echo $$ >&3; exec xdot '%s'; ) 3>
'%s.pid' %s", dot_file.c_str(), dot_file.c_str(), dot_file.c_str(),
dot_file.c_str(), background.c_str());
+ #endif
log("Exec: %s\n", cmd.c_str());
if (run_command(cmd) != 0)
- log_cmd_error("Shell command failed!\n");
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/cad/yosys/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 28 Oct 2019 08:00:17 -0000 1.3
+++ pkg/PLIST 23 May 2021 12:58:09 -0000
@@ -4,6 +4,9 @@ bin/yosys-config
@bin bin/yosys-filterlib
bin/yosys-smtbmc
share/yosys/
+share/yosys/abc9_map.v
+share/yosys/abc9_model.v
+share/yosys/abc9_unmap.v
share/yosys/achronix/
share/yosys/achronix/speedster22i/
share/yosys/achronix/speedster22i/cells_map.v
@@ -13,13 +16,15 @@ share/yosys/anlogic/
share/yosys/anlogic/arith_map.v
share/yosys/anlogic/cells_map.v
share/yosys/anlogic/cells_sim.v
-share/yosys/anlogic/dram_init_16x4.vh
-share/yosys/anlogic/drams.txt
-share/yosys/anlogic/drams_map.v
share/yosys/anlogic/eagle_bb.v
+share/yosys/anlogic/lutram_init_16x4.vh
+share/yosys/anlogic/lutrams.txt
+share/yosys/anlogic/lutrams_map.v
share/yosys/cells.lib
+share/yosys/cmp2lcu.v
share/yosys/cmp2lut.v
share/yosys/coolrunner2/
+share/yosys/coolrunner2/cells_counter_map.v
share/yosys/coolrunner2/cells_latch.v
share/yosys/coolrunner2/cells_sim.v
share/yosys/coolrunner2/tff_extract.v
@@ -27,31 +32,43 @@ share/yosys/coolrunner2/xc2_dff.lib
share/yosys/dff2ff.v
share/yosys/ecp5/
share/yosys/ecp5/arith_map.v
-share/yosys/ecp5/bram.txt
share/yosys/ecp5/bram_conn_1.vh
share/yosys/ecp5/bram_conn_18.vh
share/yosys/ecp5/bram_conn_2.vh
+share/yosys/ecp5/bram_conn_36.vh
share/yosys/ecp5/bram_conn_4.vh
share/yosys/ecp5/bram_conn_9.vh
share/yosys/ecp5/bram_init_1_2_4.vh
share/yosys/ecp5/bram_init_9_18_36.vh
+share/yosys/ecp5/brams.txt
share/yosys/ecp5/brams_map.v
share/yosys/ecp5/cells_bb.v
+share/yosys/ecp5/cells_ff.vh
+share/yosys/ecp5/cells_io.vh
share/yosys/ecp5/cells_map.v
share/yosys/ecp5/cells_sim.v
-share/yosys/ecp5/dram.txt
-share/yosys/ecp5/drams_map.v
+share/yosys/ecp5/dsp_map.v
share/yosys/ecp5/latches_map.v
+share/yosys/ecp5/lutrams.txt
+share/yosys/ecp5/lutrams_map.v
+share/yosys/efinix/
+share/yosys/efinix/arith_map.v
+share/yosys/efinix/brams.txt
+share/yosys/efinix/brams_map.v
+share/yosys/efinix/cells_map.v
+share/yosys/efinix/cells_sim.v
+share/yosys/efinix/gbuf_map.v
share/yosys/gate2lut.v
share/yosys/gowin/
share/yosys/gowin/arith_map.v
-share/yosys/gowin/bram.txt
+share/yosys/gowin/bram_init_16.vh
+share/yosys/gowin/brams.txt
share/yosys/gowin/brams_init3.vh
share/yosys/gowin/brams_map.v
share/yosys/gowin/cells_map.v
share/yosys/gowin/cells_sim.v
-share/yosys/gowin/dram.txt
-share/yosys/gowin/drams_map.v
+share/yosys/gowin/lutrams.txt
+share/yosys/gowin/lutrams_map.v
share/yosys/greenpak4/
share/yosys/greenpak4/cells_blackbox.v
share/yosys/greenpak4/cells_latch.v
@@ -62,6 +79,7 @@ share/yosys/greenpak4/cells_sim_digital.
share/yosys/greenpak4/cells_sim_wip.v
share/yosys/greenpak4/gp_dff.lib
share/yosys/ice40/
+share/yosys/ice40/abc9_model.v
share/yosys/ice40/arith_map.v
share/yosys/ice40/brams.txt
share/yosys/ice40/brams_init1.vh
@@ -70,11 +88,20 @@ share/yosys/ice40/brams_init3.vh
share/yosys/ice40/brams_map.v
share/yosys/ice40/cells_map.v
share/yosys/ice40/cells_sim.v
+share/yosys/ice40/dsp_map.v
+share/yosys/ice40/ff_map.v
share/yosys/ice40/latches_map.v
share/yosys/include/
share/yosys/include/backends/
-share/yosys/include/backends/ilang/
-share/yosys/include/backends/ilang/ilang_backend.h
+share/yosys/include/backends/cxxrtl/
+share/yosys/include/backends/cxxrtl/cxxrtl.h
+share/yosys/include/backends/cxxrtl/cxxrtl_capi.cc
+share/yosys/include/backends/cxxrtl/cxxrtl_capi.h
+share/yosys/include/backends/cxxrtl/cxxrtl_vcd.h
+share/yosys/include/backends/cxxrtl/cxxrtl_vcd_capi.cc
+share/yosys/include/backends/cxxrtl/cxxrtl_vcd_capi.h
+share/yosys/include/backends/rtlil/
+share/yosys/include/backends/rtlil/rtlil_backend.h
share/yosys/include/frontends/
share/yosys/include/frontends/ast/
share/yosys/include/frontends/ast/ast.h
@@ -82,9 +109,13 @@ share/yosys/include/kernel/
share/yosys/include/kernel/celledges.h
share/yosys/include/kernel/celltypes.h
share/yosys/include/kernel/consteval.h
+share/yosys/include/kernel/constids.inc
+share/yosys/include/kernel/ff.h
+share/yosys/include/kernel/ffinit.h
share/yosys/include/kernel/hashlib.h
share/yosys/include/kernel/log.h
share/yosys/include/kernel/macc.h
+share/yosys/include/kernel/mem.h
share/yosys/include/kernel/modtools.h
share/yosys/include/kernel/register.h
share/yosys/include/kernel/rtlil.h
@@ -96,40 +127,90 @@ share/yosys/include/libs/
share/yosys/include/libs/ezsat/
share/yosys/include/libs/ezsat/ezminisat.h
share/yosys/include/libs/ezsat/ezsat.h
+share/yosys/include/libs/json11/
+share/yosys/include/libs/json11/json11.hpp
share/yosys/include/libs/sha1/
share/yosys/include/libs/sha1/sha1.h
share/yosys/include/passes/
share/yosys/include/passes/fsm/
share/yosys/include/passes/fsm/fsmdata.h
share/yosys/intel/
-share/yosys/intel/a10gx/
-share/yosys/intel/a10gx/cells_map.v
-share/yosys/intel/a10gx/cells_sim.v
share/yosys/intel/common/
share/yosys/intel/common/altpll_bb.v
-share/yosys/intel/common/brams.txt
-share/yosys/intel/common/brams_map.v
+share/yosys/intel/common/brams_m9k.txt
+share/yosys/intel/common/brams_map_m9k.v
+share/yosys/intel/common/ff_map.v
share/yosys/intel/common/m9k_bb.v
-share/yosys/intel/cyclone10/
-share/yosys/intel/cyclone10/cells_map.v
-share/yosys/intel/cyclone10/cells_sim.v
+share/yosys/intel/cyclone10lp/
+share/yosys/intel/cyclone10lp/cells_map.v
+share/yosys/intel/cyclone10lp/cells_sim.v
share/yosys/intel/cycloneiv/
share/yosys/intel/cycloneiv/cells_map.v
share/yosys/intel/cycloneiv/cells_sim.v
share/yosys/intel/cycloneive/
share/yosys/intel/cycloneive/cells_map.v
share/yosys/intel/cycloneive/cells_sim.v
-share/yosys/intel/cyclonev/
-share/yosys/intel/cyclonev/cells_map.v
-share/yosys/intel/cyclonev/cells_sim.v
share/yosys/intel/max10/
share/yosys/intel/max10/cells_map.v
share/yosys/intel/max10/cells_sim.v
+share/yosys/intel_alm/
+share/yosys/intel_alm/common/
+share/yosys/intel_alm/common/abc9_map.v
+share/yosys/intel_alm/common/abc9_model.v
+share/yosys/intel_alm/common/abc9_unmap.v
+share/yosys/intel_alm/common/alm_map.v
+share/yosys/intel_alm/common/alm_sim.v
+share/yosys/intel_alm/common/arith_alm_map.v
+share/yosys/intel_alm/common/bram_m10k.txt
+share/yosys/intel_alm/common/bram_m20k.txt
+share/yosys/intel_alm/common/bram_m20k_map.v
+share/yosys/intel_alm/common/dff_map.v
+share/yosys/intel_alm/common/dff_sim.v
+share/yosys/intel_alm/common/dsp_map.v
+share/yosys/intel_alm/common/dsp_sim.v
+share/yosys/intel_alm/common/lutram_mlab.txt
+share/yosys/intel_alm/common/megafunction_bb.v
+share/yosys/intel_alm/common/mem_sim.v
+share/yosys/intel_alm/common/misc_sim.v
+share/yosys/intel_alm/common/quartus_rename.v
+share/yosys/intel_alm/cyclonev/
+share/yosys/intel_alm/cyclonev/cells_sim.v
+share/yosys/machxo2/
+share/yosys/machxo2/cells_map.v
+share/yosys/machxo2/cells_sim.v
+share/yosys/mul2dsp.v
+share/yosys/nexus/
+share/yosys/nexus/arith_map.v
+share/yosys/nexus/brams.txt
+share/yosys/nexus/brams_init.vh
+share/yosys/nexus/brams_map.v
+share/yosys/nexus/cells_map.v
+share/yosys/nexus/cells_sim.v
+share/yosys/nexus/cells_xtra.v
+share/yosys/nexus/dsp_map.v
+share/yosys/nexus/latches_map.v
+share/yosys/nexus/lrams.txt
+share/yosys/nexus/lrams_init.vh
+share/yosys/nexus/lrams_map.v
+share/yosys/nexus/lutrams.txt
+share/yosys/nexus/lutrams_map.v
+share/yosys/nexus/parse_init.vh
share/yosys/pmux2mux.v
share/yosys/python3/
${MODPY_COMMENT}share/yosys/python3/${MODPY_PYCACHE}/
share/yosys/python3/${MODPY_PYCACHE}smtio.${MODPY_PYC_MAGIC_TAG}pyc
share/yosys/python3/smtio.py
+share/yosys/quicklogic/
+share/yosys/quicklogic/abc9_map.v
+share/yosys/quicklogic/abc9_model.v
+share/yosys/quicklogic/abc9_unmap.v
+share/yosys/quicklogic/cells_sim.v
+share/yosys/quicklogic/lut_sim.v
+share/yosys/quicklogic/pp3_cells_map.v
+share/yosys/quicklogic/pp3_cells_sim.v
+share/yosys/quicklogic/pp3_ffs_map.v
+share/yosys/quicklogic/pp3_latches_map.v
+share/yosys/quicklogic/pp3_lut_map.v
share/yosys/sf2/
share/yosys/sf2/arith_map.v
share/yosys/sf2/cells_map.v
@@ -138,18 +219,38 @@ share/yosys/simcells.v
share/yosys/simlib.v
share/yosys/techmap.v
share/yosys/xilinx/
+share/yosys/xilinx/abc9_model.v
share/yosys/xilinx/arith_map.v
-share/yosys/xilinx/brams.txt
-share/yosys/xilinx/brams_bb.v
share/yosys/xilinx/brams_init_16.vh
share/yosys/xilinx/brams_init_18.vh
share/yosys/xilinx/brams_init_32.vh
share/yosys/xilinx/brams_init_36.vh
-share/yosys/xilinx/brams_map.v
+share/yosys/xilinx/brams_init_8.vh
+share/yosys/xilinx/brams_init_9.vh
share/yosys/xilinx/cells_map.v
share/yosys/xilinx/cells_sim.v
share/yosys/xilinx/cells_xtra.v
-share/yosys/xilinx/drams.txt
-share/yosys/xilinx/drams_map.v
share/yosys/xilinx/ff_map.v
+share/yosys/xilinx/lut4_lutrams.txt
+share/yosys/xilinx/lut6_lutrams.txt
share/yosys/xilinx/lut_map.v
+share/yosys/xilinx/lutrams_map.v
+share/yosys/xilinx/mux_map.v
+share/yosys/xilinx/xc2v_brams.txt
+share/yosys/xilinx/xc2v_brams_map.v
+share/yosys/xilinx/xc3s_mult_map.v
+share/yosys/xilinx/xc3sa_brams.txt
+share/yosys/xilinx/xc3sda_brams.txt
+share/yosys/xilinx/xc3sda_dsp_map.v
+share/yosys/xilinx/xc4v_dsp_map.v
+share/yosys/xilinx/xc5v_dsp_map.v
+share/yosys/xilinx/xc6s_brams.txt
+share/yosys/xilinx/xc6s_brams_map.v
+share/yosys/xilinx/xc6s_dsp_map.v
+share/yosys/xilinx/xc7_brams_map.v
+share/yosys/xilinx/xc7_dsp_map.v
+share/yosys/xilinx/xc7_xcu_brams.txt
+share/yosys/xilinx/xcu_brams_map.v
+share/yosys/xilinx/xcu_dsp_map.v
+share/yosys/xilinx/xcup_urams.txt
+share/yosys/xilinx/xcup_urams_map.v