pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Add project Trellis from YosysHQ so that it can be used by nextpnr.



Module Name:	pkgsrc-wip
Committed By:	Lloyd Parkes <lloyd%must-have-coffee.gen.nz@localhost>
Pushed By:	lloyd
Date:		Sat Oct 29 14:10:03 2022 +1300
Changeset:	e8e095d03dcd34e205baee9d07d1d3f7fc01add1

Added Files:
	prjtrellis/DESCR
	prjtrellis/Makefile
	prjtrellis/PLIST
	prjtrellis/distinfo

Log Message:
Add project Trellis from YosysHQ so that it can be used by nextpnr.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e8e095d03dcd34e205baee9d07d1d3f7fc01add1

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 prjtrellis/DESCR    |   4 +
 prjtrellis/Makefile |  33 ++++
 prjtrellis/PLIST    | 431 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 prjtrellis/distinfo |   8 +
 4 files changed, 476 insertions(+)

diffs:
diff --git a/prjtrellis/DESCR b/prjtrellis/DESCR
new file mode 100644
index 0000000000..3f799cc991
--- /dev/null
+++ b/prjtrellis/DESCR
@@ -0,0 +1,4 @@
+Project Trellis enables a fully open-source flow for ECP5 FPGAs using
+Yosys for Verilog synthesis and nextpnr for place and route. Project
+Trellis itself provides the device database and tools for bitstream
+creation.
diff --git a/prjtrellis/Makefile b/prjtrellis/Makefile
new file mode 100644
index 0000000000..613e98223b
--- /dev/null
+++ b/prjtrellis/Makefile
@@ -0,0 +1,33 @@
+# $NetBSD$
+
+DISTNAME=	prjtrellis-1.2.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_GITHUB:=YosysHQ/}
+GITHUB_PROJECT=	prjtrellis
+GITHUB_TAG=	35f5affe10a2995bdace49e23fcbafb5723c5347
+GITHUB_SUBMODULES=	\
+	YosysHQ prjtrellis-db 35d900a94ff0db152679a67bf6e4fbf40ebc34aa ../database
+
+MAINTAINER=	lloyd%must-have-coffee.gen.nz@localhost
+HOMEPAGE=	https://github.com/YosysHQ/nextpnr
+COMMENT=	Documenting the Lattice ECP5 bit-stream format
+LICENSE=	mit
+
+USE_LANGUAGES=	c c++14
+USE_CMAKE=	yes
+WRKSRC=		${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG}/libtrellis
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+
+SUBST_CLASSES+=		git
+SUBST_MESSAGE.git=	Patch for missing git functionality in the releases
+SUBST_STAGE.git=	pre-configure
+SUBST_SED.git=		-e 's,git describe --tags,echo pkgsrc-${PKGVERSION},g'
+SUBST_FILES.git+=	CMakeLists.txt
+
+.include "../../lang/python/application.mk"
+
+.include "../../devel/boost-headers/buildlink3.mk"
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/prjtrellis/PLIST b/prjtrellis/PLIST
new file mode 100644
index 0000000000..a3a11d2c0c
--- /dev/null
+++ b/prjtrellis/PLIST
@@ -0,0 +1,431 @@
+@comment $NetBSD$
+bin/ecpbram
+bin/ecpmulti
+bin/ecppack
+bin/ecppll
+bin/ecpunpack
+lib/trellis/libtrellis.so
+lib/trellis/pytrellis.so
+share/trellis/database/.gitignore
+share/trellis/database/COPYING
+share/trellis/database/ECP5/LFE5U-12F/globals.json
+share/trellis/database/ECP5/LFE5U-12F/iodb.json
+share/trellis/database/ECP5/LFE5U-12F/tilegrid.json
+share/trellis/database/ECP5/LFE5U-25F/globals.json
+share/trellis/database/ECP5/LFE5U-25F/iodb.json
+share/trellis/database/ECP5/LFE5U-25F/tilegrid.json
+share/trellis/database/ECP5/LFE5U-45F/globals.json
+share/trellis/database/ECP5/LFE5U-45F/iodb.json
+share/trellis/database/ECP5/LFE5U-45F/tilegrid.json
+share/trellis/database/ECP5/LFE5U-85F/globals.json
+share/trellis/database/ECP5/LFE5U-85F/iodb.json
+share/trellis/database/ECP5/LFE5U-85F/tilegrid.json
+share/trellis/database/ECP5/LFE5UM-25F/globals.json
+share/trellis/database/ECP5/LFE5UM-25F/iodb.json
+share/trellis/database/ECP5/LFE5UM-25F/tilegrid.json
+share/trellis/database/ECP5/LFE5UM-45F/globals.json
+share/trellis/database/ECP5/LFE5UM-45F/iodb.json
+share/trellis/database/ECP5/LFE5UM-45F/tilegrid.json
+share/trellis/database/ECP5/LFE5UM-85F/globals.json
+share/trellis/database/ECP5/LFE5UM-85F/iodb.json
+share/trellis/database/ECP5/LFE5UM-85F/tilegrid.json
+share/trellis/database/ECP5/LFE5UM5G-25F/globals.json
+share/trellis/database/ECP5/LFE5UM5G-25F/iodb.json
+share/trellis/database/ECP5/LFE5UM5G-25F/tilegrid.json
+share/trellis/database/ECP5/LFE5UM5G-45F/globals.json
+share/trellis/database/ECP5/LFE5UM5G-45F/iodb.json
+share/trellis/database/ECP5/LFE5UM5G-45F/tilegrid.json
+share/trellis/database/ECP5/LFE5UM5G-85F/globals.json
+share/trellis/database/ECP5/LFE5UM5G-85F/iodb.json
+share/trellis/database/ECP5/LFE5UM5G-85F/tilegrid.json
+share/trellis/database/ECP5/tiledata/BANKREF0/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF1/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF2/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF2A/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF3/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF4/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF6/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF7/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF7A/bits.db
+share/trellis/database/ECP5/tiledata/BANKREF8/bits.db
+share/trellis/database/ECP5/tiledata/BMID_0H/bits.db
+share/trellis/database/ECP5/tiledata/BMID_0V/bits.db
+share/trellis/database/ECP5/tiledata/BMID_2/bits.db
+share/trellis/database/ECP5/tiledata/BMID_2V/bits.db
+share/trellis/database/ECP5/tiledata/CIB/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCU0/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCU1/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCU2/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCU3/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCUA/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCUB/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCUC/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCUD/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCUF/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCUG/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCUH/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DCUI/bits.db
+share/trellis/database/ECP5/tiledata/CIB_DSP/bits.db
+share/trellis/database/ECP5/tiledata/CIB_EBR/bits.db
+share/trellis/database/ECP5/tiledata/CIB_EFB0/bits.db
+share/trellis/database/ECP5/tiledata/CIB_EFB1/bits.db
+share/trellis/database/ECP5/tiledata/CIB_LR/bits.db
+share/trellis/database/ECP5/tiledata/CIB_LR_S/bits.db
+share/trellis/database/ECP5/tiledata/CIB_PLL0/bits.db
+share/trellis/database/ECP5/tiledata/CIB_PLL1/bits.db
+share/trellis/database/ECP5/tiledata/CIB_PLL2/bits.db
+share/trellis/database/ECP5/tiledata/CIB_PLL3/bits.db
+share/trellis/database/ECP5/tiledata/CMUX_LL_0/bits.db
+share/trellis/database/ECP5/tiledata/CMUX_LR_0/bits.db
+share/trellis/database/ECP5/tiledata/CMUX_UL_0/bits.db
+share/trellis/database/ECP5/tiledata/CMUX_UR_0/bits.db
+share/trellis/database/ECP5/tiledata/DCU0/bits.db
+share/trellis/database/ECP5/tiledata/DCU1/bits.db
+share/trellis/database/ECP5/tiledata/DCU2/bits.db
+share/trellis/database/ECP5/tiledata/DCU3/bits.db
+share/trellis/database/ECP5/tiledata/DCU4/bits.db
+share/trellis/database/ECP5/tiledata/DCU5/bits.db
+share/trellis/database/ECP5/tiledata/DCU6/bits.db
+share/trellis/database/ECP5/tiledata/DCU7/bits.db
+share/trellis/database/ECP5/tiledata/DCU8/bits.db
+share/trellis/database/ECP5/tiledata/DDRDLL_LL/bits.db
+share/trellis/database/ECP5/tiledata/DDRDLL_LR/bits.db
+share/trellis/database/ECP5/tiledata/DDRDLL_UL/bits.db
+share/trellis/database/ECP5/tiledata/DDRDLL_ULA/bits.db
+share/trellis/database/ECP5/tiledata/DDRDLL_UR/bits.db
+share/trellis/database/ECP5/tiledata/DDRDLL_URA/bits.db
+share/trellis/database/ECP5/tiledata/DSP_CMUX_UL/bits.db
+share/trellis/database/ECP5/tiledata/DSP_CMUX_UR/bits.db
+share/trellis/database/ECP5/tiledata/DSP_SPINE_UL0/bits.db
+share/trellis/database/ECP5/tiledata/DSP_SPINE_UL1/bits.db
+share/trellis/database/ECP5/tiledata/DSP_SPINE_UR0/bits.db
+share/trellis/database/ECP5/tiledata/DSP_SPINE_UR1/bits.db
+share/trellis/database/ECP5/tiledata/DTR/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_0/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_1/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_2/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_4/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_5/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_6/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_7/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_8/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_A/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_E/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_F/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_S/bits.db
+share/trellis/database/ECP5/tiledata/DUMMY_TILE_T/bits.db
+share/trellis/database/ECP5/tiledata/EBR_CMUX_LL/bits.db
+share/trellis/database/ECP5/tiledata/EBR_CMUX_LL_25K/bits.db
+share/trellis/database/ECP5/tiledata/EBR_CMUX_LR/bits.db
+share/trellis/database/ECP5/tiledata/EBR_CMUX_LR_25K/bits.db
+share/trellis/database/ECP5/tiledata/EBR_CMUX_UL/bits.db
+share/trellis/database/ECP5/tiledata/EBR_CMUX_UR/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_LL0/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_LL1/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_LL2/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_LL3/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_LR0/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_LR1/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_LR2/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_UL0/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_UL1/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_UL2/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_UR0/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_UR1/bits.db
+share/trellis/database/ECP5/tiledata/EBR_SPINE_UR2/bits.db
+share/trellis/database/ECP5/tiledata/ECLK_L/bits.db
+share/trellis/database/ECP5/tiledata/ECLK_R/bits.db
+share/trellis/database/ECP5/tiledata/EFB0_PICB0/bits.db
+share/trellis/database/ECP5/tiledata/EFB1_PICB1/bits.db
+share/trellis/database/ECP5/tiledata/EFB2_PICB0/bits.db
+share/trellis/database/ECP5/tiledata/EFB3_PICB1/bits.db
+share/trellis/database/ECP5/tiledata/LMID_0/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP0/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP1/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP2/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP3/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP4/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP5/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP6/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP7/bits.db
+share/trellis/database/ECP5/tiledata/MIB2_DSP8/bits.db
+share/trellis/database/ECP5/tiledata/MIB_CIB_LR/bits.db
+share/trellis/database/ECP5/tiledata/MIB_CIB_LRC/bits.db
+share/trellis/database/ECP5/tiledata/MIB_CIB_LRC_A/bits.db
+share/trellis/database/ECP5/tiledata/MIB_CIB_LR_A/bits.db
+share/trellis/database/ECP5/tiledata/MIB_CIB_LX/bits.db
+share/trellis/database/ECP5/tiledata/MIB_CIB_RX/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP0/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP1/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP2/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP3/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP4/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP5/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP6/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP7/bits.db
+share/trellis/database/ECP5/tiledata/MIB_DSP8/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR0/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR1/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR2/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR3/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR4/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR5/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR6/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR7/bits.db
+share/trellis/database/ECP5/tiledata/MIB_EBR8/bits.db
+share/trellis/database/ECP5/tiledata/OSC/bits.db
+share/trellis/database/ECP5/tiledata/PICB0/bits.db
+share/trellis/database/ECP5/tiledata/PICB1/bits.db
+share/trellis/database/ECP5/tiledata/PICL0/bits.db
+share/trellis/database/ECP5/tiledata/PICL0_DQS2/bits.db
+share/trellis/database/ECP5/tiledata/PICL1/bits.db
+share/trellis/database/ECP5/tiledata/PICL1_DQS0/bits.db
+share/trellis/database/ECP5/tiledata/PICL1_DQS3/bits.db
+share/trellis/database/ECP5/tiledata/PICL2/bits.db
+share/trellis/database/ECP5/tiledata/PICL2_DQS1/bits.db
+share/trellis/database/ECP5/tiledata/PICR0/bits.db
+share/trellis/database/ECP5/tiledata/PICR0_DQS2/bits.db
+share/trellis/database/ECP5/tiledata/PICR1/bits.db
+share/trellis/database/ECP5/tiledata/PICR1_DQS0/bits.db
+share/trellis/database/ECP5/tiledata/PICR1_DQS3/bits.db
+share/trellis/database/ECP5/tiledata/PICR2/bits.db
+share/trellis/database/ECP5/tiledata/PICR2_DQS1/bits.db
+share/trellis/database/ECP5/tiledata/PICT0/bits.db
+share/trellis/database/ECP5/tiledata/PICT1/bits.db
+share/trellis/database/ECP5/tiledata/PIOT0/bits.db
+share/trellis/database/ECP5/tiledata/PIOT1/bits.db
+share/trellis/database/ECP5/tiledata/PLC2/bits.db
+share/trellis/database/ECP5/tiledata/PLL0_LL/bits.db
+share/trellis/database/ECP5/tiledata/PLL0_LR/bits.db
+share/trellis/database/ECP5/tiledata/PLL0_UL/bits.db
+share/trellis/database/ECP5/tiledata/PLL0_UR/bits.db
+share/trellis/database/ECP5/tiledata/PLL1_LR/bits.db
+share/trellis/database/ECP5/tiledata/PLL1_UL/bits.db
+share/trellis/database/ECP5/tiledata/PLL1_UR/bits.db
+share/trellis/database/ECP5/tiledata/POR/bits.db
+share/trellis/database/ECP5/tiledata/PVT_COUNT2/bits.db
+share/trellis/database/ECP5/tiledata/RMID_0/bits.db
+share/trellis/database/ECP5/tiledata/SPICB0/bits.db
+share/trellis/database/ECP5/tiledata/TAP_DRIVE/bits.db
+share/trellis/database/ECP5/tiledata/TAP_DRIVE_CIB/bits.db
+share/trellis/database/ECP5/tiledata/TMID_0/bits.db
+share/trellis/database/ECP5/tiledata/TMID_1/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCU0/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCU1/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCU2/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCU3/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCUA/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCUB/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCUC/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCUD/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCUF/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCUG/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCUH/bits.db
+share/trellis/database/ECP5/tiledata/VCIB_DCUI/bits.db
+share/trellis/database/ECP5/tiledata/VIQ_BUF/bits.db
+share/trellis/database/ECP5/timing/speed_6/cells.json
+share/trellis/database/ECP5/timing/speed_6/interconnect.json
+share/trellis/database/ECP5/timing/speed_7/cells.json
+share/trellis/database/ECP5/timing/speed_7/interconnect.json
+share/trellis/database/ECP5/timing/speed_8/cells.json
+share/trellis/database/ECP5/timing/speed_8/interconnect.json
+share/trellis/database/ECP5/timing/speed_8_5G/cells.json
+share/trellis/database/ECP5/timing/speed_8_5G/interconnect.json
+share/trellis/database/MachXO2/LCMXO2-1200HC/globals.json
+share/trellis/database/MachXO2/LCMXO2-1200HC/iodb.json
+share/trellis/database/MachXO2/LCMXO2-1200HC/tilegrid.json
+share/trellis/database/MachXO2/LCMXO2-2000HC/globals.json
+share/trellis/database/MachXO2/LCMXO2-2000HC/tilegrid.json
+share/trellis/database/MachXO2/LCMXO2-256HC/globals.json
+share/trellis/database/MachXO2/LCMXO2-256HC/tilegrid.json
+share/trellis/database/MachXO2/LCMXO2-4000HC/globals.json
+share/trellis/database/MachXO2/LCMXO2-4000HC/tilegrid.json
+share/trellis/database/MachXO2/LCMXO2-640HC/globals.json
+share/trellis/database/MachXO2/LCMXO2-640HC/tilegrid.json
+share/trellis/database/MachXO2/LCMXO2-7000HC/globals.json
+share/trellis/database/MachXO2/LCMXO2-7000HC/tilegrid.json
+share/trellis/database/MachXO2/tiledata/B_DUMMY_ENDL/bits.db
+share/trellis/database/MachXO2/tiledata/B_DUMMY_ENDR/bits.db
+share/trellis/database/MachXO2/tiledata/B_DUMMY_ENDR_VREF2/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER0/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER1/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER2/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER3/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER4/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER4_640/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER5/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER6/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER7/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER8/bits.db
+share/trellis/database/MachXO2/tiledata/CENTERB/bits.db
+share/trellis/database/MachXO2/tiledata/CENTERC/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_B/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_B_CIB/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_B_CIB_256/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_EBR/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_EBR_CIB/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_EBR_CIB_4K/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_EBR_CIB_SP/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_EBR_SP/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_T/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_T_CIB/bits.db
+share/trellis/database/MachXO2/tiledata/CENTER_T_CIB_256/bits.db
+share/trellis/database/MachXO2/tiledata/CFG0/bits.db
+share/trellis/database/MachXO2/tiledata/CFG0_ENDL/bits.db
+share/trellis/database/MachXO2/tiledata/CFG1/bits.db
+share/trellis/database/MachXO2/tiledata/CFG2/bits.db
+share/trellis/database/MachXO2/tiledata/CFG3/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_CFG0/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_CFG1/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_CFG2/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_CFG3/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR0/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR0_640/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR0_END0/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR0_END1/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR0_END2_DLL3/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR0_END2_DLL45/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR1/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR1_640/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR2/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR2_640/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR2_640_END/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR2_END0/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR2_END1/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR2_END1_SP/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_EBR_DUMMY_END3/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_B0/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_B0_256/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_B0_640/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_BS0_256/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_B_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_B_DUMMY_256/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_B_DUMMY_640/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_T0/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_TS0/bits.db
+share/trellis/database/MachXO2/tiledata/CIB_PIC_T_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/DQSDLL_L/bits.db
+share/trellis/database/MachXO2/tiledata/DQSDLL_R/bits.db
+share/trellis/database/MachXO2/tiledata/EBR0/bits.db
+share/trellis/database/MachXO2/tiledata/EBR0_640/bits.db
+share/trellis/database/MachXO2/tiledata/EBR0_END/bits.db
+share/trellis/database/MachXO2/tiledata/EBR1/bits.db
+share/trellis/database/MachXO2/tiledata/EBR1_640/bits.db
+share/trellis/database/MachXO2/tiledata/EBR2/bits.db
+share/trellis/database/MachXO2/tiledata/EBR2_640/bits.db
+share/trellis/database/MachXO2/tiledata/EBR2_640_END/bits.db
+share/trellis/database/MachXO2/tiledata/EBR2_END/bits.db
+share/trellis/database/MachXO2/tiledata/EBR_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/EBR_DUMMY_END/bits.db
+share/trellis/database/MachXO2/tiledata/GPLL_L0/bits.db
+share/trellis/database/MachXO2/tiledata/GPLL_R0/bits.db
+share/trellis/database/MachXO2/tiledata/LLC0/bits.db
+share/trellis/database/MachXO2/tiledata/LLC0PIC/bits.db
+share/trellis/database/MachXO2/tiledata/LLC1/bits.db
+share/trellis/database/MachXO2/tiledata/LLC1PIC/bits.db
+share/trellis/database/MachXO2/tiledata/LLC2/bits.db
+share/trellis/database/MachXO2/tiledata/LLC3PIC_VREF3/bits.db
+share/trellis/database/MachXO2/tiledata/LRC0/bits.db
+share/trellis/database/MachXO2/tiledata/LRC0PIC/bits.db
+share/trellis/database/MachXO2/tiledata/LRC1/bits.db
+share/trellis/database/MachXO2/tiledata/LRC1PIC1/bits.db
+share/trellis/database/MachXO2/tiledata/LRC1PIC2/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_B0/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_B0_256/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_BS0_256/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_B_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_B_DUMMY_VIQ/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_B_DUMMY_VIQ_VREF/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_B_DUMMY_VREF/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L0/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L0_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L0_DUMMY_256/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L0_VREF3/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L1/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L1_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L1_DUMMY_640/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L1_VREF3/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L1_VREF4/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L1_VREF5/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L2/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L2_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L2_VREF4/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L2_VREF5/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L3/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L3_VREF4/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_L3_VREF5/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_LS0/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_R0/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_R0_256/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_R0_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_R0_DUMMY_256/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_R1/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_R1_640/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_R1_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_R1_DUMMY_640/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_RS0/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_RS0_256/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_T0/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_T0_256/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_TS0/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_T_DUMMY/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_T_DUMMY_OSC/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_T_DUMMY_VIQ/bits.db
+share/trellis/database/MachXO2/tiledata/PIC_T_DUMMY_VIQ_256/bits.db
+share/trellis/database/MachXO2/tiledata/PLC/bits.db
+share/trellis/database/MachXO2/tiledata/T_DUMMY_ENDR/bits.db
+share/trellis/database/MachXO2/tiledata/ULC0/bits.db
+share/trellis/database/MachXO2/tiledata/ULC0_256/bits.db
+share/trellis/database/MachXO2/tiledata/ULC1/bits.db
+share/trellis/database/MachXO2/tiledata/ULC1_640/bits.db
+share/trellis/database/MachXO2/tiledata/ULC2/bits.db
+share/trellis/database/MachXO2/tiledata/ULC3PIC/bits.db
+share/trellis/database/MachXO2/tiledata/URC0/bits.db
+share/trellis/database/MachXO2/tiledata/URC0VREF/bits.db
+share/trellis/database/MachXO2/tiledata/URC1/bits.db
+share/trellis/database/MachXO2/tiledata/URC1PIC/bits.db
+share/trellis/database/README.md
+share/trellis/database/devices.json
+share/trellis/misc/basecfgs/README.md
+share/trellis/misc/basecfgs/empty_lfe5u-25f.config
+share/trellis/misc/basecfgs/empty_lfe5u-45f.config
+share/trellis/misc/basecfgs/empty_lfe5u-85f.config
+share/trellis/misc/basecfgs/empty_lfe5um-25f.config
+share/trellis/misc/basecfgs/empty_lfe5um-45f.config
+share/trellis/misc/basecfgs/empty_lfe5um-85f.config
+share/trellis/misc/basecfgs/empty_lfe5um5g-25f.config
+share/trellis/misc/basecfgs/empty_lfe5um5g-45f.config
+share/trellis/misc/basecfgs/empty_lfe5um5g-85f.config
+share/trellis/misc/basecfgs/empty_machxo2-1200hc.config
+share/trellis/misc/openocd/ecp5-evn.cfg
+share/trellis/misc/openocd/ecp5-versa.cfg
+share/trellis/misc/openocd/ecp5-versa5g.cfg
+share/trellis/misc/openocd/trellisboard.cfg
+share/trellis/misc/openocd/ulx3s.cfg
+share/trellis/misc/openocd/ulx3s_85k.cfg
+share/trellis/timing/util/.gitignore
+share/trellis/timing/util/__init__.py
+share/trellis/timing/util/cell_fuzzers.py
+share/trellis/timing/util/cell_html.py
+share/trellis/timing/util/cell_timings.py
+share/trellis/timing/util/design_pip_classes.py
+share/trellis/timing/util/extract_ncl_routing.py
+share/trellis/timing/util/interconnect_html.py
+share/trellis/timing/util/parse_sdf.py
+share/trellis/timing/util/pip_classes.py
+share/trellis/timing/util/timing_dbs.py
+share/trellis/timing/util/timing_solver.py
+share/trellis/util/common/__init__.py
+share/trellis/util/common/database.py
+share/trellis/util/common/devices.py
+share/trellis/util/common/diamond.py
+share/trellis/util/common/isptcl.py
+share/trellis/util/common/nets/__init__.py
+share/trellis/util/common/nets/__main__.py
+share/trellis/util/common/nets/ecp5.py
+share/trellis/util/common/nets/general.py
+share/trellis/util/common/nets/machxo2.py
+share/trellis/util/common/nets/util.py
+share/trellis/util/common/tiles.py
diff --git a/prjtrellis/distinfo b/prjtrellis/distinfo
new file mode 100644
index 0000000000..bcd4b6af84
--- /dev/null
+++ b/prjtrellis/distinfo
@@ -0,0 +1,8 @@
+$NetBSD$
+
+BLAKE2s (YosysHQ-prjtrellis-db-35d900a94ff0db152679a67bf6e4fbf40ebc34aa.tar.gz) = 38d6b0593ff69679062abf727d267c350c931990d5c556e4fddb8a02c9ab0f8a
+SHA512 (YosysHQ-prjtrellis-db-35d900a94ff0db152679a67bf6e4fbf40ebc34aa.tar.gz) = 21e3a6ea386af610fdff4124151ebe98cb0ad75be641b641fa1f52ef0fd521feb289628d156cdcf69e209fdcdb9c65aeb3226128dd652c8ae3fb2cb7f3aa4389
+Size (YosysHQ-prjtrellis-db-35d900a94ff0db152679a67bf6e4fbf40ebc34aa.tar.gz) = 2912708 bytes
+BLAKE2s (prjtrellis-1.2.1-35f5affe10a2995bdace49e23fcbafb5723c5347.tar.gz) = 05d4795e5b44784064938ae685e90c71d2046e9d5869743c1526e7e3b147a5d3
+SHA512 (prjtrellis-1.2.1-35f5affe10a2995bdace49e23fcbafb5723c5347.tar.gz) = 03cb0ed3a327d0f254fefdd4d3b860d8ab018e849f821d1e6a6c3bbd838601a36066df87ae0175b28812de429e4597ea9e3d3562560753f2a70e7ad6aede0cd6
+Size (prjtrellis-1.2.1-35f5affe10a2995bdace49e23fcbafb5723c5347.tar.gz) = 1157837 bytes


Home | Main Index | Thread Index | Old Index