diff --git a/devel/trellis/Makefile b/devel/trellis/Makefile index e4406de7fd86..ef4aad6ef5fc 100644 --- a/devel/trellis/Makefile +++ b/devel/trellis/Makefile @@ -1,43 +1,36 @@ PORTNAME= trellis -PORTVERSION= g20190422 -PORTREVISION= 4 +PORTVERSION= g2022100712 CATEGORIES= devel -# Add Python 3.8 to search list in ${WRKSRC}/libtrellis/CMakeLists.txt -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES= 2784291454a0307cf131acb5f0f68acc1eb4ffc3.patch:-p1 - MAINTAINER= manu@FreeBSD.Org COMMENT= Documenting the Lattice ECP5 bit-stream format -WWW= https://github.com/SymbiFlow/prjtrellis +WWW= https://github.com/YosysHQ/prjtrellis LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libftdi1.so:devel/libftdi1 \ libboost_atomic.so:devel/boost-libs \ libboost_chrono.so:devel/boost-libs \ libboost_date_time.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ ${PY_BOOST} \ libboost_thread.so:devel/boost-libs -BROKEN= cannot find Boost-Python - USES= compiler:c++14-lang cmake python:3.5+ shebangfix SHEBANG_FILES= ${WRKSRC}/timing/util/cell_html.py \ ${WRKSRC}/timing/util/cell_timings.py USE_LDCONFIG= yes USE_GITHUB= yes -GH_ACCOUNT= SymbiFlow +GH_ACCOUNT= YosysHQ GH_PROJECT= prjtrellis -GH_TAGNAME= 5eb0ad87 -GH_TUPLE= SymbiFlow:prjtrellis-db:d0b219af:database/database +GH_TAGNAME= 35f5affe10 +GH_TUPLE= YosysHQ:prjtrellis-db:35d900a94ff:database/database CMAKE_SOURCE_PATH= ${WRKSRC}/libtrellis .include diff --git a/devel/trellis/distinfo b/devel/trellis/distinfo index 6d1b27d064b3..623511f0c8c4 100644 --- a/devel/trellis/distinfo +++ b/devel/trellis/distinfo @@ -1,7 +1,5 @@ -TIMESTAMP = 1615486005 -SHA256 (SymbiFlow-prjtrellis-g20190422-5eb0ad87_GH0.tar.gz) = e9611f0d3516048acd49e8f2228d13775a7fff14e41a8cb92c0e01918b3c10ff -SIZE (SymbiFlow-prjtrellis-g20190422-5eb0ad87_GH0.tar.gz) = 359933 -SHA256 (SymbiFlow-prjtrellis-db-d0b219af_GH0.tar.gz) = 88c94d6bf74f4156f07bf09f8c207f6e237e2583cca655ffd1e0ce3afd89dc16 -SIZE (SymbiFlow-prjtrellis-db-d0b219af_GH0.tar.gz) = 2361070 -SHA256 (2784291454a0307cf131acb5f0f68acc1eb4ffc3.patch) = 39ec4912e76076c8b010f17288bf37587398de24c7ba34b8c009af61645181f2 -SIZE (2784291454a0307cf131acb5f0f68acc1eb4ffc3.patch) = 1718 +TIMESTAMP = 1671546592 +SHA256 (YosysHQ-prjtrellis-g2022100712-35f5affe10_GH0.tar.gz) = 051610533a83e1236c02e563c4590e66b118e7843b7a0a5210e1edc6f32e06f7 +SIZE (YosysHQ-prjtrellis-g2022100712-35f5affe10_GH0.tar.gz) = 1157407 +SHA256 (YosysHQ-prjtrellis-db-35d900a94ff_GH0.tar.gz) = e4654ccf33cde0d9f386483688351e6318d4a7db2691a1eea4ccae7813f551b1 +SIZE (YosysHQ-prjtrellis-db-35d900a94ff_GH0.tar.gz) = 2909007 diff --git a/devel/trellis/files/patch-libtrellis_CMakeLists.txt b/devel/trellis/files/patch-libtrellis_CMakeLists.txt deleted file mode 100644 index b7fe3efc186c..000000000000 --- a/devel/trellis/files/patch-libtrellis_CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ ---- libtrellis/CMakeLists.txt.orig 2019-06-03 10:33:16 UTC -+++ libtrellis/CMakeLists.txt -@@ -109,7 +109,7 @@ endif() - find_package(Boost REQUIRED COMPONENTS program_options) - - get_property(LIB64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS) --if (NOT APPLE AND "${LIB64}" STREQUAL "TRUE") -+if (NOT APPLE AND "${LIB64}" STREQUAL "TRUE" AND NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") - set(LIBDIR "lib64") - else() - set(LIBDIR "lib") diff --git a/devel/trellis/pkg-plist b/devel/trellis/pkg-plist index e00d1dc360f6..4600e0dfe3c2 100644 --- a/devel/trellis/pkg-plist +++ b/devel/trellis/pkg-plist @@ -1,264 +1,430 @@ +bin/ecpbram bin/ecpmulti bin/ecppack bin/ecppll bin/ecpunpack lib/trellis/libtrellis.so lib/trellis/pytrellis.so %%DATADIR%%/database/.gitignore %%DATADIR%%/database/COPYING +%%DATADIR%%/database/ECP5/LFE5U-12F/globals.json +%%DATADIR%%/database/ECP5/LFE5U-12F/iodb.json +%%DATADIR%%/database/ECP5/LFE5U-12F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5U-25F/globals.json %%DATADIR%%/database/ECP5/LFE5U-25F/iodb.json %%DATADIR%%/database/ECP5/LFE5U-25F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5U-45F/globals.json %%DATADIR%%/database/ECP5/LFE5U-45F/iodb.json %%DATADIR%%/database/ECP5/LFE5U-45F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5U-85F/globals.json %%DATADIR%%/database/ECP5/LFE5U-85F/iodb.json %%DATADIR%%/database/ECP5/LFE5U-85F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5UM-25F/globals.json %%DATADIR%%/database/ECP5/LFE5UM-25F/iodb.json %%DATADIR%%/database/ECP5/LFE5UM-25F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5UM-45F/globals.json %%DATADIR%%/database/ECP5/LFE5UM-45F/iodb.json %%DATADIR%%/database/ECP5/LFE5UM-45F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5UM-85F/globals.json %%DATADIR%%/database/ECP5/LFE5UM-85F/iodb.json %%DATADIR%%/database/ECP5/LFE5UM-85F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5UM5G-25F/globals.json %%DATADIR%%/database/ECP5/LFE5UM5G-25F/iodb.json %%DATADIR%%/database/ECP5/LFE5UM5G-25F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5UM5G-45F/globals.json %%DATADIR%%/database/ECP5/LFE5UM5G-45F/iodb.json %%DATADIR%%/database/ECP5/LFE5UM5G-45F/tilegrid.json %%DATADIR%%/database/ECP5/LFE5UM5G-85F/globals.json %%DATADIR%%/database/ECP5/LFE5UM5G-85F/iodb.json %%DATADIR%%/database/ECP5/LFE5UM5G-85F/tilegrid.json %%DATADIR%%/database/ECP5/tiledata/BANKREF0/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF1/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF2/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF2A/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF3/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF4/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF6/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF7/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF7A/bits.db %%DATADIR%%/database/ECP5/tiledata/BANKREF8/bits.db %%DATADIR%%/database/ECP5/tiledata/BMID_0H/bits.db %%DATADIR%%/database/ECP5/tiledata/BMID_0V/bits.db %%DATADIR%%/database/ECP5/tiledata/BMID_2/bits.db %%DATADIR%%/database/ECP5/tiledata/BMID_2V/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCU0/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCU1/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCU2/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCU3/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCUA/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCUB/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCUC/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCUD/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCUF/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCUG/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCUH/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DCUI/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_DSP/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_EBR/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_EFB0/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_EFB1/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_LR/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_LR_S/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_PLL0/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_PLL1/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_PLL2/bits.db %%DATADIR%%/database/ECP5/tiledata/CIB_PLL3/bits.db %%DATADIR%%/database/ECP5/tiledata/CMUX_LL_0/bits.db %%DATADIR%%/database/ECP5/tiledata/CMUX_LR_0/bits.db %%DATADIR%%/database/ECP5/tiledata/CMUX_UL_0/bits.db %%DATADIR%%/database/ECP5/tiledata/CMUX_UR_0/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU0/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU1/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU2/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU3/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU4/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU5/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU6/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU7/bits.db %%DATADIR%%/database/ECP5/tiledata/DCU8/bits.db %%DATADIR%%/database/ECP5/tiledata/DDRDLL_LL/bits.db %%DATADIR%%/database/ECP5/tiledata/DDRDLL_LR/bits.db %%DATADIR%%/database/ECP5/tiledata/DDRDLL_UL/bits.db %%DATADIR%%/database/ECP5/tiledata/DDRDLL_ULA/bits.db %%DATADIR%%/database/ECP5/tiledata/DDRDLL_UR/bits.db %%DATADIR%%/database/ECP5/tiledata/DDRDLL_URA/bits.db %%DATADIR%%/database/ECP5/tiledata/DSP_CMUX_UL/bits.db %%DATADIR%%/database/ECP5/tiledata/DSP_CMUX_UR/bits.db %%DATADIR%%/database/ECP5/tiledata/DSP_SPINE_UL0/bits.db %%DATADIR%%/database/ECP5/tiledata/DSP_SPINE_UL1/bits.db %%DATADIR%%/database/ECP5/tiledata/DSP_SPINE_UR0/bits.db %%DATADIR%%/database/ECP5/tiledata/DSP_SPINE_UR1/bits.db %%DATADIR%%/database/ECP5/tiledata/DTR/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_0/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_1/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_2/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_4/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_5/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_6/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_7/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_8/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_A/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_E/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_F/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_S/bits.db %%DATADIR%%/database/ECP5/tiledata/DUMMY_TILE_T/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_CMUX_LL/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_CMUX_LL_25K/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_CMUX_LR/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_CMUX_LR_25K/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_CMUX_UL/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_CMUX_UR/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_LL0/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_LL1/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_LL2/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_LL3/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_LR0/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_LR1/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_LR2/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_UL0/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_UL1/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_UL2/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_UR0/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_UR1/bits.db %%DATADIR%%/database/ECP5/tiledata/EBR_SPINE_UR2/bits.db %%DATADIR%%/database/ECP5/tiledata/ECLK_L/bits.db %%DATADIR%%/database/ECP5/tiledata/ECLK_R/bits.db %%DATADIR%%/database/ECP5/tiledata/EFB0_PICB0/bits.db %%DATADIR%%/database/ECP5/tiledata/EFB1_PICB1/bits.db %%DATADIR%%/database/ECP5/tiledata/EFB2_PICB0/bits.db %%DATADIR%%/database/ECP5/tiledata/EFB3_PICB1/bits.db %%DATADIR%%/database/ECP5/tiledata/LMID_0/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP0/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP1/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP2/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP3/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP4/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP5/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP6/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP7/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB2_DSP8/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_CIB_LR/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_CIB_LRC/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_CIB_LRC_A/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_CIB_LR_A/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_CIB_LX/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_CIB_RX/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP0/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP1/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP2/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP3/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP4/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP5/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP6/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP7/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_DSP8/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR0/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR1/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR2/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR3/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR4/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR5/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR6/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR7/bits.db %%DATADIR%%/database/ECP5/tiledata/MIB_EBR8/bits.db %%DATADIR%%/database/ECP5/tiledata/OSC/bits.db %%DATADIR%%/database/ECP5/tiledata/PICB0/bits.db %%DATADIR%%/database/ECP5/tiledata/PICB1/bits.db %%DATADIR%%/database/ECP5/tiledata/PICL0/bits.db %%DATADIR%%/database/ECP5/tiledata/PICL0_DQS2/bits.db %%DATADIR%%/database/ECP5/tiledata/PICL1/bits.db %%DATADIR%%/database/ECP5/tiledata/PICL1_DQS0/bits.db %%DATADIR%%/database/ECP5/tiledata/PICL1_DQS3/bits.db %%DATADIR%%/database/ECP5/tiledata/PICL2/bits.db %%DATADIR%%/database/ECP5/tiledata/PICL2_DQS1/bits.db %%DATADIR%%/database/ECP5/tiledata/PICR0/bits.db %%DATADIR%%/database/ECP5/tiledata/PICR0_DQS2/bits.db %%DATADIR%%/database/ECP5/tiledata/PICR1/bits.db %%DATADIR%%/database/ECP5/tiledata/PICR1_DQS0/bits.db %%DATADIR%%/database/ECP5/tiledata/PICR1_DQS3/bits.db %%DATADIR%%/database/ECP5/tiledata/PICR2/bits.db %%DATADIR%%/database/ECP5/tiledata/PICR2_DQS1/bits.db %%DATADIR%%/database/ECP5/tiledata/PICT0/bits.db %%DATADIR%%/database/ECP5/tiledata/PICT1/bits.db %%DATADIR%%/database/ECP5/tiledata/PIOT0/bits.db %%DATADIR%%/database/ECP5/tiledata/PIOT1/bits.db %%DATADIR%%/database/ECP5/tiledata/PLC2/bits.db %%DATADIR%%/database/ECP5/tiledata/PLL0_LL/bits.db %%DATADIR%%/database/ECP5/tiledata/PLL0_LR/bits.db %%DATADIR%%/database/ECP5/tiledata/PLL0_UL/bits.db %%DATADIR%%/database/ECP5/tiledata/PLL0_UR/bits.db %%DATADIR%%/database/ECP5/tiledata/PLL1_LR/bits.db %%DATADIR%%/database/ECP5/tiledata/PLL1_UL/bits.db %%DATADIR%%/database/ECP5/tiledata/PLL1_UR/bits.db %%DATADIR%%/database/ECP5/tiledata/POR/bits.db %%DATADIR%%/database/ECP5/tiledata/PVT_COUNT2/bits.db %%DATADIR%%/database/ECP5/tiledata/RMID_0/bits.db %%DATADIR%%/database/ECP5/tiledata/SPICB0/bits.db %%DATADIR%%/database/ECP5/tiledata/TAP_DRIVE/bits.db %%DATADIR%%/database/ECP5/tiledata/TAP_DRIVE_CIB/bits.db %%DATADIR%%/database/ECP5/tiledata/TMID_0/bits.db %%DATADIR%%/database/ECP5/tiledata/TMID_1/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCU0/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCU1/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCU2/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCU3/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCUA/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCUB/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCUC/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCUD/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCUF/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCUG/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCUH/bits.db %%DATADIR%%/database/ECP5/tiledata/VCIB_DCUI/bits.db %%DATADIR%%/database/ECP5/tiledata/VIQ_BUF/bits.db %%DATADIR%%/database/ECP5/timing/speed_6/cells.json %%DATADIR%%/database/ECP5/timing/speed_6/interconnect.json %%DATADIR%%/database/ECP5/timing/speed_7/cells.json %%DATADIR%%/database/ECP5/timing/speed_7/interconnect.json %%DATADIR%%/database/ECP5/timing/speed_8/cells.json %%DATADIR%%/database/ECP5/timing/speed_8/interconnect.json %%DATADIR%%/database/ECP5/timing/speed_8_5G/cells.json %%DATADIR%%/database/ECP5/timing/speed_8_5G/interconnect.json +%%DATADIR%%/database/MachXO2/LCMXO2-1200HC/globals.json +%%DATADIR%%/database/MachXO2/LCMXO2-1200HC/iodb.json +%%DATADIR%%/database/MachXO2/LCMXO2-1200HC/tilegrid.json +%%DATADIR%%/database/MachXO2/LCMXO2-2000HC/globals.json +%%DATADIR%%/database/MachXO2/LCMXO2-2000HC/tilegrid.json +%%DATADIR%%/database/MachXO2/LCMXO2-256HC/globals.json +%%DATADIR%%/database/MachXO2/LCMXO2-256HC/tilegrid.json +%%DATADIR%%/database/MachXO2/LCMXO2-4000HC/globals.json +%%DATADIR%%/database/MachXO2/LCMXO2-4000HC/tilegrid.json +%%DATADIR%%/database/MachXO2/LCMXO2-640HC/globals.json +%%DATADIR%%/database/MachXO2/LCMXO2-640HC/tilegrid.json +%%DATADIR%%/database/MachXO2/LCMXO2-7000HC/globals.json +%%DATADIR%%/database/MachXO2/LCMXO2-7000HC/tilegrid.json +%%DATADIR%%/database/MachXO2/tiledata/B_DUMMY_ENDL/bits.db +%%DATADIR%%/database/MachXO2/tiledata/B_DUMMY_ENDR/bits.db +%%DATADIR%%/database/MachXO2/tiledata/B_DUMMY_ENDR_VREF2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER4/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER4_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER5/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER6/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER7/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER8/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTERB/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTERC/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_B/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_B_CIB/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_B_CIB_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_EBR/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_EBR_CIB/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_EBR_CIB_4K/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_EBR_CIB_SP/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_EBR_SP/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_T/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_T_CIB/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CENTER_T_CIB_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CFG0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CFG0_ENDL/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CFG1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CFG2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CFG3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_CFG0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_CFG1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_CFG2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_CFG3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR0_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR0_END0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR0_END1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR0_END2_DLL3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR0_END2_DLL45/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR1_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR2_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR2_640_END/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR2_END0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR2_END1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR2_END1_SP/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_EBR_DUMMY_END3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_B0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_B0_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_B0_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_BS0_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_B_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_B_DUMMY_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_B_DUMMY_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_T0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_TS0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/CIB_PIC_T_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/DQSDLL_L/bits.db +%%DATADIR%%/database/MachXO2/tiledata/DQSDLL_R/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR0_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR0_END/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR1_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR2_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR2_640_END/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR2_END/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/EBR_DUMMY_END/bits.db +%%DATADIR%%/database/MachXO2/tiledata/GPLL_L0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/GPLL_R0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LLC0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LLC0PIC/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LLC1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LLC1PIC/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LLC2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LLC3PIC_VREF3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LRC0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LRC0PIC/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LRC1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LRC1PIC1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/LRC1PIC2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_B0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_B0_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_BS0_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_B_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_B_DUMMY_VIQ/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_B_DUMMY_VIQ_VREF/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_B_DUMMY_VREF/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L0_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L0_DUMMY_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L0_VREF3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L1_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L1_DUMMY_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L1_VREF3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L1_VREF4/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L1_VREF5/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L2_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L2_VREF4/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L2_VREF5/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L3/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L3_VREF4/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_L3_VREF5/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_LS0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_R0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_R0_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_R0_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_R0_DUMMY_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_R1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_R1_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_R1_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_R1_DUMMY_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_RS0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_RS0_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_T0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_T0_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_TS0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_T_DUMMY/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_T_DUMMY_OSC/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_T_DUMMY_VIQ/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PIC_T_DUMMY_VIQ_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/PLC/bits.db +%%DATADIR%%/database/MachXO2/tiledata/T_DUMMY_ENDR/bits.db +%%DATADIR%%/database/MachXO2/tiledata/ULC0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/ULC0_256/bits.db +%%DATADIR%%/database/MachXO2/tiledata/ULC1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/ULC1_640/bits.db +%%DATADIR%%/database/MachXO2/tiledata/ULC2/bits.db +%%DATADIR%%/database/MachXO2/tiledata/ULC3PIC/bits.db +%%DATADIR%%/database/MachXO2/tiledata/URC0/bits.db +%%DATADIR%%/database/MachXO2/tiledata/URC0VREF/bits.db +%%DATADIR%%/database/MachXO2/tiledata/URC1/bits.db +%%DATADIR%%/database/MachXO2/tiledata/URC1PIC/bits.db %%DATADIR%%/database/README.md %%DATADIR%%/database/devices.json %%DATADIR%%/misc/basecfgs/README.md %%DATADIR%%/misc/basecfgs/empty_lfe5u-25f.config %%DATADIR%%/misc/basecfgs/empty_lfe5u-45f.config %%DATADIR%%/misc/basecfgs/empty_lfe5u-85f.config %%DATADIR%%/misc/basecfgs/empty_lfe5um-25f.config %%DATADIR%%/misc/basecfgs/empty_lfe5um-45f.config %%DATADIR%%/misc/basecfgs/empty_lfe5um-85f.config %%DATADIR%%/misc/basecfgs/empty_lfe5um5g-25f.config %%DATADIR%%/misc/basecfgs/empty_lfe5um5g-45f.config %%DATADIR%%/misc/basecfgs/empty_lfe5um5g-85f.config +%%DATADIR%%/misc/basecfgs/empty_machxo2-1200hc.config %%DATADIR%%/misc/openocd/ecp5-evn.cfg %%DATADIR%%/misc/openocd/ecp5-versa.cfg %%DATADIR%%/misc/openocd/ecp5-versa5g.cfg +%%DATADIR%%/misc/openocd/trellisboard.cfg %%DATADIR%%/misc/openocd/ulx3s.cfg %%DATADIR%%/misc/openocd/ulx3s_85k.cfg %%DATADIR%%/timing/util/.gitignore %%DATADIR%%/timing/util/__init__.py %%DATADIR%%/timing/util/cell_fuzzers.py %%DATADIR%%/timing/util/cell_html.py %%DATADIR%%/timing/util/cell_timings.py %%DATADIR%%/timing/util/design_pip_classes.py %%DATADIR%%/timing/util/extract_ncl_routing.py %%DATADIR%%/timing/util/interconnect_html.py %%DATADIR%%/timing/util/parse_sdf.py %%DATADIR%%/timing/util/pip_classes.py %%DATADIR%%/timing/util/timing_dbs.py %%DATADIR%%/timing/util/timing_solver.py %%DATADIR%%/util/common/__init__.py %%DATADIR%%/util/common/database.py %%DATADIR%%/util/common/devices.py %%DATADIR%%/util/common/diamond.py %%DATADIR%%/util/common/isptcl.py -%%DATADIR%%/util/common/nets.py +%%DATADIR%%/util/common/nets/__init__.py +%%DATADIR%%/util/common/nets/__main__.py +%%DATADIR%%/util/common/nets/ecp5.py +%%DATADIR%%/util/common/nets/general.py +%%DATADIR%%/util/common/nets/machxo2.py +%%DATADIR%%/util/common/nets/util.py %%DATADIR%%/util/common/tiles.py