From 2733bb379fe5fb43704c355c0fed85ff48a11128 Mon Sep 17 00:00:00 2001 From: Chris Lavin Date: Mon, 23 Oct 2023 21:39:40 -0600 Subject: [PATCH 1/7] Initial 2023.2.0 build Signed-off-by: Chris Lavin --- .classpath | 4 +- .github/workflows/build.yml | 2 +- src/com/xilinx/rapidwright/design/Unisim.java | 20 +- .../xilinx/rapidwright/device/FamilyType.java | 3 +- src/com/xilinx/rapidwright/device/Part.java | 3 +- .../rapidwright/device/PartNameTools.java | 5 +- .../rapidwright/device/TileTypeEnum.java | 4 +- .../xilinx/rapidwright/util/DataVersions.java | 639 +++++++++--------- 8 files changed, 354 insertions(+), 326 deletions(-) diff --git a/.classpath b/.classpath index ad5eaef89..97926ae6d 100644 --- a/.classpath +++ b/.classpath @@ -33,9 +33,9 @@ - + - + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 06c1d192d..9498ffbf7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - RAPIDWRIGHT_VERSION: v2023.1.4-beta + RAPIDWRIGHT_VERSION: v2023.2.0-rc1-beta jobs: build: diff --git a/src/com/xilinx/rapidwright/design/Unisim.java b/src/com/xilinx/rapidwright/design/Unisim.java index 3f8d5a0a8..04d81f2d9 100644 --- a/src/com/xilinx/rapidwright/design/Unisim.java +++ b/src/com/xilinx/rapidwright/design/Unisim.java @@ -33,12 +33,24 @@ import com.xilinx.rapidwright.edif.EDIFLibrary; /** - * Generated on: Wed May 17 23:03:43 2023 + * Generated on: Fri Oct 20 23:25:44 2023 * by: com.xilinx.rapidwright.release.UnisimParser * * Enumerates supported Unisim primitives that map to Xilinx devices. */ public enum Unisim { + AIE_ML_NOC_M_AXI, + AIE_ML_NOC_M_AXIS, + AIE_ML_NOC_S_AXI, + AIE_ML_NOC_S_AXIS, + AIE_ML_PL_M_AXIS128, + AIE_ML_PL_M_AXIS32, + AIE_ML_PL_M_AXIS64, + AIE_ML_PL_M_EVENTS, + AIE_ML_PL_S_AXIS128, + AIE_ML_PL_S_AXIS32, + AIE_ML_PL_S_AXIS64, + AIE_ML_PL_S_EVENTS, AIE_NOC_M_AXI, AIE_NOC_M_AXIS, AIE_NOC_S_AXI, @@ -144,6 +156,7 @@ public enum Unisim { DCM_SP, DDRMC, DDRMC5, + DDRMC5C, DDRMC_RIU, DFE_CFR, DFE_DUC_DDC, @@ -761,6 +774,7 @@ public enum Unisim { NOC2_XBR2X4, NOC2_XBR4X2, NOC_NCRB, + NOC_NCRB_SSIT, NOC_NIDB, NOC_NMU128, NOC_NMU256, @@ -1275,9 +1289,6 @@ public enum Unisim { RAMS64E5, RFADC, RFADC_13B4W_M0, - RFADC_13B4W_M1, - RFADC_14B2W_M0, - RFADC_14B2W_M1, RFDAC, RIU_OR, ROM128X1, @@ -1323,6 +1334,7 @@ public enum Unisim { USR_ACCESS_VIRTEX6, VCC, VCU, + VDU, X5PHIO_CMUIF, X5PHIO_CMU_X32, X5PHIO_DCCINVBUF, diff --git a/src/com/xilinx/rapidwright/device/FamilyType.java b/src/com/xilinx/rapidwright/device/FamilyType.java index a16516562..9555f3bb2 100644 --- a/src/com/xilinx/rapidwright/device/FamilyType.java +++ b/src/com/xilinx/rapidwright/device/FamilyType.java @@ -27,7 +27,7 @@ /** - * Generated on: Wed May 17 22:32:37 2023 + * Generated on: Fri Oct 20 21:29:57 2023 * by: com.xilinx.rapidwright.release.PartNamePopulator * * Set of all Supported Xilinx families in RapidWright @@ -54,6 +54,7 @@ public enum FamilyType { QRKINTEXU, QRVERSALAICORE, QVERSALAICORE, + QVERSALPREMIUM, QVERSALPRIME, QVIRTEX7, QVIRTEXUPLUS, diff --git a/src/com/xilinx/rapidwright/device/Part.java b/src/com/xilinx/rapidwright/device/Part.java index fc674f21d..912e5def5 100644 --- a/src/com/xilinx/rapidwright/device/Part.java +++ b/src/com/xilinx/rapidwright/device/Part.java @@ -30,7 +30,7 @@ import java.util.HashSet; /** - * Generated on: Wed May 17 22:32:37 2023 + * Generated on: Fri Oct 20 21:29:57 2023 * by: com.xilinx.rapidwright.release.PartNamePopulator * * Class used to uniquely represent a Xilinx part. @@ -261,6 +261,7 @@ public Series getSeries() { versalTypes = new FamilyType[] { FamilyType.QRVERSALAICORE, FamilyType.QVERSALAICORE, + FamilyType.QVERSALPREMIUM, FamilyType.QVERSALPRIME, FamilyType.VERSAL, FamilyType.VERSALAICORE, diff --git a/src/com/xilinx/rapidwright/device/PartNameTools.java b/src/com/xilinx/rapidwright/device/PartNameTools.java index 60312207c..7a3c5315a 100644 --- a/src/com/xilinx/rapidwright/device/PartNameTools.java +++ b/src/com/xilinx/rapidwright/device/PartNameTools.java @@ -36,7 +36,7 @@ import com.xilinx.rapidwright.util.FileTools; /** - * Generated on: Wed May 17 22:32:37 2023 + * Generated on: Fri Oct 20 21:29:57 2023 * by: com.xilinx.rapidwright.release.PartNamePopulator * * Class to hold utility APIs dealing with Parts and device names. @@ -146,6 +146,7 @@ public static FamilyType getArchitectureFromFamilyType(FamilyType type) { case QRKINTEXU: return FamilyType.KINTEXU; case QRVERSALAICORE: return FamilyType.VERSAL; case QVERSALAICORE: return FamilyType.VERSAL; + case QVERSALPREMIUM: return FamilyType.VERSAL; case QVERSALPRIME: return FamilyType.VERSAL; case QVIRTEX7: return FamilyType.VIRTEX7; case QVIRTEXUPLUS: return FamilyType.VIRTEXUPLUS; @@ -199,6 +200,7 @@ public static String getFullArchitectureName(FamilyType type) { case QRKINTEXU: return "Kintex UltraScale"; case QRVERSALAICORE: return "Versal ACAP"; case QVERSALAICORE: return "Versal ACAP"; + case QVERSALPREMIUM: return "Versal ACAP"; case QVERSALPRIME: return "Versal ACAP"; case QVIRTEX7: return "Virtex-7"; case QVIRTEXUPLUS: return "Virtex UltraScale+"; @@ -253,6 +255,7 @@ public static Series getSeriesFromFamilyType(FamilyType type) { case QRKINTEXU: return Series.UltraScale; case QRVERSALAICORE: return Series.Versal; case QVERSALAICORE: return Series.Versal; + case QVERSALPREMIUM: return Series.Versal; case QVERSALPRIME: return Series.Versal; case QVIRTEX7: return Series.Series7; case QVIRTEXUPLUS: return Series.UltraScalePlus; diff --git a/src/com/xilinx/rapidwright/device/TileTypeEnum.java b/src/com/xilinx/rapidwright/device/TileTypeEnum.java index 25653362a..6ca1fa980 100644 --- a/src/com/xilinx/rapidwright/device/TileTypeEnum.java +++ b/src/com/xilinx/rapidwright/device/TileTypeEnum.java @@ -27,7 +27,7 @@ /** - * Generated on: Wed May 17 23:03:43 2023 + * Generated on: Fri Oct 20 23:25:44 2023 * by: com.xilinx.rapidwright.release.SiteAndTileTypeUpdater * * Enumeration of TileTypeEnum type for all valid devices within Vivado. @@ -806,6 +806,7 @@ public enum TileTypeEnum { HPIO_CFG_TERM_L_TOP_FT, HPIO_CFG_TOP_TERM_R, HPIO_CFG_TOP_TERM_R_GTH, + HPIO_GTH_QUAD_RIGHT_RBRK_FT, HPIO_HPIO_LEFT_TERM_B_L_FT, HPIO_HPIO_LEFT_TERM_P_FT, HPIO_HPIO_LEFT_TERM_T_L_FT, @@ -837,6 +838,7 @@ public enum TileTypeEnum { HPIO_TERM_L_TERM_T_FT, HPIO_TERM_R_GTH_RBRK, HPIO_TERM_R_GTH_TERM_B, + HPIO_TERM_R_GTH_TERM_T_FT, HPIO_TERM_R_RBRK, HPIO_TERM_R_TERM_B, HPIO_TERM_R_TERM_T, diff --git a/src/com/xilinx/rapidwright/util/DataVersions.java b/src/com/xilinx/rapidwright/util/DataVersions.java index 8774a3912..4fd9de9dc 100644 --- a/src/com/xilinx/rapidwright/util/DataVersions.java +++ b/src/com/xilinx/rapidwright/util/DataVersions.java @@ -29,7 +29,7 @@ import java.util.Map; /** - * Generated on: Tue May 23 12:29:15 2023 + * Generated on: Mon Oct 23 21:18:44 2023 * by: com.xilinx.rapidwright.release.UploadFilesToAzure * * Versioned list of data files to use in current RapidWright environment @@ -38,319 +38,328 @@ public class DataVersions { public static Map> dataVersionMap; static { dataVersionMap = new HashMap<>(); - dataVersionMap.put("data/cell_pin_defaults.dat", new Pair<>("cell-pin-defaults-dat", "cec6053e993d490414c0c7dad885bfa7")); - dataVersionMap.put("data/devices/artix7/xa7a100t_db.dat", new Pair<>("xa7a100t-db-dat", "8f857ade7df4adc75e2a2defab969ae3")); - dataVersionMap.put("data/devices/artix7/xa7a12t_db.dat", new Pair<>("xa7a12t-db-dat", "78dc056499e137a4469a2dd4e72a85d4")); - dataVersionMap.put("data/devices/artix7/xa7a15t_db.dat", new Pair<>("xa7a15t-db-dat", "8b8816bfa17e42dbcc63d3da6731f8b2")); - dataVersionMap.put("data/devices/artix7/xa7a25t_db.dat", new Pair<>("xa7a25t-db-dat", "2fbb34be5abfb31bb97c97fb97a959a3")); - dataVersionMap.put("data/devices/artix7/xa7a35t_db.dat", new Pair<>("xa7a35t-db-dat", "b08165891ec1721d8aa3f65d4d21cb1c")); - dataVersionMap.put("data/devices/artix7/xa7a50t_db.dat", new Pair<>("xa7a50t-db-dat", "43c159fb095af4c87e8e3de87303096c")); - dataVersionMap.put("data/devices/artix7/xa7a75t_db.dat", new Pair<>("xa7a75t-db-dat", "35ad236ab5c49070b273a3bd69f24d78")); - dataVersionMap.put("data/devices/artix7/xc7a100t_db.dat", new Pair<>("xc7a100t-db-dat", "a193108343b81420b00165ccfe4e532a")); - dataVersionMap.put("data/devices/artix7/xc7a100ti_db.dat", new Pair<>("xc7a100ti-db-dat", "d258246a2ccc9614d21f717305f1a556")); - dataVersionMap.put("data/devices/artix7/xc7a100tl_db.dat", new Pair<>("xc7a100tl-db-dat", "e2eb5e70fb7d7888a9d7f1014a4dea7c")); - dataVersionMap.put("data/devices/artix7/xc7a12t_db.dat", new Pair<>("xc7a12t-db-dat", "1dc79b5747f749b69a82538b9d8a9ede")); - dataVersionMap.put("data/devices/artix7/xc7a12ti_db.dat", new Pair<>("xc7a12ti-db-dat", "3c3d81013882e9a7758b303bb324a682")); - dataVersionMap.put("data/devices/artix7/xc7a12tl_db.dat", new Pair<>("xc7a12tl-db-dat", "9487a46fec915aa820363d1c7eb94d8b")); - dataVersionMap.put("data/devices/artix7/xc7a15t_db.dat", new Pair<>("xc7a15t-db-dat", "9fcaac8560419cef7e31d9ef443badae")); - dataVersionMap.put("data/devices/artix7/xc7a15ti_db.dat", new Pair<>("xc7a15ti-db-dat", "ef3637e8456bb482f0b99be82cda7ca1")); - dataVersionMap.put("data/devices/artix7/xc7a15tl_db.dat", new Pair<>("xc7a15tl-db-dat", "36563fda670897c2483d869820b15968")); - dataVersionMap.put("data/devices/artix7/xc7a200t_db.dat", new Pair<>("xc7a200t-db-dat", "77850f0c5060ec9fa4c4492b9887dc3c")); - dataVersionMap.put("data/devices/artix7/xc7a200ti_db.dat", new Pair<>("xc7a200ti-db-dat", "73a513f367d288657f8a7bbee12970ce")); - dataVersionMap.put("data/devices/artix7/xc7a200tl_db.dat", new Pair<>("xc7a200tl-db-dat", "d2fbd866238979f349d231f68a8a23fb")); - dataVersionMap.put("data/devices/artix7/xc7a25t_db.dat", new Pair<>("xc7a25t-db-dat", "e72b0f0b301a504275e570dc8a893172")); - dataVersionMap.put("data/devices/artix7/xc7a25ti_db.dat", new Pair<>("xc7a25ti-db-dat", "659ec1a7698de71e84e7e99c9c80a172")); - dataVersionMap.put("data/devices/artix7/xc7a25tl_db.dat", new Pair<>("xc7a25tl-db-dat", "3f30b826d12bc2c039f345ba97ca16d8")); - dataVersionMap.put("data/devices/artix7/xc7a35t_db.dat", new Pair<>("xc7a35t-db-dat", "4b239439d46f451c4362ef880f4b98f2")); - dataVersionMap.put("data/devices/artix7/xc7a35ti_db.dat", new Pair<>("xc7a35ti-db-dat", "b352b1c553176de4437beea2a8fbfb20")); - dataVersionMap.put("data/devices/artix7/xc7a35tl_db.dat", new Pair<>("xc7a35tl-db-dat", "990152b4b5f9d3da74af63a310760d02")); - dataVersionMap.put("data/devices/artix7/xc7a50t_db.dat", new Pair<>("xc7a50t-db-dat", "21051163d62319731d0f23b3e8588afe")); - dataVersionMap.put("data/devices/artix7/xc7a50ti_db.dat", new Pair<>("xc7a50ti-db-dat", "1f0ca2dc1a28c935c2ab1af237c9341e")); - dataVersionMap.put("data/devices/artix7/xc7a50tl_db.dat", new Pair<>("xc7a50tl-db-dat", "bee89bf99a97c8506d77c091f95c4981")); - dataVersionMap.put("data/devices/artix7/xc7a75t_db.dat", new Pair<>("xc7a75t-db-dat", "73b5f9c0615c0d27d5e4b79e0ee70875")); - dataVersionMap.put("data/devices/artix7/xc7a75ti_db.dat", new Pair<>("xc7a75ti-db-dat", "b37ff933a712e3ba35cf5608a006cef5")); - dataVersionMap.put("data/devices/artix7/xc7a75tl_db.dat", new Pair<>("xc7a75tl-db-dat", "34c9b166bf3be7517c3f0ea0f3b27959")); - dataVersionMap.put("data/devices/artix7/xq7a100t_db.dat", new Pair<>("xq7a100t-db-dat", "bd1c172e709e63e9a6fcd708126ed866")); - dataVersionMap.put("data/devices/artix7/xq7a200t_db.dat", new Pair<>("xq7a200t-db-dat", "efb2d321fd2e57e1bc40781fbd82045e")); - dataVersionMap.put("data/devices/artix7/xq7a50t_db.dat", new Pair<>("xq7a50t-db-dat", "977fb6ae5c5de7f258894f05e5cf0515")); - dataVersionMap.put("data/devices/kintex7/xa7k160t_db.dat", new Pair<>("xa7k160t-db-dat", "ecc8292782c34cce91913c4dfcb8c340")); - dataVersionMap.put("data/devices/kintex7/xc7k160t_db.dat", new Pair<>("xc7k160t-db-dat", "1905b6cd9e56d9055a09cbb908c0e8a4")); - dataVersionMap.put("data/devices/kintex7/xc7k160ti_db.dat", new Pair<>("xc7k160ti-db-dat", "8c247a3760ec05449f75efbcec8ba7e8")); - dataVersionMap.put("data/devices/kintex7/xc7k160tl_db.dat", new Pair<>("xc7k160tl-db-dat", "7a42079703e9eecb1456e0f262547916")); - dataVersionMap.put("data/devices/kintex7/xc7k325t_db.dat", new Pair<>("xc7k325t-db-dat", "03aba469797132f6580808125604bf32")); - dataVersionMap.put("data/devices/kintex7/xc7k325ti_db.dat", new Pair<>("xc7k325ti-db-dat", "c5749636d7bbd8f5612aeb604cb2025d")); - dataVersionMap.put("data/devices/kintex7/xc7k325tl_db.dat", new Pair<>("xc7k325tl-db-dat", "54722f3aed1d1c5edd942c01dbc3039e")); - dataVersionMap.put("data/devices/kintex7/xc7k355t_db.dat", new Pair<>("xc7k355t-db-dat", "1f10a937a794a5d7f9138dd9aa0c1472")); - dataVersionMap.put("data/devices/kintex7/xc7k355ti_db.dat", new Pair<>("xc7k355ti-db-dat", "762a3f1f64f8fbaa19d38067f7c7dfef")); - dataVersionMap.put("data/devices/kintex7/xc7k355tl_db.dat", new Pair<>("xc7k355tl-db-dat", "2aafb23eeb2e255acd047bb178b083f3")); - dataVersionMap.put("data/devices/kintex7/xc7k410t_db.dat", new Pair<>("xc7k410t-db-dat", "5e33644389678e7622eefd8ac6ddae0b")); - dataVersionMap.put("data/devices/kintex7/xc7k410ti_db.dat", new Pair<>("xc7k410ti-db-dat", "1210192e3c444f1a099b672fd9449810")); - dataVersionMap.put("data/devices/kintex7/xc7k410tl_db.dat", new Pair<>("xc7k410tl-db-dat", "e27a6f101ef61a62f2c82452ae0b0f2b")); - dataVersionMap.put("data/devices/kintex7/xc7k420t_db.dat", new Pair<>("xc7k420t-db-dat", "4d275141218bfcce79b962e825841db4")); - dataVersionMap.put("data/devices/kintex7/xc7k420ti_db.dat", new Pair<>("xc7k420ti-db-dat", "fd7b2bdf131b032df4141854ad760f64")); - dataVersionMap.put("data/devices/kintex7/xc7k420tl_db.dat", new Pair<>("xc7k420tl-db-dat", "6851575b2a842eb7137c31824a38d5cf")); - dataVersionMap.put("data/devices/kintex7/xc7k480t_db.dat", new Pair<>("xc7k480t-db-dat", "03c203c2bea9b4c73ece245d4ea817fa")); - dataVersionMap.put("data/devices/kintex7/xc7k480ti_db.dat", new Pair<>("xc7k480ti-db-dat", "e4cbebe51eb79ed130b0d5b79db82fb1")); - dataVersionMap.put("data/devices/kintex7/xc7k480tl_db.dat", new Pair<>("xc7k480tl-db-dat", "ed88844fbf8e792bf696487b2c0df152")); - dataVersionMap.put("data/devices/kintex7/xc7k70t_db.dat", new Pair<>("xc7k70t-db-dat", "9a5b7e3d71aa8664ecac5ce2d0871970")); - dataVersionMap.put("data/devices/kintex7/xc7k70tl_db.dat", new Pair<>("xc7k70tl-db-dat", "98bfe7fa133b74c5d3f09e232178e2d0")); - dataVersionMap.put("data/devices/kintex7/xq7k325t_db.dat", new Pair<>("xq7k325t-db-dat", "9f792badcaa6ea0febef5d70dd731e20")); - dataVersionMap.put("data/devices/kintex7/xq7k325tl_db.dat", new Pair<>("xq7k325tl-db-dat", "24bcc85f393c0069021d9ac8efebaf0a")); - dataVersionMap.put("data/devices/kintex7/xq7k410t_db.dat", new Pair<>("xq7k410t-db-dat", "904f1a6f520403b1d6586dbfee88e462")); - dataVersionMap.put("data/devices/kintex7/xq7k410tl_db.dat", new Pair<>("xq7k410tl-db-dat", "ac82e84912de03fc5d670dcde9f59a0f")); - dataVersionMap.put("data/devices/kintexu/xcku025_db.dat", new Pair<>("xcku025-db-dat", "8ab5e2724ae50631e7fcecc77021c3d8")); - dataVersionMap.put("data/devices/kintexu/xcku035_db.dat", new Pair<>("xcku035-db-dat", "7adb12cfbff27eecabf75fbb9165163b")); - dataVersionMap.put("data/devices/kintexu/xcku040_db.dat", new Pair<>("xcku040-db-dat", "ae7a28a0c278d6f57aa887bcf947823b")); - dataVersionMap.put("data/devices/kintexu/xcku060_CIV_db.dat", new Pair<>("xcku060-civ-db-dat", "fec382ad6ba8a02cf083faf7289ddbad")); - dataVersionMap.put("data/devices/kintexu/xcku060_db.dat", new Pair<>("xcku060-db-dat", "41e45dfe97a20292779ca344e3509c51")); - dataVersionMap.put("data/devices/kintexu/xcku085_CIV_db.dat", new Pair<>("xcku085-civ-db-dat", "18b4fd3065f9d2d19d3c5c485c603175")); - dataVersionMap.put("data/devices/kintexu/xcku085_db.dat", new Pair<>("xcku085-db-dat", "888a336b67fba89f86e1b79479e6fb3a")); - dataVersionMap.put("data/devices/kintexu/xcku095_CIV_db.dat", new Pair<>("xcku095-civ-db-dat", "56e804c5c4895499d7b5c666a3899f0f")); - dataVersionMap.put("data/devices/kintexu/xcku095_db.dat", new Pair<>("xcku095-db-dat", "625ed1ac16d63cd000b0aa12890a0273")); - dataVersionMap.put("data/devices/kintexu/xcku115_CIV_db.dat", new Pair<>("xcku115-civ-db-dat", "cdf77d8aac01e68feaf345eafa22e90c")); - dataVersionMap.put("data/devices/kintexu/xcku115_db.dat", new Pair<>("xcku115-db-dat", "4a97c9415af3300a747ea0a42fe862a9")); - dataVersionMap.put("data/devices/kintexu/xqku040_db.dat", new Pair<>("xqku040-db-dat", "849981561fedefaad89043ed2b21dadd")); - dataVersionMap.put("data/devices/kintexu/xqku060_db.dat", new Pair<>("xqku060-db-dat", "e4b2b6918ee3612bea44e47198d2a812")); - dataVersionMap.put("data/devices/kintexu/xqku095_db.dat", new Pair<>("xqku095-db-dat", "a0701d0343dd0807cf996c18993224d6")); - dataVersionMap.put("data/devices/kintexu/xqku115_db.dat", new Pair<>("xqku115-db-dat", "28d73e59c619b723d50e3aaf8c447bfa")); - dataVersionMap.put("data/devices/kintexu/xqrku060_db.dat", new Pair<>("xqrku060-db-dat", "812603005997dafa77ed078bf4d01d38")); - dataVersionMap.put("data/devices/kintexuplus/xaau10p_db.dat", new Pair<>("xaau10p-db-dat", "117ba46e82b9641d502fea0a1294232f")); - dataVersionMap.put("data/devices/kintexuplus/xaau15p_db.dat", new Pair<>("xaau15p-db-dat", "c51699c865cd015ab00adc35971ccbfc")); - dataVersionMap.put("data/devices/kintexuplus/xcau10p_db.dat", new Pair<>("xcau10p-db-dat", "42dd4512722b6fe8aafc16f602a54845")); - dataVersionMap.put("data/devices/kintexuplus/xcau15p_db.dat", new Pair<>("xcau15p-db-dat", "85dd4a27c4b299a386b99807d0e5f248")); - dataVersionMap.put("data/devices/kintexuplus/xcau20p_db.dat", new Pair<>("xcau20p-db-dat", "ba40254ea051f777093a5428d9f2d1b2")); - dataVersionMap.put("data/devices/kintexuplus/xcau25p_db.dat", new Pair<>("xcau25p-db-dat", "29f088472a017e097dc21b9600ac2c9b")); - dataVersionMap.put("data/devices/kintexuplus/xcku11p_CIV_db.dat", new Pair<>("xcku11p-civ-db-dat", "e94db6dd02c4c3d6401fe17304da45e8")); - dataVersionMap.put("data/devices/kintexuplus/xcku11p_db.dat", new Pair<>("xcku11p-db-dat", "dc621a8e11280924662e069bea23deaf")); - dataVersionMap.put("data/devices/kintexuplus/xcku13p_db.dat", new Pair<>("xcku13p-db-dat", "8164cc48de6d64cec1cc2be0747b8d65")); - dataVersionMap.put("data/devices/kintexuplus/xcku15p_CIV_db.dat", new Pair<>("xcku15p-civ-db-dat", "bf8cb8516f1f3cd75f09ec7efbec5879")); - dataVersionMap.put("data/devices/kintexuplus/xcku15p_db.dat", new Pair<>("xcku15p-db-dat", "14ce3da00eac7569823bcac2033c29ce")); - dataVersionMap.put("data/devices/kintexuplus/xcku19p_CIV_db.dat", new Pair<>("xcku19p-civ-db-dat", "149385fe71aa06b1512361cfe684a362")); - dataVersionMap.put("data/devices/kintexuplus/xcku19p_db.dat", new Pair<>("xcku19p-db-dat", "cfb058f0de4806afd0169df01db33392")); - dataVersionMap.put("data/devices/kintexuplus/xcku3p_db.dat", new Pair<>("xcku3p-db-dat", "bc0a6899426eabdafd697707796e50a2")); - dataVersionMap.put("data/devices/kintexuplus/xcku5p_db.dat", new Pair<>("xcku5p-db-dat", "bc17115766f9767cfedd832a3d5f07f9")); - dataVersionMap.put("data/devices/kintexuplus/xcku9p_db.dat", new Pair<>("xcku9p-db-dat", "8dd33fdbaafb05514729c5499874d9f1")); - dataVersionMap.put("data/devices/kintexuplus/xqku15p_db.dat", new Pair<>("xqku15p-db-dat", "330101c1081750cc0f0b89545ab6ef22")); - dataVersionMap.put("data/devices/kintexuplus/xqku5p_db.dat", new Pair<>("xqku5p-db-dat", "2277bfeba6a50d2035285fb9918a5a3f")); - dataVersionMap.put("data/devices/spartan7/xa7s100_db.dat", new Pair<>("xa7s100-db-dat", "ceab43aac76b67eb8a6083d25ff2267b")); - dataVersionMap.put("data/devices/spartan7/xa7s15_db.dat", new Pair<>("xa7s15-db-dat", "fc6f4fbbfc5d496b3a1eae917f9c0c47")); - dataVersionMap.put("data/devices/spartan7/xa7s25_db.dat", new Pair<>("xa7s25-db-dat", "0aad1bb0c05a7cc018a51109d951e02a")); - dataVersionMap.put("data/devices/spartan7/xa7s50_db.dat", new Pair<>("xa7s50-db-dat", "13601a3fb4bca8845ec5190902582ffa")); - dataVersionMap.put("data/devices/spartan7/xa7s6_db.dat", new Pair<>("xa7s6-db-dat", "248e8bafb522de6a74a040a6c84c3dba")); - dataVersionMap.put("data/devices/spartan7/xa7s75_db.dat", new Pair<>("xa7s75-db-dat", "0f9f706384607f5d68679ed6e7f5f0f6")); - dataVersionMap.put("data/devices/spartan7/xc7s100_db.dat", new Pair<>("xc7s100-db-dat", "6e58e987ba5591f75d87d9e4f5c02a10")); - dataVersionMap.put("data/devices/spartan7/xc7s15_db.dat", new Pair<>("xc7s15-db-dat", "97647ca24f39e11d26f7100c21e2ab13")); - dataVersionMap.put("data/devices/spartan7/xc7s25_db.dat", new Pair<>("xc7s25-db-dat", "9addeedfcb1498621a3d7951be924156")); - dataVersionMap.put("data/devices/spartan7/xc7s50_db.dat", new Pair<>("xc7s50-db-dat", "25f14c586da8fb4ed2366d5543578cf3")); - dataVersionMap.put("data/devices/spartan7/xc7s6_db.dat", new Pair<>("xc7s6-db-dat", "4d9820391e0c3219e48e53a3d82ee9e2")); - dataVersionMap.put("data/devices/spartan7/xc7s75_db.dat", new Pair<>("xc7s75-db-dat", "658fb318eb8870250aa0ef57c13029d9")); - dataVersionMap.put("data/devices/versal/xcvc1502_db.dat", new Pair<>("xcvc1502-db-dat", "e68e7e67967324455b08fb336c2e228a")); - dataVersionMap.put("data/devices/versal/xcvc1702_db.dat", new Pair<>("xcvc1702-db-dat", "6636932d506f93ed1025d634acdbfbc5")); - dataVersionMap.put("data/devices/versal/xcvc1802_db.dat", new Pair<>("xcvc1802-db-dat", "efc6ba81b3e1b61c7bb52a192edae589")); - dataVersionMap.put("data/devices/versal/xcvc1902_db.dat", new Pair<>("xcvc1902-db-dat", "b0aba7fda762aa215d7a417f54ccd735")); - dataVersionMap.put("data/devices/versal/xcvc2602_db.dat", new Pair<>("xcvc2602-db-dat", "00a19076f1b279289e478c6aaed80e0b")); - dataVersionMap.put("data/devices/versal/xcvc2802_db.dat", new Pair<>("xcvc2802-db-dat", "a831c41fa166b9433a3d48bdbec66068")); - dataVersionMap.put("data/devices/versal/xcve1752_db.dat", new Pair<>("xcve1752-db-dat", "70d9c21394afab5b4d63dc6f97343355")); - dataVersionMap.put("data/devices/versal/xcve2302_db.dat", new Pair<>("xcve2302-db-dat", "efcb913e249e6786f74a8453504e43f1")); - dataVersionMap.put("data/devices/versal/xcve2602_db.dat", new Pair<>("xcve2602-db-dat", "84d1c93bdcf87ddf5e2e0a34da4b4343")); - dataVersionMap.put("data/devices/versal/xcve2802_db.dat", new Pair<>("xcve2802-db-dat", "27c40dbd75eff6688afcb3a28247dcbc")); - dataVersionMap.put("data/devices/versal/xcvh1522_db.dat", new Pair<>("xcvh1522-db-dat", "e8f5b0564654dfe36770633fa2b7bc5b")); - dataVersionMap.put("data/devices/versal/xcvh1542_db.dat", new Pair<>("xcvh1542-db-dat", "475f2e87e15eb84f4260fcb3bc539e53")); - dataVersionMap.put("data/devices/versal/xcvh1582_db.dat", new Pair<>("xcvh1582-db-dat", "0f2cc8cdba535d94e34133574543956c")); - dataVersionMap.put("data/devices/versal/xcvh1742_db.dat", new Pair<>("xcvh1742-db-dat", "2a8acc468888ed7d950c01853e7053d9")); - dataVersionMap.put("data/devices/versal/xcvh1782_db.dat", new Pair<>("xcvh1782-db-dat", "b3dc0c11b7bc40c869f67ebf4da5cd6e")); - dataVersionMap.put("data/devices/versal/xcvm1102_db.dat", new Pair<>("xcvm1102-db-dat", "02e122df029027b9c58b3d5c2c753329")); - dataVersionMap.put("data/devices/versal/xcvm1302_db.dat", new Pair<>("xcvm1302-db-dat", "f763034c18e906ff3d8c9c45e2521868")); - dataVersionMap.put("data/devices/versal/xcvm1402_db.dat", new Pair<>("xcvm1402-db-dat", "7df4148dc84d4e3c50cc1eacd8538395")); - dataVersionMap.put("data/devices/versal/xcvm1502_db.dat", new Pair<>("xcvm1502-db-dat", "1b05c6ab8ef77eaae8b8c5dc4529e4a7")); - dataVersionMap.put("data/devices/versal/xcvm1802_db.dat", new Pair<>("xcvm1802-db-dat", "bcafa15e8d21515745d7f4f0f228d850")); - dataVersionMap.put("data/devices/versal/xcvm2302_db.dat", new Pair<>("xcvm2302-db-dat", "2f3e87c46b88ca28f106b5edacdbccac")); - dataVersionMap.put("data/devices/versal/xcvm2502_db.dat", new Pair<>("xcvm2502-db-dat", "51a608b4fd8ee93100cda83622501cd3")); - dataVersionMap.put("data/devices/versal/xcvm2902_db.dat", new Pair<>("xcvm2902-db-dat", "d0e5434ec8cb49beb6f516a21f5d92bc")); - dataVersionMap.put("data/devices/versal/xcvp1002_db.dat", new Pair<>("xcvp1002-db-dat", "df5505ecc5b06a13b3cfe33a22122003")); - dataVersionMap.put("data/devices/versal/xcvp1052_db.dat", new Pair<>("xcvp1052-db-dat", "52bcfac36919ce5003969105d108c430")); - dataVersionMap.put("data/devices/versal/xcvp1102_db.dat", new Pair<>("xcvp1102-db-dat", "e5178e9827a64d512fe495a31e1a8eed")); - dataVersionMap.put("data/devices/versal/xcvp1202_db.dat", new Pair<>("xcvp1202-db-dat", "d883d10f4816063ed434fd2c08371b7c")); - dataVersionMap.put("data/devices/versal/xcvp1402_db.dat", new Pair<>("xcvp1402-db-dat", "d167a50bbad5933707c7c552f55a07db")); - dataVersionMap.put("data/devices/versal/xcvp1502_db.dat", new Pair<>("xcvp1502-db-dat", "4becb16938e9ca0da6666fe161a98ecd")); - dataVersionMap.put("data/devices/versal/xcvp1552_db.dat", new Pair<>("xcvp1552-db-dat", "126f3b7a2f55634445b58c854a00e42a")); - dataVersionMap.put("data/devices/versal/xcvp1702_db.dat", new Pair<>("xcvp1702-db-dat", "8a56afc47e17e828df791d1a93982943")); - dataVersionMap.put("data/devices/versal/xcvp1802_db.dat", new Pair<>("xcvp1802-db-dat", "a0de05c7dd2557b24079c989664f367f")); - dataVersionMap.put("data/devices/versal/xcvp2502_db.dat", new Pair<>("xcvp2502-db-dat", "8007b0693d652ea1521e9dbebd91ac2a")); - dataVersionMap.put("data/devices/versal/xcvp2802_db.dat", new Pair<>("xcvp2802-db-dat", "fe2eef10c3f94c89d54cb202e432f901")); - dataVersionMap.put("data/devices/versal/xqrvc1902_db.dat", new Pair<>("xqrvc1902-db-dat", "19f312a9667a4f59501d368d805bbfdf")); - dataVersionMap.put("data/devices/versal/xqvc1702_db.dat", new Pair<>("xqvc1702-db-dat", "1a5d6e955465e55ccb6773570e492016")); - dataVersionMap.put("data/devices/versal/xqvc1902_db.dat", new Pair<>("xqvc1902-db-dat", "e0054a5dda8244ea491f634cc68532ed")); - dataVersionMap.put("data/devices/versal/xqvm1402_db.dat", new Pair<>("xqvm1402-db-dat", "9e9a8e8dbd21de93360eeb86b43f68cd")); - dataVersionMap.put("data/devices/versal/xqvm1802_db.dat", new Pair<>("xqvm1802-db-dat", "dde3aa57827480fadaa32a2adbb4526b")); - dataVersionMap.put("data/devices/virtex7/xc7v2000t_db.dat", new Pair<>("xc7v2000t-db-dat", "d4de445bb864a800bd627627d1c9d3f0")); - dataVersionMap.put("data/devices/virtex7/xc7v585t_db.dat", new Pair<>("xc7v585t-db-dat", "a4c41d65cfa0d22689e0b8d0d0f9d805")); - dataVersionMap.put("data/devices/virtex7/xc7vh580t_db.dat", new Pair<>("xc7vh580t-db-dat", "26ed4b1dec9bcaec2a275725d9a91e14")); - dataVersionMap.put("data/devices/virtex7/xc7vh870t_db.dat", new Pair<>("xc7vh870t-db-dat", "c8067ef3b4fc07bcca3746f282f2aa9e")); - dataVersionMap.put("data/devices/virtex7/xc7vx1140t_db.dat", new Pair<>("xc7vx1140t-db-dat", "e88645bbfce4601fe6b6497cc1a43c48")); - dataVersionMap.put("data/devices/virtex7/xc7vx330t_db.dat", new Pair<>("xc7vx330t-db-dat", "ae5ae68fd5c5df271ecfb263ed5b560b")); - dataVersionMap.put("data/devices/virtex7/xc7vx415t_CIV_db.dat", new Pair<>("xc7vx415t-civ-db-dat", "c9783fe8b438947fc7eda0c06daa6878")); - dataVersionMap.put("data/devices/virtex7/xc7vx415t_db.dat", new Pair<>("xc7vx415t-db-dat", "75e28c5b577d0ce8276c59c1737ced37")); - dataVersionMap.put("data/devices/virtex7/xc7vx485t_db.dat", new Pair<>("xc7vx485t-db-dat", "9e70fcaaae056131feaf862283182ebe")); - dataVersionMap.put("data/devices/virtex7/xc7vx550t_CIV_db.dat", new Pair<>("xc7vx550t-civ-db-dat", "729c4a973b61c05c6e5fef6e2542c8bb")); - dataVersionMap.put("data/devices/virtex7/xc7vx550t_db.dat", new Pair<>("xc7vx550t-db-dat", "45db71665df87065f2f34ba7991be1c4")); - dataVersionMap.put("data/devices/virtex7/xc7vx690t_CIV_db.dat", new Pair<>("xc7vx690t-civ-db-dat", "17ee160c269105a11ce3dee328a04222")); - dataVersionMap.put("data/devices/virtex7/xc7vx690t_db.dat", new Pair<>("xc7vx690t-db-dat", "a3e0d697294944217ee730934334e815")); - dataVersionMap.put("data/devices/virtex7/xc7vx980t_db.dat", new Pair<>("xc7vx980t-db-dat", "38abbda26ee6f69745f98789ef7c09dc")); - dataVersionMap.put("data/devices/virtex7/xq7v585t_db.dat", new Pair<>("xq7v585t-db-dat", "e15956de5abdfc307fbaa9d8e4c71f3b")); - dataVersionMap.put("data/devices/virtex7/xq7vx330t_db.dat", new Pair<>("xq7vx330t-db-dat", "5620f6861c753a7083df146aa9f3549b")); - dataVersionMap.put("data/devices/virtex7/xq7vx485t_db.dat", new Pair<>("xq7vx485t-db-dat", "587752b5706a0851972c99c86b7cbc32")); - dataVersionMap.put("data/devices/virtex7/xq7vx690t_db.dat", new Pair<>("xq7vx690t-db-dat", "386073d1aee1e9fc434f5dabc34ab395")); - dataVersionMap.put("data/devices/virtex7/xq7vx980t_db.dat", new Pair<>("xq7vx980t-db-dat", "f50fd2116b0e1ee0f689bcab779e0577")); - dataVersionMap.put("data/devices/virtexu/xcvu065_CIV_db.dat", new Pair<>("xcvu065-civ-db-dat", "5f2c4e76d95e2749b492675cd1e4be44")); - dataVersionMap.put("data/devices/virtexu/xcvu065_db.dat", new Pair<>("xcvu065-db-dat", "9782599ec6e8250085517a6f7d7de100")); - dataVersionMap.put("data/devices/virtexu/xcvu080_CIV_db.dat", new Pair<>("xcvu080-civ-db-dat", "6e15cc7d738afbb73afa409d0d880156")); - dataVersionMap.put("data/devices/virtexu/xcvu080_db.dat", new Pair<>("xcvu080-db-dat", "ff75d939f869c81f7de1b179d5dfb988")); - dataVersionMap.put("data/devices/virtexu/xcvu095_CIV_db.dat", new Pair<>("xcvu095-civ-db-dat", "87511b11f39658563597a31bfc6bf8fa")); - dataVersionMap.put("data/devices/virtexu/xcvu095_db.dat", new Pair<>("xcvu095-db-dat", "d2b2baea28a0a21e6e358280e1f2ebfc")); - dataVersionMap.put("data/devices/virtexu/xcvu125_CIV_db.dat", new Pair<>("xcvu125-civ-db-dat", "2b77660fcf2cee7350c8fb65b90cc9a0")); - dataVersionMap.put("data/devices/virtexu/xcvu125_db.dat", new Pair<>("xcvu125-db-dat", "14dabb96cc6f09585a7a0f8d6c0a2dac")); - dataVersionMap.put("data/devices/virtexu/xcvu160_CIV_db.dat", new Pair<>("xcvu160-civ-db-dat", "0e2d6a69513f7937b0464bd317368d4a")); - dataVersionMap.put("data/devices/virtexu/xcvu160_db.dat", new Pair<>("xcvu160-db-dat", "9a6b3c64d1e8c364a03241cf514dce31")); - dataVersionMap.put("data/devices/virtexu/xcvu190_CIV_db.dat", new Pair<>("xcvu190-civ-db-dat", "c528f11d19495d0ecf5f11b90eba40d9")); - dataVersionMap.put("data/devices/virtexu/xcvu190_db.dat", new Pair<>("xcvu190-db-dat", "6bc5ef489648543a26eb97b7166621a4")); - dataVersionMap.put("data/devices/virtexu/xcvu440_CIV_db.dat", new Pair<>("xcvu440-civ-db-dat", "7a8e9a48d048d82201783523638f7388")); - dataVersionMap.put("data/devices/virtexu/xcvu440_db.dat", new Pair<>("xcvu440-db-dat", "2f16a2237f0bb4b5376b07c7787720fa")); - dataVersionMap.put("data/devices/virtexuplus/xcu200_db.dat", new Pair<>("xcu200-db-dat", "481881616ad214188ca4d625fa4c77b2")); - dataVersionMap.put("data/devices/virtexuplus/xcu250_db.dat", new Pair<>("xcu250-db-dat", "57e78fab999554285298b7031423508e")); - dataVersionMap.put("data/devices/virtexuplus/xcvu11p_CIV_db.dat", new Pair<>("xcvu11p-civ-db-dat", "d855e54e4042d70f0d13d82ac92d8871")); - dataVersionMap.put("data/devices/virtexuplus/xcvu11p_db.dat", new Pair<>("xcvu11p-db-dat", "e1aacbb31c6de9ffe0f09343ba9aada0")); - dataVersionMap.put("data/devices/virtexuplus/xcvu13p_CIV_db.dat", new Pair<>("xcvu13p-civ-db-dat", "53e491c386a26e94567964ff60561da2")); - dataVersionMap.put("data/devices/virtexuplus/xcvu13p_db.dat", new Pair<>("xcvu13p-db-dat", "e5313a8fd40d4e3398fc367ce2d36711")); - dataVersionMap.put("data/devices/virtexuplus/xcvu19p_CIV_db.dat", new Pair<>("xcvu19p-civ-db-dat", "f9de9f947c8b3e86cea5795a8827d89c")); - dataVersionMap.put("data/devices/virtexuplus/xcvu19p_db.dat", new Pair<>("xcvu19p-db-dat", "45db5f1ba2e3f89eb62b649b8dfad744")); - dataVersionMap.put("data/devices/virtexuplus/xcvu3p_CIV_db.dat", new Pair<>("xcvu3p-civ-db-dat", "dadc5ba4c13a3a04954052a70c77ebc5")); - dataVersionMap.put("data/devices/virtexuplus/xcvu3p_db.dat", new Pair<>("xcvu3p-db-dat", "5cc761753e1434ac367760ab6590bac3")); - dataVersionMap.put("data/devices/virtexuplus/xcvu5p_CIV_db.dat", new Pair<>("xcvu5p-civ-db-dat", "5b0cf6e51d5891bd0616cf2418c8256c")); - dataVersionMap.put("data/devices/virtexuplus/xcvu5p_db.dat", new Pair<>("xcvu5p-db-dat", "e8e1b38b51e661b44f5e0d304caf777d")); - dataVersionMap.put("data/devices/virtexuplus/xcvu7p_CIV_db.dat", new Pair<>("xcvu7p-civ-db-dat", "7eef3f1639499a98c0371832cf619270")); - dataVersionMap.put("data/devices/virtexuplus/xcvu7p_db.dat", new Pair<>("xcvu7p-db-dat", "f9954c578791ccc4842b387ac1504a43")); - dataVersionMap.put("data/devices/virtexuplus/xcvu9p_CIV_db.dat", new Pair<>("xcvu9p-civ-db-dat", "cdee46e36375f81354cbfdeee17735c3")); - dataVersionMap.put("data/devices/virtexuplus/xcvu9p_db.dat", new Pair<>("xcvu9p-db-dat", "f46d0aae3210c83da4ea80fa40670d4e")); - dataVersionMap.put("data/devices/virtexuplus/xqvu11p_db.dat", new Pair<>("xqvu11p-db-dat", "0d879b19f9a1813f9ee24b1031e477ca")); - dataVersionMap.put("data/devices/virtexuplus/xqvu13p_db.dat", new Pair<>("xqvu13p-db-dat", "e2b3433bce744600605f3fdd626f0c5c")); - dataVersionMap.put("data/devices/virtexuplus/xqvu3p_db.dat", new Pair<>("xqvu3p-db-dat", "092a32ddab15d327d3b78195b7b66821")); - dataVersionMap.put("data/devices/virtexuplus/xqvu7p_db.dat", new Pair<>("xqvu7p-db-dat", "c1b3e9dfafd68219f6c4c4c244f51665")); - dataVersionMap.put("data/devices/virtexuplus/xqvu9p_db.dat", new Pair<>("xqvu9p-db-dat", "a3c46120b03808f226f657aec93b7292")); - dataVersionMap.put("data/devices/virtexuplus58g/xcu26_db.dat", new Pair<>("xcu26-db-dat", "d9f231ddb37650416a28df6dcd4c79b8")); - dataVersionMap.put("data/devices/virtexuplus58g/xcux35_db.dat", new Pair<>("xcux35-db-dat", "2416aecd08a3a98ae602f75f9f9a51e3")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu23p_CIV_db.dat", new Pair<>("xcvu23p-civ-db-dat", "e685260ae222b55118c5549f144f28fc")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu23p_db.dat", new Pair<>("xcvu23p-db-dat", "142f07d1c857a656103036262848c67d")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu27p_db.dat", new Pair<>("xcvu27p-db-dat", "cd5c38efc126604fb7b4221263a9f514")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu29p_CIV_db.dat", new Pair<>("xcvu29p-civ-db-dat", "4db2931a2c863fe2ed79f66e3541eb9d")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu29p_db.dat", new Pair<>("xcvu29p-db-dat", "e20360cc7ff0171c7e110f15e11901bf")); - dataVersionMap.put("data/devices/virtexuplushbm/xcu280_db.dat", new Pair<>("xcu280-db-dat", "a3f809808caabbbca9f9608a6891bbdf")); - dataVersionMap.put("data/devices/virtexuplushbm/xcu50_db.dat", new Pair<>("xcu50-db-dat", "f5675b2c44b0eb64a523041c5d0eb129")); - dataVersionMap.put("data/devices/virtexuplushbm/xcu55c_db.dat", new Pair<>("xcu55c-db-dat", "a6e668dc41a3ec5d6f233fbd38062436")); - dataVersionMap.put("data/devices/virtexuplushbm/xcu55n_db.dat", new Pair<>("xcu55n-db-dat", "9fe487adf871b465996f1aa7309dd67d")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu31p_CIV_db.dat", new Pair<>("xcvu31p-civ-db-dat", "2319e425fdb74bb0e5587289747faa9f")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu31p_db.dat", new Pair<>("xcvu31p-db-dat", "497d86d17ee6e0e7d91c9933dd56e1cc")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu33p_CIV_db.dat", new Pair<>("xcvu33p-civ-db-dat", "c7df9952789c5f9becc104303cb84e97")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu33p_db.dat", new Pair<>("xcvu33p-db-dat", "c19b4abe98eefa3b54e2575c8f682dc0")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu35p_CIV_db.dat", new Pair<>("xcvu35p-civ-db-dat", "a45b557f79debbe17e6e254b4bc7d17d")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu35p_db.dat", new Pair<>("xcvu35p-db-dat", "f8122780b3f4f1fbf7742baeafacf975")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu37p_CIV_db.dat", new Pair<>("xcvu37p-civ-db-dat", "4265e2c68a23c11aae282de1f61a531b")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu37p_db.dat", new Pair<>("xcvu37p-db-dat", "150979380abf98b85a5d3f9ad7a8f3cf")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu45p_CIV_db.dat", new Pair<>("xcvu45p-civ-db-dat", "97874196a5047cb296a549c19493847b")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu45p_db.dat", new Pair<>("xcvu45p-db-dat", "d61228ea6bf987273d3b95bb4ce2f146")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu47p_CIV_db.dat", new Pair<>("xcvu47p-civ-db-dat", "409f25759eb5df41535199bfedc66231")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu47p_db.dat", new Pair<>("xcvu47p-db-dat", "90bc5f6757ab7b2ef641388c6a6501de")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu57p_CIV_db.dat", new Pair<>("xcvu57p-civ-db-dat", "6588635825ab5ab57263eb9c0cb4e2a9")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu57p_db.dat", new Pair<>("xcvu57p-db-dat", "5485ba0eae999bee177112f6cc28dd8f")); - dataVersionMap.put("data/devices/virtexuplushbm/xqvu37p_db.dat", new Pair<>("xqvu37p-db-dat", "aa8641fc24a4d9bb9c22a4366bd85235")); - dataVersionMap.put("data/devices/virtexuplushbmes1/xcu280-es1_db.dat", new Pair<>("xcu280-es1-db-dat", "2e18aa511d780032b4fb39a802b8e430")); - dataVersionMap.put("data/devices/zynq/xa7z010_db.dat", new Pair<>("xa7z010-db-dat", "c7eeba4057b7777985a3a7ba9de8150b")); - dataVersionMap.put("data/devices/zynq/xa7z020_db.dat", new Pair<>("xa7z020-db-dat", "9ed77878addcba5dded72c19a56a52db")); - dataVersionMap.put("data/devices/zynq/xa7z030_db.dat", new Pair<>("xa7z030-db-dat", "6fd4748ab2dea233f24f9b7906b4b974")); - dataVersionMap.put("data/devices/zynq/xc7z007s_db.dat", new Pair<>("xc7z007s-db-dat", "6daf517c397bf090b27eddcb5c242796")); - dataVersionMap.put("data/devices/zynq/xc7z010_db.dat", new Pair<>("xc7z010-db-dat", "7eb284a712704f83aed537f7436a87c2")); - dataVersionMap.put("data/devices/zynq/xc7z010i_db.dat", new Pair<>("xc7z010i-db-dat", "4a000b28d308406595f155ef34745319")); - dataVersionMap.put("data/devices/zynq/xc7z012s_db.dat", new Pair<>("xc7z012s-db-dat", "d23f03825edce91a59cff8b99a3ce6d9")); - dataVersionMap.put("data/devices/zynq/xc7z014s_db.dat", new Pair<>("xc7z014s-db-dat", "11fdf4251b88bd5d6ed8cc0f06bbad55")); - dataVersionMap.put("data/devices/zynq/xc7z015_db.dat", new Pair<>("xc7z015-db-dat", "120551ffc7bec73b036e3086af4e03c7")); - dataVersionMap.put("data/devices/zynq/xc7z015i_db.dat", new Pair<>("xc7z015i-db-dat", "6a75bfa252b24fe69600eefd917501af")); - dataVersionMap.put("data/devices/zynq/xc7z020_db.dat", new Pair<>("xc7z020-db-dat", "e9d2274858cc569516e87733d626798b")); - dataVersionMap.put("data/devices/zynq/xc7z020i_db.dat", new Pair<>("xc7z020i-db-dat", "515e36ab3e8fb445d34a4badc9b5a9ba")); - dataVersionMap.put("data/devices/zynq/xc7z030_db.dat", new Pair<>("xc7z030-db-dat", "5e614b3461ff4baa7ca1b7fc89a43074")); - dataVersionMap.put("data/devices/zynq/xc7z030i_db.dat", new Pair<>("xc7z030i-db-dat", "9f6a3af3c61228a1e7c7d50e21194b30")); - dataVersionMap.put("data/devices/zynq/xc7z035_db.dat", new Pair<>("xc7z035-db-dat", "0295e7b6063d59fe0c8f0a7d4ddc75ae")); - dataVersionMap.put("data/devices/zynq/xc7z035i_db.dat", new Pair<>("xc7z035i-db-dat", "194ab0ff75edd6a045e40fc292034454")); - dataVersionMap.put("data/devices/zynq/xc7z045_db.dat", new Pair<>("xc7z045-db-dat", "782b1adcbc849191d02d3184fffadb19")); - dataVersionMap.put("data/devices/zynq/xc7z045i_db.dat", new Pair<>("xc7z045i-db-dat", "24686c95aa26f586db4ebf0592cd3d70")); - dataVersionMap.put("data/devices/zynq/xc7z100_db.dat", new Pair<>("xc7z100-db-dat", "e59608541f17d8ba308c4448287958e6")); - dataVersionMap.put("data/devices/zynq/xc7z100i_db.dat", new Pair<>("xc7z100i-db-dat", "7ebb188d390fe21561f148c27ecc4163")); - dataVersionMap.put("data/devices/zynq/xq7z020_db.dat", new Pair<>("xq7z020-db-dat", "87177bffbd1a927c022ff144359afcf2")); - dataVersionMap.put("data/devices/zynq/xq7z030_db.dat", new Pair<>("xq7z030-db-dat", "9c98ce1fc965da7e589babff09e2c83d")); - dataVersionMap.put("data/devices/zynq/xq7z045_db.dat", new Pair<>("xq7z045-db-dat", "22de502589e2941f9d48d41736442cd7")); - dataVersionMap.put("data/devices/zynq/xq7z100_db.dat", new Pair<>("xq7z100-db-dat", "8adb6b21f02b70668883078c95af5682")); - dataVersionMap.put("data/devices/zynquplus/xazu11eg_db.dat", new Pair<>("xazu11eg-db-dat", "82f5691246eaeabfdb571a52b0351cc8")); - dataVersionMap.put("data/devices/zynquplus/xazu1eg_db.dat", new Pair<>("xazu1eg-db-dat", "53dcd64cd2c122bbf5e0ce1ec8f55cff")); - dataVersionMap.put("data/devices/zynquplus/xazu2eg_db.dat", new Pair<>("xazu2eg-db-dat", "e42dc38fb57ac3e70f7898f5ee33d5f0")); - dataVersionMap.put("data/devices/zynquplus/xazu3eg_db.dat", new Pair<>("xazu3eg-db-dat", "96353fbf4f1da42de2c4a245760a9572")); - dataVersionMap.put("data/devices/zynquplus/xazu4ev_db.dat", new Pair<>("xazu4ev-db-dat", "fb8e896e9454b3a054e176cb0d910f3d")); - dataVersionMap.put("data/devices/zynquplus/xazu5ev_db.dat", new Pair<>("xazu5ev-db-dat", "abdd2cba9eb89cc6da0f1fb6e36cee2b")); - dataVersionMap.put("data/devices/zynquplus/xazu7ev_db.dat", new Pair<>("xazu7ev-db-dat", "9ee639eeb80b112d7aa4fd69d84378ae")); - dataVersionMap.put("data/devices/zynquplus/xck24_db.dat", new Pair<>("xck24-db-dat", "98a3441a7e8e30cdefa1874ac41663ee")); - dataVersionMap.put("data/devices/zynquplus/xck26_db.dat", new Pair<>("xck26-db-dat", "0d7d65ea2bbd7c02e9f2ff6737b67d7a")); - dataVersionMap.put("data/devices/zynquplus/xcu25_db.dat", new Pair<>("xcu25-db-dat", "f6c60a94f814e186b450e04462760c55")); - dataVersionMap.put("data/devices/zynquplus/xcu30_db.dat", new Pair<>("xcu30-db-dat", "36081557e720faa5b481fd0e3d75a240")); - dataVersionMap.put("data/devices/zynquplus/xczu11eg_SE_db.dat", new Pair<>("xczu11eg-se-db-dat", "739db7ce896ffda63e4d9d28a54cef27")); - dataVersionMap.put("data/devices/zynquplus/xczu11eg_db.dat", new Pair<>("xczu11eg-db-dat", "55028984abe98f7b25cd94e4832097b6")); - dataVersionMap.put("data/devices/zynquplus/xczu15eg_db.dat", new Pair<>("xczu15eg-db-dat", "c8392586f914739f6ca4d7d535e12a4e")); - dataVersionMap.put("data/devices/zynquplus/xczu17eg_db.dat", new Pair<>("xczu17eg-db-dat", "3293a049b261e1508fba6f0114cd429a")); - dataVersionMap.put("data/devices/zynquplus/xczu19eg_SE_db.dat", new Pair<>("xczu19eg-se-db-dat", "08d65b1f1af22f939a79bec10d74cd09")); - dataVersionMap.put("data/devices/zynquplus/xczu19eg_db.dat", new Pair<>("xczu19eg-db-dat", "23f96b47bea047599edf98966ed18529")); - dataVersionMap.put("data/devices/zynquplus/xczu1cg_db.dat", new Pair<>("xczu1cg-db-dat", "b71af61c085fd30dda848c2567c27f22")); - dataVersionMap.put("data/devices/zynquplus/xczu1eg_db.dat", new Pair<>("xczu1eg-db-dat", "2361c051b280a45a42e6579602cb627c")); - dataVersionMap.put("data/devices/zynquplus/xczu2cg_db.dat", new Pair<>("xczu2cg-db-dat", "ef7f57dcd9e662f627a19110c04a8f22")); - dataVersionMap.put("data/devices/zynquplus/xczu2eg_db.dat", new Pair<>("xczu2eg-db-dat", "91a33dc059fec3085557fd14e91d02de")); - dataVersionMap.put("data/devices/zynquplus/xczu3cg_db.dat", new Pair<>("xczu3cg-db-dat", "072c6e14d32d3b0a4b691507c6aafa55")); - dataVersionMap.put("data/devices/zynquplus/xczu3eg_db.dat", new Pair<>("xczu3eg-db-dat", "793f6472c2e385fb9ad125841388e6a9")); - dataVersionMap.put("data/devices/zynquplus/xczu4cg_db.dat", new Pair<>("xczu4cg-db-dat", "f5c385a6813044e3669e87dd2d48184d")); - dataVersionMap.put("data/devices/zynquplus/xczu4eg_db.dat", new Pair<>("xczu4eg-db-dat", "5c1cd25cda73898b385ad0c094d74364")); - dataVersionMap.put("data/devices/zynquplus/xczu4ev_db.dat", new Pair<>("xczu4ev-db-dat", "60fd875cac7dd0072aff4ee85b6c405c")); - dataVersionMap.put("data/devices/zynquplus/xczu5cg_db.dat", new Pair<>("xczu5cg-db-dat", "152fd6f8d3595b7fa5fe326310933166")); - dataVersionMap.put("data/devices/zynquplus/xczu5eg_db.dat", new Pair<>("xczu5eg-db-dat", "f0dcbdcdc268d2fb8e5823099f65e212")); - dataVersionMap.put("data/devices/zynquplus/xczu5ev_db.dat", new Pair<>("xczu5ev-db-dat", "49f38261a5531ab99de6c601da6c585c")); - dataVersionMap.put("data/devices/zynquplus/xczu6cg_db.dat", new Pair<>("xczu6cg-db-dat", "3bfe5837e031af6bd76f760139582978")); - dataVersionMap.put("data/devices/zynquplus/xczu6eg_db.dat", new Pair<>("xczu6eg-db-dat", "96254d0e23295dbed0362e8ecad581b7")); - dataVersionMap.put("data/devices/zynquplus/xczu7cg_db.dat", new Pair<>("xczu7cg-db-dat", "ae31a173a1e1709c62703634debf922c")); - dataVersionMap.put("data/devices/zynquplus/xczu7eg_db.dat", new Pair<>("xczu7eg-db-dat", "3acccb0aff82b702c85269323454b922")); - dataVersionMap.put("data/devices/zynquplus/xczu7ev_db.dat", new Pair<>("xczu7ev-db-dat", "74cb0f3ccc74b7549d322c620d24f0c2")); - dataVersionMap.put("data/devices/zynquplus/xczu9cg_db.dat", new Pair<>("xczu9cg-db-dat", "f4f0659b1899d4b04073b8b17b27476c")); - dataVersionMap.put("data/devices/zynquplus/xczu9eg_db.dat", new Pair<>("xczu9eg-db-dat", "15e012d10464d0927acff9558cf80bcb")); - dataVersionMap.put("data/devices/zynquplus/xqzu11eg_db.dat", new Pair<>("xqzu11eg-db-dat", "b160e1b6bbb4d8968c32aca21bff4136")); - dataVersionMap.put("data/devices/zynquplus/xqzu15eg_db.dat", new Pair<>("xqzu15eg-db-dat", "39b6e113fe666eca4303e0513ea0e546")); - dataVersionMap.put("data/devices/zynquplus/xqzu19eg_db.dat", new Pair<>("xqzu19eg-db-dat", "86a3d8dc5e015ed2a685ce62c0c7b701")); - dataVersionMap.put("data/devices/zynquplus/xqzu3eg_db.dat", new Pair<>("xqzu3eg-db-dat", "f3d1fa50a4c327471890b7fc097e0a40")); - dataVersionMap.put("data/devices/zynquplus/xqzu4eg_db.dat", new Pair<>("xqzu4eg-db-dat", "71de3cca12e50ee2624b048aac301d56")); - dataVersionMap.put("data/devices/zynquplus/xqzu5ev_db.dat", new Pair<>("xqzu5ev-db-dat", "bd9dc10cf3663a953c09914bd52a9506")); - dataVersionMap.put("data/devices/zynquplus/xqzu7ev_db.dat", new Pair<>("xqzu7ev-db-dat", "42823b90a28d8d883cad63c64fc0100b")); - dataVersionMap.put("data/devices/zynquplus/xqzu9eg_db.dat", new Pair<>("xqzu9eg-db-dat", "2aa9ed0afbc52fdb94b717c43cde8014")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu21dr_db.dat", new Pair<>("xczu21dr-db-dat", "c0a0f0c519a4a4bb41a81ebceac6d475")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu25dr_db.dat", new Pair<>("xczu25dr-db-dat", "72a2ab82409bedcd6b494113f5661103")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu27dr_db.dat", new Pair<>("xczu27dr-db-dat", "6e89eed9f4f654892c337efe4c025b0d")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu28dr_db.dat", new Pair<>("xczu28dr-db-dat", "1d34c75b1c7e5fe174647414043f67ec")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu29dr_db.dat", new Pair<>("xczu29dr-db-dat", "79dc43c38d44743b2232589b4b89aa8c")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu39dr_db.dat", new Pair<>("xczu39dr-db-dat", "0566cdb466c98990fd758cf0e9fa804f")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu42dr_db.dat", new Pair<>("xczu42dr-db-dat", "02944b7ed2f4af4adffdb2f8bd551ff3")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu43dr_db.dat", new Pair<>("xczu43dr-db-dat", "8759afcef72b571a50922799037ff166")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu46dr_db.dat", new Pair<>("xczu46dr-db-dat", "7dd7aece8c9760621f496ec03361ca9b")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu47dr_db.dat", new Pair<>("xczu47dr-db-dat", "a3706a78fa0a42de6e6275bdd28f1a94")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu48dr_db.dat", new Pair<>("xczu48dr-db-dat", "b94c4b849412b349b60075bbc28290bf")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu49dr_db.dat", new Pair<>("xczu49dr-db-dat", "377a7e1b81bf699545dc6bb09aa68d9c")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu21dr_db.dat", new Pair<>("xqzu21dr-db-dat", "5cd0ae977c6d123110e82074a6314502")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu28dr_db.dat", new Pair<>("xqzu28dr-db-dat", "93a153a375f7527767e3d1dbe58e1fb4")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu29dr_db.dat", new Pair<>("xqzu29dr-db-dat", "827ab40e9b18d2d064d046a47f8fbdcc")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu48dr_db.dat", new Pair<>("xqzu48dr-db-dat", "ee387cefa31bfa9e407915c76bf8166c")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu49dr_db.dat", new Pair<>("xqzu49dr-db-dat", "ff145122f2caea588120ac4da439d838")); - dataVersionMap.put("data/partdump.csv", new Pair<>("partdump-csv", "f5aa2d4c08196e330576bda0e644772a")); - dataVersionMap.put("data/parts.db", new Pair<>("parts-db", "f5d8a26178d35bd1a68c441b37a04279")); - dataVersionMap.put("data/unisim_data.dat", new Pair<>("unisim-data-dat", "85322379ad298d5a710d24a731d151e8")); + dataVersionMap.put("data/cell_pin_defaults.dat", new Pair<>("cell-pin-defaults-dat", "ca985e39b31acfc907f9a121d1c928f3")); + dataVersionMap.put("data/devices/artix7/xa7a100t_db.dat", new Pair<>("xa7a100t-db-dat", "0a6b3a6c7bc34e5ebe9185808bbc84a7")); + dataVersionMap.put("data/devices/artix7/xa7a12t_db.dat", new Pair<>("xa7a12t-db-dat", "0fa9b9ba773a2e85cb7e12bef4a63840")); + dataVersionMap.put("data/devices/artix7/xa7a15t_db.dat", new Pair<>("xa7a15t-db-dat", "3afd2c41c518bdb0236727e71a3268be")); + dataVersionMap.put("data/devices/artix7/xa7a25t_db.dat", new Pair<>("xa7a25t-db-dat", "6fa4301475251762f0863c6983575492")); + dataVersionMap.put("data/devices/artix7/xa7a35t_db.dat", new Pair<>("xa7a35t-db-dat", "8957d9bdd4698147fc72e6237db5309e")); + dataVersionMap.put("data/devices/artix7/xa7a50t_db.dat", new Pair<>("xa7a50t-db-dat", "2336965c4e25bfc335c1a9f4907e003d")); + dataVersionMap.put("data/devices/artix7/xa7a75t_db.dat", new Pair<>("xa7a75t-db-dat", "35698b39f205de2145b261700012e6cd")); + dataVersionMap.put("data/devices/artix7/xc7a100t_db.dat", new Pair<>("xc7a100t-db-dat", "2f5208baef3c56d99b5d69a6fd4ed8d4")); + dataVersionMap.put("data/devices/artix7/xc7a100ti_db.dat", new Pair<>("xc7a100ti-db-dat", "787ada03e28396485878b480d5d600c0")); + dataVersionMap.put("data/devices/artix7/xc7a100tl_db.dat", new Pair<>("xc7a100tl-db-dat", "5907a36ec5fcf10985fb7940b3625855")); + dataVersionMap.put("data/devices/artix7/xc7a12t_db.dat", new Pair<>("xc7a12t-db-dat", "942dcf0d74104fc93dc1bd440d201b3a")); + dataVersionMap.put("data/devices/artix7/xc7a12ti_db.dat", new Pair<>("xc7a12ti-db-dat", "9f6920ba743ba88f1a7bb3c84214785b")); + dataVersionMap.put("data/devices/artix7/xc7a12tl_db.dat", new Pair<>("xc7a12tl-db-dat", "eca66a576a118877f9f339e500584a47")); + dataVersionMap.put("data/devices/artix7/xc7a15t_db.dat", new Pair<>("xc7a15t-db-dat", "b9d5567539ca18cccdaa7a5f939822f7")); + dataVersionMap.put("data/devices/artix7/xc7a15ti_db.dat", new Pair<>("xc7a15ti-db-dat", "9f53d4e5149793f322b3b0284d80e2d3")); + dataVersionMap.put("data/devices/artix7/xc7a15tl_db.dat", new Pair<>("xc7a15tl-db-dat", "624ee38e642a4229a6664019ab5beb8f")); + dataVersionMap.put("data/devices/artix7/xc7a200t_db.dat", new Pair<>("xc7a200t-db-dat", "bcb1c40dc3fc3dd8f2367e12a34e4e51")); + dataVersionMap.put("data/devices/artix7/xc7a200ti_db.dat", new Pair<>("xc7a200ti-db-dat", "577083ce55e49081532263c8daff1a49")); + dataVersionMap.put("data/devices/artix7/xc7a200tl_db.dat", new Pair<>("xc7a200tl-db-dat", "4141e64d3bc336f7ef5a189ace0c1927")); + dataVersionMap.put("data/devices/artix7/xc7a25t_db.dat", new Pair<>("xc7a25t-db-dat", "3b24bc742b72eee4d4e27313acf3a226")); + dataVersionMap.put("data/devices/artix7/xc7a25ti_db.dat", new Pair<>("xc7a25ti-db-dat", "95ef21db17ebb09b53c8c5a432086b8c")); + dataVersionMap.put("data/devices/artix7/xc7a25tl_db.dat", new Pair<>("xc7a25tl-db-dat", "d849461ffa28881d27c550ea80484d5a")); + dataVersionMap.put("data/devices/artix7/xc7a35t_db.dat", new Pair<>("xc7a35t-db-dat", "93f9f5bfc02aafa8453993336be6f4f2")); + dataVersionMap.put("data/devices/artix7/xc7a35ti_db.dat", new Pair<>("xc7a35ti-db-dat", "1473436cddb2c8344c5fedc1eb781447")); + dataVersionMap.put("data/devices/artix7/xc7a35tl_db.dat", new Pair<>("xc7a35tl-db-dat", "0ff2f71e850f82f70c2a48de65b413ac")); + dataVersionMap.put("data/devices/artix7/xc7a50t_db.dat", new Pair<>("xc7a50t-db-dat", "6cb6339588bf03484fe9a0ca585beecd")); + dataVersionMap.put("data/devices/artix7/xc7a50ti_db.dat", new Pair<>("xc7a50ti-db-dat", "c5b37ed6d69c71c144a4d84c95b1c8e6")); + dataVersionMap.put("data/devices/artix7/xc7a50tl_db.dat", new Pair<>("xc7a50tl-db-dat", "34a24a56f5ef8a02f77b143b053da85d")); + dataVersionMap.put("data/devices/artix7/xc7a75t_db.dat", new Pair<>("xc7a75t-db-dat", "0499c0e35de1f4fcd74982146b2ca4ff")); + dataVersionMap.put("data/devices/artix7/xc7a75ti_db.dat", new Pair<>("xc7a75ti-db-dat", "c15c22723152f1bf3217061ff1b32f0a")); + dataVersionMap.put("data/devices/artix7/xc7a75tl_db.dat", new Pair<>("xc7a75tl-db-dat", "02bee781b33967166d83b9436ed6a999")); + dataVersionMap.put("data/devices/artix7/xq7a100t_db.dat", new Pair<>("xq7a100t-db-dat", "e742faedb59c6056d345fd0832a47954")); + dataVersionMap.put("data/devices/artix7/xq7a200t_db.dat", new Pair<>("xq7a200t-db-dat", "2c61484556e74a9489bb30bd6ec6c266")); + dataVersionMap.put("data/devices/artix7/xq7a50t_db.dat", new Pair<>("xq7a50t-db-dat", "3efccf4c8a0bf9f7f92227be972feb69")); + dataVersionMap.put("data/devices/kintex7/xa7k160t_db.dat", new Pair<>("xa7k160t-db-dat", "545b5677fc40b0a86f4c8a0ae35d2a29")); + dataVersionMap.put("data/devices/kintex7/xc7k160t_db.dat", new Pair<>("xc7k160t-db-dat", "0b20aadf6947332672bfedab75406075")); + dataVersionMap.put("data/devices/kintex7/xc7k160ti_db.dat", new Pair<>("xc7k160ti-db-dat", "0714c8cf2330d1e1240d0dfd39e13a52")); + dataVersionMap.put("data/devices/kintex7/xc7k160tl_db.dat", new Pair<>("xc7k160tl-db-dat", "bd0a98a919b1fa7ca7581a0b13fa92e2")); + dataVersionMap.put("data/devices/kintex7/xc7k325t_db.dat", new Pair<>("xc7k325t-db-dat", "06380e0c164ecd8c71050f282ad0ef50")); + dataVersionMap.put("data/devices/kintex7/xc7k325ti_db.dat", new Pair<>("xc7k325ti-db-dat", "29fc306f69f26a14d49b1aeaa9a21e09")); + dataVersionMap.put("data/devices/kintex7/xc7k325tl_db.dat", new Pair<>("xc7k325tl-db-dat", "645b3e1bf57c9530b1c6f052fe0168e4")); + dataVersionMap.put("data/devices/kintex7/xc7k355t_db.dat", new Pair<>("xc7k355t-db-dat", "8a025734caa8e93d41bcd73515d45617")); + dataVersionMap.put("data/devices/kintex7/xc7k355ti_db.dat", new Pair<>("xc7k355ti-db-dat", "4ca0d0c1d7953241480ac55cf62c3639")); + dataVersionMap.put("data/devices/kintex7/xc7k355tl_db.dat", new Pair<>("xc7k355tl-db-dat", "a2021ad4ff5d4a3a33022c291673aefc")); + dataVersionMap.put("data/devices/kintex7/xc7k410t_db.dat", new Pair<>("xc7k410t-db-dat", "6885c9fa8d15c5d41e1fe4ab57b0f3a5")); + dataVersionMap.put("data/devices/kintex7/xc7k410ti_db.dat", new Pair<>("xc7k410ti-db-dat", "bf0438e60f2142787cdcb00a6fa0638b")); + dataVersionMap.put("data/devices/kintex7/xc7k410tl_db.dat", new Pair<>("xc7k410tl-db-dat", "b7b480350dd87a8c95be1efee10ea3e0")); + dataVersionMap.put("data/devices/kintex7/xc7k420t_db.dat", new Pair<>("xc7k420t-db-dat", "8d2cbdec674286d0e76eef566bb713da")); + dataVersionMap.put("data/devices/kintex7/xc7k420ti_db.dat", new Pair<>("xc7k420ti-db-dat", "1029ba1aa3a62b3bb814624ca80c4a98")); + dataVersionMap.put("data/devices/kintex7/xc7k420tl_db.dat", new Pair<>("xc7k420tl-db-dat", "dfdec9ca6b4f8452c906f55b39eb07a7")); + dataVersionMap.put("data/devices/kintex7/xc7k480t_db.dat", new Pair<>("xc7k480t-db-dat", "6dd411c62e8659a3a842e6e042bb9c4f")); + dataVersionMap.put("data/devices/kintex7/xc7k480ti_db.dat", new Pair<>("xc7k480ti-db-dat", "42100c3e1addc9e68fb4c513ab626b2b")); + dataVersionMap.put("data/devices/kintex7/xc7k480tl_db.dat", new Pair<>("xc7k480tl-db-dat", "46f6e0e7bbb67cb49f636b02e1047694")); + dataVersionMap.put("data/devices/kintex7/xc7k70t_db.dat", new Pair<>("xc7k70t-db-dat", "18b8f63eabe8afc8251b3982bad1fa06")); + dataVersionMap.put("data/devices/kintex7/xc7k70tl_db.dat", new Pair<>("xc7k70tl-db-dat", "f9981986e64285a96bf899eae30806bd")); + dataVersionMap.put("data/devices/kintex7/xq7k325t_db.dat", new Pair<>("xq7k325t-db-dat", "aaf2c3dbba34be50634a91131706ac3b")); + dataVersionMap.put("data/devices/kintex7/xq7k325tl_db.dat", new Pair<>("xq7k325tl-db-dat", "aab572504080b2f17c154de4e5227aaa")); + dataVersionMap.put("data/devices/kintex7/xq7k410t_db.dat", new Pair<>("xq7k410t-db-dat", "c2b8198a51ed6a0088e2322f37548991")); + dataVersionMap.put("data/devices/kintex7/xq7k410tl_db.dat", new Pair<>("xq7k410tl-db-dat", "e0ab40416c9835f68a3cd3eb723d48e7")); + dataVersionMap.put("data/devices/kintexu/xcku025_db.dat", new Pair<>("xcku025-db-dat", "41ed5695f6a3c561134c1c4cd378bd61")); + dataVersionMap.put("data/devices/kintexu/xcku035_db.dat", new Pair<>("xcku035-db-dat", "4406aee3ff036dec0486cb39a0dda007")); + dataVersionMap.put("data/devices/kintexu/xcku040_db.dat", new Pair<>("xcku040-db-dat", "3667776c48de398a32b2ef1817fdc6a5")); + dataVersionMap.put("data/devices/kintexu/xcku060_CIV_db.dat", new Pair<>("xcku060-civ-db-dat", "be3f2f58e89f0d51387d22094b978c57")); + dataVersionMap.put("data/devices/kintexu/xcku060_db.dat", new Pair<>("xcku060-db-dat", "8c550f68ce08e4a2403f7b3974e7b44a")); + dataVersionMap.put("data/devices/kintexu/xcku085_CIV_db.dat", new Pair<>("xcku085-civ-db-dat", "03be67406b4668fd9d10a136e70b105b")); + dataVersionMap.put("data/devices/kintexu/xcku085_db.dat", new Pair<>("xcku085-db-dat", "deda488a95d3e455898f034619ea8024")); + dataVersionMap.put("data/devices/kintexu/xcku095_CIV_db.dat", new Pair<>("xcku095-civ-db-dat", "94bb0212a5622e4a17f8e5ed714f5fdd")); + dataVersionMap.put("data/devices/kintexu/xcku095_db.dat", new Pair<>("xcku095-db-dat", "90e7525aeaa4f3b21ac207181b6d82ed")); + dataVersionMap.put("data/devices/kintexu/xcku115_CIV_db.dat", new Pair<>("xcku115-civ-db-dat", "225a92850fe87a5607724b4348841a33")); + dataVersionMap.put("data/devices/kintexu/xcku115_db.dat", new Pair<>("xcku115-db-dat", "54642dc743464af3230e76f79eec7755")); + dataVersionMap.put("data/devices/kintexu/xqku040_db.dat", new Pair<>("xqku040-db-dat", "1c8ed0bfcb7aa08a94ca21d45029942b")); + dataVersionMap.put("data/devices/kintexu/xqku060_db.dat", new Pair<>("xqku060-db-dat", "87573105829e015cd46480e7be18ebf4")); + dataVersionMap.put("data/devices/kintexu/xqku095_db.dat", new Pair<>("xqku095-db-dat", "c330e9678e1eb5267eb489f4f5233b0d")); + dataVersionMap.put("data/devices/kintexu/xqku115_db.dat", new Pair<>("xqku115-db-dat", "1eb4c0f3a17cafe84338175f026fc42a")); + dataVersionMap.put("data/devices/kintexu/xqrku060_db.dat", new Pair<>("xqrku060-db-dat", "e071bc878a9d62d32526a73157a0c8d4")); + dataVersionMap.put("data/devices/kintexuplus/xaau10p_db.dat", new Pair<>("xaau10p-db-dat", "036484684a8baac344ebc1a0f37e7ca0")); + dataVersionMap.put("data/devices/kintexuplus/xaau15p_db.dat", new Pair<>("xaau15p-db-dat", "cfb2680651f84c97ca60fb69d4ecc0e3")); + dataVersionMap.put("data/devices/kintexuplus/xcau10p_db.dat", new Pair<>("xcau10p-db-dat", "51ee7f01ae30a6946eccd5656a1241ec")); + dataVersionMap.put("data/devices/kintexuplus/xcau15p_db.dat", new Pair<>("xcau15p-db-dat", "a9b635e29d83015bb0d589a14e3c36dc")); + dataVersionMap.put("data/devices/kintexuplus/xcau20p_db.dat", new Pair<>("xcau20p-db-dat", "d8f573de8d404acc657c729e7df3bf96")); + dataVersionMap.put("data/devices/kintexuplus/xcau25p_db.dat", new Pair<>("xcau25p-db-dat", "421e9795dfa93aadef058b258da641aa")); + dataVersionMap.put("data/devices/kintexuplus/xcku11p_CIV_db.dat", new Pair<>("xcku11p-civ-db-dat", "348084ba1b80f5f0cfa06e0c96253d39")); + dataVersionMap.put("data/devices/kintexuplus/xcku11p_db.dat", new Pair<>("xcku11p-db-dat", "0e9a7b4865c576059d489160196ffe0f")); + dataVersionMap.put("data/devices/kintexuplus/xcku13p_db.dat", new Pair<>("xcku13p-db-dat", "c4c0dd067889d86bf439770e5a1740d3")); + dataVersionMap.put("data/devices/kintexuplus/xcku15p_CIV_db.dat", new Pair<>("xcku15p-civ-db-dat", "0a7acb8ffc3911a81cfa7bf053e91c95")); + dataVersionMap.put("data/devices/kintexuplus/xcku15p_db.dat", new Pair<>("xcku15p-db-dat", "19810273f6e3bacc38be168583f4ed84")); + dataVersionMap.put("data/devices/kintexuplus/xcku19p_CIV_db.dat", new Pair<>("xcku19p-civ-db-dat", "f3402418d68ffb20a51fc4617be4bd70")); + dataVersionMap.put("data/devices/kintexuplus/xcku19p_db.dat", new Pair<>("xcku19p-db-dat", "06234280c33a5b719a846c0c271ab7ee")); + dataVersionMap.put("data/devices/kintexuplus/xcku3p_db.dat", new Pair<>("xcku3p-db-dat", "ab1ac3810dd3b9a205dec315482bff08")); + dataVersionMap.put("data/devices/kintexuplus/xcku5p_db.dat", new Pair<>("xcku5p-db-dat", "58d585ed0f46f7bb08ace29405c7e73a")); + dataVersionMap.put("data/devices/kintexuplus/xcku9p_db.dat", new Pair<>("xcku9p-db-dat", "a3137f1a21b3b292deb84915f338b968")); + dataVersionMap.put("data/devices/kintexuplus/xqku15p_db.dat", new Pair<>("xqku15p-db-dat", "cfac6f646d5fdf5d97a39c3c70081446")); + dataVersionMap.put("data/devices/kintexuplus/xqku5p_db.dat", new Pair<>("xqku5p-db-dat", "593e587483f86a0c1fe06bc42249d764")); + dataVersionMap.put("data/devices/spartan7/xa7s100_db.dat", new Pair<>("xa7s100-db-dat", "91143115d5169949e1872c7d4d7bd48f")); + dataVersionMap.put("data/devices/spartan7/xa7s15_db.dat", new Pair<>("xa7s15-db-dat", "2488f60af1b58d4a131c28b91a834612")); + dataVersionMap.put("data/devices/spartan7/xa7s25_db.dat", new Pair<>("xa7s25-db-dat", "d6dc4e41c447a282b00fa7edd18ca3fe")); + dataVersionMap.put("data/devices/spartan7/xa7s50_db.dat", new Pair<>("xa7s50-db-dat", "25924b12c9ef13da371a9493d3d1a644")); + dataVersionMap.put("data/devices/spartan7/xa7s6_db.dat", new Pair<>("xa7s6-db-dat", "46cddfa7e689631ffe9478cee6c83965")); + dataVersionMap.put("data/devices/spartan7/xa7s75_db.dat", new Pair<>("xa7s75-db-dat", "753646b3fcfbd374582db5d5f0188306")); + dataVersionMap.put("data/devices/spartan7/xc7s100_db.dat", new Pair<>("xc7s100-db-dat", "590e799e5521851e12acbecc6e98cadd")); + dataVersionMap.put("data/devices/spartan7/xc7s15_db.dat", new Pair<>("xc7s15-db-dat", "b272b9673882350c38be75ad867ac0e6")); + dataVersionMap.put("data/devices/spartan7/xc7s25_db.dat", new Pair<>("xc7s25-db-dat", "26ada89011a777f09f3965e8206fb459")); + dataVersionMap.put("data/devices/spartan7/xc7s50_db.dat", new Pair<>("xc7s50-db-dat", "0a72544c25a2683b7fd078b37312d8f4")); + dataVersionMap.put("data/devices/spartan7/xc7s6_db.dat", new Pair<>("xc7s6-db-dat", "a9bff0b7ccd1f8f34355fa553149677a")); + dataVersionMap.put("data/devices/spartan7/xc7s75_db.dat", new Pair<>("xc7s75-db-dat", "55a7fd98676be7fadcde3ece4eced0e5")); + dataVersionMap.put("data/devices/versal/xcv80_db.dat", new Pair<>("xcv80-db-dat", "0d21d38a67eff186d6ffd0068d393335")); + dataVersionMap.put("data/devices/versal/xcvc1502_db.dat", new Pair<>("xcvc1502-db-dat", "9be272c5b19e1e7b8f37fa3a157f45c7")); + dataVersionMap.put("data/devices/versal/xcvc1702_db.dat", new Pair<>("xcvc1702-db-dat", "70cc6d79f6428749a248fba578950d9e")); + dataVersionMap.put("data/devices/versal/xcvc1802_db.dat", new Pair<>("xcvc1802-db-dat", "743da69843259b4487dca84dd1ab3509")); + dataVersionMap.put("data/devices/versal/xcvc1902_db.dat", new Pair<>("xcvc1902-db-dat", "1b322764f29af34e1e8f65bbd078d680")); + dataVersionMap.put("data/devices/versal/xcvc2602_db.dat", new Pair<>("xcvc2602-db-dat", "65de6d3d529e108f32f006e409ca233c")); + dataVersionMap.put("data/devices/versal/xcvc2802_db.dat", new Pair<>("xcvc2802-db-dat", "c975ccce2aae2326e4162ba5c19f3de4")); + dataVersionMap.put("data/devices/versal/xcve1752_db.dat", new Pair<>("xcve1752-db-dat", "ab20393b21c5b6092699c49ab1f2ac2d")); + dataVersionMap.put("data/devices/versal/xcve2002_db.dat", new Pair<>("xcve2002-db-dat", "58d255f937aa2fb45539e0b98d53e21f")); + dataVersionMap.put("data/devices/versal/xcve2102_db.dat", new Pair<>("xcve2102-db-dat", "b22ec34edb88b393933be98ce6f87f95")); + dataVersionMap.put("data/devices/versal/xcve2202_db.dat", new Pair<>("xcve2202-db-dat", "1d4e809946db42456c6e16353321eeab")); + dataVersionMap.put("data/devices/versal/xcve2302_db.dat", new Pair<>("xcve2302-db-dat", "bb9f6cf90bbcec6edb3d4edad74d958e")); + dataVersionMap.put("data/devices/versal/xcve2602_db.dat", new Pair<>("xcve2602-db-dat", "aab99e4024565504cd0743da0dd9a39b")); + dataVersionMap.put("data/devices/versal/xcve2802_db.dat", new Pair<>("xcve2802-db-dat", "d8f79c9080e22f8af77e9fe1de5837a6")); + dataVersionMap.put("data/devices/versal/xcvh1522_db.dat", new Pair<>("xcvh1522-db-dat", "25f8923772cdb48f1a548badbdef3765")); + dataVersionMap.put("data/devices/versal/xcvh1542_db.dat", new Pair<>("xcvh1542-db-dat", "9cb612c3b6ec8657eddf5acfd043170f")); + dataVersionMap.put("data/devices/versal/xcvh1582_db.dat", new Pair<>("xcvh1582-db-dat", "e49d926a17918b1d34cf1fe09851ccaf")); + dataVersionMap.put("data/devices/versal/xcvh1742_db.dat", new Pair<>("xcvh1742-db-dat", "9fbdbaffbbbfbf1c31280d2fc5adb435")); + dataVersionMap.put("data/devices/versal/xcvh1782_db.dat", new Pair<>("xcvh1782-db-dat", "ca8e12cf57d69ee4f3a5e7df3ba1b1d6")); + dataVersionMap.put("data/devices/versal/xcvm1102_db.dat", new Pair<>("xcvm1102-db-dat", "3b10871cd0f507c22eda8cf8fc92e253")); + dataVersionMap.put("data/devices/versal/xcvm1302_db.dat", new Pair<>("xcvm1302-db-dat", "8ff845cd3a43bec54d17722c00a551a5")); + dataVersionMap.put("data/devices/versal/xcvm1402_db.dat", new Pair<>("xcvm1402-db-dat", "f1463e004984cdeed88a2de71764c31d")); + dataVersionMap.put("data/devices/versal/xcvm1502_db.dat", new Pair<>("xcvm1502-db-dat", "c392f3b6a433b3da79bd0d275b118463")); + dataVersionMap.put("data/devices/versal/xcvm1802_db.dat", new Pair<>("xcvm1802-db-dat", "b6c0521ab04f3c5885569523f8565a0f")); + dataVersionMap.put("data/devices/versal/xcvm2202_db.dat", new Pair<>("xcvm2202-db-dat", "3610ec9a7a72f79c5eafa38c0d4b9a5f")); + dataVersionMap.put("data/devices/versal/xcvm2302_db.dat", new Pair<>("xcvm2302-db-dat", "4cd00beb0938587e1d0deb50d04bd251")); + dataVersionMap.put("data/devices/versal/xcvm2502_db.dat", new Pair<>("xcvm2502-db-dat", "712ce5d14aa20ecffdc3c6d8ac8def36")); + dataVersionMap.put("data/devices/versal/xcvm2902_db.dat", new Pair<>("xcvm2902-db-dat", "4ac71f154c709f83432ad915c7984ce8")); + dataVersionMap.put("data/devices/versal/xcvp1002_db.dat", new Pair<>("xcvp1002-db-dat", "34c99551e10b2a9b7a1a75faa75a334c")); + dataVersionMap.put("data/devices/versal/xcvp1052_db.dat", new Pair<>("xcvp1052-db-dat", "333c12acb1bfede60c4fcd5a572d827d")); + dataVersionMap.put("data/devices/versal/xcvp1102_db.dat", new Pair<>("xcvp1102-db-dat", "7c520729b3e4379e508704d643eba05f")); + dataVersionMap.put("data/devices/versal/xcvp1202_db.dat", new Pair<>("xcvp1202-db-dat", "c680244aeca50d454524ce7d4d284d9d")); + dataVersionMap.put("data/devices/versal/xcvp1402_db.dat", new Pair<>("xcvp1402-db-dat", "a7d986d337e9b55f4b302c966d42868d")); + dataVersionMap.put("data/devices/versal/xcvp1502_db.dat", new Pair<>("xcvp1502-db-dat", "f6461a48dca8547b03bcfeac442bc6a8")); + dataVersionMap.put("data/devices/versal/xcvp1552_db.dat", new Pair<>("xcvp1552-db-dat", "a5fce2428156d11e7deb56cc84f5f4a8")); + dataVersionMap.put("data/devices/versal/xcvp1702_db.dat", new Pair<>("xcvp1702-db-dat", "54a2e1316be1d80c19870d19ee179b39")); + dataVersionMap.put("data/devices/versal/xcvp1802_db.dat", new Pair<>("xcvp1802-db-dat", "d35bdce4dd0e188be59680cb2fd9525c")); + dataVersionMap.put("data/devices/versal/xcvp2502_db.dat", new Pair<>("xcvp2502-db-dat", "fe0688a0ad50aeb62cebfeacb1169e6e")); + dataVersionMap.put("data/devices/versal/xcvp2802_db.dat", new Pair<>("xcvp2802-db-dat", "85b8f18c70488bce74f769d43a548405")); + dataVersionMap.put("data/devices/versal/xqrvc1902_db.dat", new Pair<>("xqrvc1902-db-dat", "1244a62494dfdaa9a683dfb122480858")); + dataVersionMap.put("data/devices/versal/xqvc1702_db.dat", new Pair<>("xqvc1702-db-dat", "6df8a38780d0a4a9aff2e20dac22835a")); + dataVersionMap.put("data/devices/versal/xqvc1902_db.dat", new Pair<>("xqvc1902-db-dat", "72119613b70b8b4bca44f67df85d2e4e")); + dataVersionMap.put("data/devices/versal/xqvm1402_db.dat", new Pair<>("xqvm1402-db-dat", "a63bca3701be4691c73dfad3c080fdae")); + dataVersionMap.put("data/devices/versal/xqvm1502_db.dat", new Pair<>("xqvm1502-db-dat", "8513c98a9387e591d9746f1847302d1d")); + dataVersionMap.put("data/devices/versal/xqvm1802_db.dat", new Pair<>("xqvm1802-db-dat", "b2935ebc0687407830348d31db9e9e01")); + dataVersionMap.put("data/devices/versal/xqvp1202_db.dat", new Pair<>("xqvp1202-db-dat", "b573dcd9f1ff5d98e26050bedafd575e")); + dataVersionMap.put("data/devices/versal/xqvp1402_db.dat", new Pair<>("xqvp1402-db-dat", "b4fc37a061e9a2579ebf9d3d2a2ee2ea")); + dataVersionMap.put("data/devices/versal/xqvp1502_db.dat", new Pair<>("xqvp1502-db-dat", "bf169ddc63bf32e938d1f5fa55c35aba")); + dataVersionMap.put("data/devices/virtex7/xc7v2000t_db.dat", new Pair<>("xc7v2000t-db-dat", "18545e9d1cfb9d0907a91d7b9d8a3ba8")); + dataVersionMap.put("data/devices/virtex7/xc7v585t_db.dat", new Pair<>("xc7v585t-db-dat", "18e87292132d7f0affe99bc86c373e04")); + dataVersionMap.put("data/devices/virtex7/xc7vh580t_db.dat", new Pair<>("xc7vh580t-db-dat", "4f586af84c6de5874a289db0de7f75d0")); + dataVersionMap.put("data/devices/virtex7/xc7vh870t_db.dat", new Pair<>("xc7vh870t-db-dat", "39fa303764b2705536746f09a88a5085")); + dataVersionMap.put("data/devices/virtex7/xc7vx1140t_db.dat", new Pair<>("xc7vx1140t-db-dat", "d947a9a1080c37b82f91b520e553a2e5")); + dataVersionMap.put("data/devices/virtex7/xc7vx330t_db.dat", new Pair<>("xc7vx330t-db-dat", "055a16703a97fb76a547fa000a195230")); + dataVersionMap.put("data/devices/virtex7/xc7vx415t_CIV_db.dat", new Pair<>("xc7vx415t-civ-db-dat", "6b34e26c893321530ada7d7f61479f37")); + dataVersionMap.put("data/devices/virtex7/xc7vx415t_db.dat", new Pair<>("xc7vx415t-db-dat", "3c3c281ac06176aade8e16f503c838d5")); + dataVersionMap.put("data/devices/virtex7/xc7vx485t_db.dat", new Pair<>("xc7vx485t-db-dat", "25b2f84d97b1e9b4b6999467cce1333c")); + dataVersionMap.put("data/devices/virtex7/xc7vx550t_CIV_db.dat", new Pair<>("xc7vx550t-civ-db-dat", "22070c51826283287e3f40df5f0dcd2e")); + dataVersionMap.put("data/devices/virtex7/xc7vx550t_db.dat", new Pair<>("xc7vx550t-db-dat", "a428bb9aaabb731a36a85b1e8410fac6")); + dataVersionMap.put("data/devices/virtex7/xc7vx690t_CIV_db.dat", new Pair<>("xc7vx690t-civ-db-dat", "5a031610169907b5dffa29ca6be9e2b2")); + dataVersionMap.put("data/devices/virtex7/xc7vx690t_db.dat", new Pair<>("xc7vx690t-db-dat", "f8111170d6e1171eae54691c292fd593")); + dataVersionMap.put("data/devices/virtex7/xc7vx980t_db.dat", new Pair<>("xc7vx980t-db-dat", "7ee525d5b5398d1ac258283ac3d63fea")); + dataVersionMap.put("data/devices/virtex7/xq7v585t_db.dat", new Pair<>("xq7v585t-db-dat", "b38aaff81f119039b9f2a01a73a3230e")); + dataVersionMap.put("data/devices/virtex7/xq7vx330t_db.dat", new Pair<>("xq7vx330t-db-dat", "cba6cf8f405e1e625fefa4830b3d90ab")); + dataVersionMap.put("data/devices/virtex7/xq7vx485t_db.dat", new Pair<>("xq7vx485t-db-dat", "9fd9d74ccf9e7e790371818511abbfe8")); + dataVersionMap.put("data/devices/virtex7/xq7vx690t_db.dat", new Pair<>("xq7vx690t-db-dat", "71b79cb10e11f204025dd407ade69707")); + dataVersionMap.put("data/devices/virtex7/xq7vx980t_db.dat", new Pair<>("xq7vx980t-db-dat", "b258e91832b42e0b2d98d2efdda1ef7c")); + dataVersionMap.put("data/devices/virtexu/xcvu065_CIV_db.dat", new Pair<>("xcvu065-civ-db-dat", "4f9deb8cca65a1c0017c8fefd308c6b3")); + dataVersionMap.put("data/devices/virtexu/xcvu065_db.dat", new Pair<>("xcvu065-db-dat", "ee18eef8468904ed663eba5b5c84b419")); + dataVersionMap.put("data/devices/virtexu/xcvu080_CIV_db.dat", new Pair<>("xcvu080-civ-db-dat", "d7a970b35ab7621d0dcabfaf48d29fca")); + dataVersionMap.put("data/devices/virtexu/xcvu080_db.dat", new Pair<>("xcvu080-db-dat", "053176d0fe79eecf926c1aa581322f25")); + dataVersionMap.put("data/devices/virtexu/xcvu095_CIV_db.dat", new Pair<>("xcvu095-civ-db-dat", "244cc1d05cc0a858a9fa813813243bae")); + dataVersionMap.put("data/devices/virtexu/xcvu095_db.dat", new Pair<>("xcvu095-db-dat", "accdb00558ef76e7a3469ac02aeb31ec")); + dataVersionMap.put("data/devices/virtexu/xcvu125_CIV_db.dat", new Pair<>("xcvu125-civ-db-dat", "2a00708ca0d3dbae5211b4780bfe72d9")); + dataVersionMap.put("data/devices/virtexu/xcvu125_db.dat", new Pair<>("xcvu125-db-dat", "8b05d620ff6ba014a30baa03b4e6d894")); + dataVersionMap.put("data/devices/virtexu/xcvu160_CIV_db.dat", new Pair<>("xcvu160-civ-db-dat", "2f5d12adb90f0e8e0ad331a86dc52367")); + dataVersionMap.put("data/devices/virtexu/xcvu160_db.dat", new Pair<>("xcvu160-db-dat", "171d9203c5497c183bfcd342e3543d94")); + dataVersionMap.put("data/devices/virtexu/xcvu190_CIV_db.dat", new Pair<>("xcvu190-civ-db-dat", "773be46615bb00373b9cf947889b3574")); + dataVersionMap.put("data/devices/virtexu/xcvu190_db.dat", new Pair<>("xcvu190-db-dat", "3836593bce6fcb2747420f308305b9f0")); + dataVersionMap.put("data/devices/virtexu/xcvu440_CIV_db.dat", new Pair<>("xcvu440-civ-db-dat", "011674e204ebf6912cd0c4928ebf1357")); + dataVersionMap.put("data/devices/virtexu/xcvu440_db.dat", new Pair<>("xcvu440-db-dat", "ef0b27d45f6eb7bd85b611a041cde997")); + dataVersionMap.put("data/devices/virtexuplus/xcu200_db.dat", new Pair<>("xcu200-db-dat", "7917fa6ad5523e918d0803ea698dce7d")); + dataVersionMap.put("data/devices/virtexuplus/xcu250_db.dat", new Pair<>("xcu250-db-dat", "232399ebac3ce47a53c576e874b1dac8")); + dataVersionMap.put("data/devices/virtexuplus/xcvu11p_CIV_db.dat", new Pair<>("xcvu11p-civ-db-dat", "2c4e387c5b1ba97083895bce01b89326")); + dataVersionMap.put("data/devices/virtexuplus/xcvu11p_db.dat", new Pair<>("xcvu11p-db-dat", "50c2f806bd1d703629f8b80331deeb5c")); + dataVersionMap.put("data/devices/virtexuplus/xcvu13p_CIV_db.dat", new Pair<>("xcvu13p-civ-db-dat", "43699d9c5cbb809b55d8ee73a02c62d5")); + dataVersionMap.put("data/devices/virtexuplus/xcvu13p_db.dat", new Pair<>("xcvu13p-db-dat", "54cb9084563c3885c1f685c289dcf922")); + dataVersionMap.put("data/devices/virtexuplus/xcvu19p_CIV_db.dat", new Pair<>("xcvu19p-civ-db-dat", "6e6128407748ed189d10be60e846bf2c")); + dataVersionMap.put("data/devices/virtexuplus/xcvu19p_db.dat", new Pair<>("xcvu19p-db-dat", "b7051b42bff2ae641bb4d956e899afa2")); + dataVersionMap.put("data/devices/virtexuplus/xcvu3p_CIV_db.dat", new Pair<>("xcvu3p-civ-db-dat", "3935a5440cbb5aa8d8a5fa4fe29e14a7")); + dataVersionMap.put("data/devices/virtexuplus/xcvu3p_db.dat", new Pair<>("xcvu3p-db-dat", "14348fa14e0ec76030e53611d6df1757")); + dataVersionMap.put("data/devices/virtexuplus/xcvu5p_CIV_db.dat", new Pair<>("xcvu5p-civ-db-dat", "2122a0ffb7e014efef6814be8f380f5f")); + dataVersionMap.put("data/devices/virtexuplus/xcvu5p_db.dat", new Pair<>("xcvu5p-db-dat", "e527102d47d1700f89809ec06e3c552f")); + dataVersionMap.put("data/devices/virtexuplus/xcvu7p_CIV_db.dat", new Pair<>("xcvu7p-civ-db-dat", "452a2259e0e3634442330cecb36b33e8")); + dataVersionMap.put("data/devices/virtexuplus/xcvu7p_db.dat", new Pair<>("xcvu7p-db-dat", "0c56bd7cb70c38624aff83bb63f98fda")); + dataVersionMap.put("data/devices/virtexuplus/xcvu9p_CIV_db.dat", new Pair<>("xcvu9p-civ-db-dat", "232ada695c1f479b865348ab097b2df3")); + dataVersionMap.put("data/devices/virtexuplus/xcvu9p_db.dat", new Pair<>("xcvu9p-db-dat", "fe4c19b6f2b87ba5eba8de6c20b472ff")); + dataVersionMap.put("data/devices/virtexuplus/xqvu11p_db.dat", new Pair<>("xqvu11p-db-dat", "7f3a325c821c46ae60b42d8b0d07b54c")); + dataVersionMap.put("data/devices/virtexuplus/xqvu13p_db.dat", new Pair<>("xqvu13p-db-dat", "0e843dc528f69fd9feef75ae94988acf")); + dataVersionMap.put("data/devices/virtexuplus/xqvu3p_db.dat", new Pair<>("xqvu3p-db-dat", "0cb9f45988bb188c4c317e8cd59f1173")); + dataVersionMap.put("data/devices/virtexuplus/xqvu7p_db.dat", new Pair<>("xqvu7p-db-dat", "77c48ac0a05d02b76bb447465b9afd55")); + dataVersionMap.put("data/devices/virtexuplus/xqvu9p_db.dat", new Pair<>("xqvu9p-db-dat", "01d9eb8e6b15ac14d99ee4559a7ce07f")); + dataVersionMap.put("data/devices/virtexuplus58g/xcu26_db.dat", new Pair<>("xcu26-db-dat", "e70f8e61e918748a0729b6d7782888f7")); + dataVersionMap.put("data/devices/virtexuplus58g/xcux35_db.dat", new Pair<>("xcux35-db-dat", "3d43fa48e016242f45f39d04eedf2e0f")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu23p_CIV_db.dat", new Pair<>("xcvu23p-civ-db-dat", "dd809c5095090b96f3b5acb291d68f62")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu23p_db.dat", new Pair<>("xcvu23p-db-dat", "f685e4977da8b68253c2206bd0a66d79")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu27p_db.dat", new Pair<>("xcvu27p-db-dat", "9da0e049048eb1d05ce531a0da60e107")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu29p_CIV_db.dat", new Pair<>("xcvu29p-civ-db-dat", "19ef662a1f9007b0bb81187651556a4a")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu29p_db.dat", new Pair<>("xcvu29p-db-dat", "faa2596246fab84b01de2d286b1029b8")); + dataVersionMap.put("data/devices/virtexuplushbm/xcu280_db.dat", new Pair<>("xcu280-db-dat", "5a8ea5b1bf538a579d3e6440f43d78cf")); + dataVersionMap.put("data/devices/virtexuplushbm/xcu50_db.dat", new Pair<>("xcu50-db-dat", "5d940528f02e8eb12367909c48b65ce3")); + dataVersionMap.put("data/devices/virtexuplushbm/xcu55c_db.dat", new Pair<>("xcu55c-db-dat", "257962cd98c8a9ae22440fc83c14d457")); + dataVersionMap.put("data/devices/virtexuplushbm/xcu55n_db.dat", new Pair<>("xcu55n-db-dat", "d6b9cd529e9823ed62056a3bd8d427df")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu31p_CIV_db.dat", new Pair<>("xcvu31p-civ-db-dat", "a06746070ec50490c634d7150d0a05b0")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu31p_db.dat", new Pair<>("xcvu31p-db-dat", "2569005362634ced9c8ab605b51741ab")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu33p_CIV_db.dat", new Pair<>("xcvu33p-civ-db-dat", "193c2c455fbc1d0bd594002ee43bcd49")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu33p_db.dat", new Pair<>("xcvu33p-db-dat", "8a58de8f578c5f9b2c86f14b3ced8882")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu35p_CIV_db.dat", new Pair<>("xcvu35p-civ-db-dat", "5c7e53b0d3f0d4e4e0f7d5da64dea3ef")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu35p_db.dat", new Pair<>("xcvu35p-db-dat", "5495561ca84e4cbd9ad8a0460a90204b")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu37p_CIV_db.dat", new Pair<>("xcvu37p-civ-db-dat", "5190b14f69227a71ba124507516d0ae7")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu37p_db.dat", new Pair<>("xcvu37p-db-dat", "8473e40d05eddf7a22dc31d94ea5a838")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu45p_CIV_db.dat", new Pair<>("xcvu45p-civ-db-dat", "7f1ab422d5b16667b007203b40789572")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu45p_db.dat", new Pair<>("xcvu45p-db-dat", "2c43186f00dfe33e62694cf2d1af85b4")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu47p_CIV_db.dat", new Pair<>("xcvu47p-civ-db-dat", "f0802a0509c8e87e951ba013f2ef6367")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu47p_db.dat", new Pair<>("xcvu47p-db-dat", "4a77e380a27ab1440cbee2a85454bd1e")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu57p_CIV_db.dat", new Pair<>("xcvu57p-civ-db-dat", "c8957a32803c630a09b04ce8a3bad820")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu57p_db.dat", new Pair<>("xcvu57p-db-dat", "2fe85da68da6071f3365ab29a808ce10")); + dataVersionMap.put("data/devices/virtexuplushbm/xqvu37p_db.dat", new Pair<>("xqvu37p-db-dat", "f921ec3488b57e37d58b3e685fdb726d")); + dataVersionMap.put("data/devices/virtexuplushbmes1/xcu280-es1_db.dat", new Pair<>("xcu280-es1-db-dat", "911e61261a34389d3b25224ef18f8d0b")); + dataVersionMap.put("data/devices/zynq/xa7z010_db.dat", new Pair<>("xa7z010-db-dat", "a99584d49e7aef70cf8667f73eae40d1")); + dataVersionMap.put("data/devices/zynq/xa7z020_db.dat", new Pair<>("xa7z020-db-dat", "b9e2621849d360e3f72fb385e3e41199")); + dataVersionMap.put("data/devices/zynq/xa7z030_db.dat", new Pair<>("xa7z030-db-dat", "97356e7193d1b41145257c2c1fd7715b")); + dataVersionMap.put("data/devices/zynq/xc7z007s_db.dat", new Pair<>("xc7z007s-db-dat", "01be69169acd0bed7450b6f61e7323be")); + dataVersionMap.put("data/devices/zynq/xc7z010_db.dat", new Pair<>("xc7z010-db-dat", "1cf18f07243ed424cda1e1f5e9c0c080")); + dataVersionMap.put("data/devices/zynq/xc7z010i_db.dat", new Pair<>("xc7z010i-db-dat", "4e243a069fc451077fbd0e18a1106b3c")); + dataVersionMap.put("data/devices/zynq/xc7z012s_db.dat", new Pair<>("xc7z012s-db-dat", "7aed976d503867bff2dbad1193db0bcf")); + dataVersionMap.put("data/devices/zynq/xc7z014s_db.dat", new Pair<>("xc7z014s-db-dat", "88e11447fd5d8c2b97d75a9a6817ab7d")); + dataVersionMap.put("data/devices/zynq/xc7z015_db.dat", new Pair<>("xc7z015-db-dat", "688330cdd22d0b7897a98ca14763baca")); + dataVersionMap.put("data/devices/zynq/xc7z015i_db.dat", new Pair<>("xc7z015i-db-dat", "0f9d7cf2af86039c744d7c55b2f4765b")); + dataVersionMap.put("data/devices/zynq/xc7z020_db.dat", new Pair<>("xc7z020-db-dat", "2d4dfc094d6514fa6a428bcca954d284")); + dataVersionMap.put("data/devices/zynq/xc7z020i_db.dat", new Pair<>("xc7z020i-db-dat", "07ea032deca803e1d63f46ea95b40212")); + dataVersionMap.put("data/devices/zynq/xc7z030_db.dat", new Pair<>("xc7z030-db-dat", "d328dd0c6f30df8c9e78acbb1c142f45")); + dataVersionMap.put("data/devices/zynq/xc7z030i_db.dat", new Pair<>("xc7z030i-db-dat", "dc37317462a1dbffc5936c03ddaadb7c")); + dataVersionMap.put("data/devices/zynq/xc7z035_db.dat", new Pair<>("xc7z035-db-dat", "0fc880da6064cc37acb320a49ce2d0a9")); + dataVersionMap.put("data/devices/zynq/xc7z035i_db.dat", new Pair<>("xc7z035i-db-dat", "247609d631284f7e246de065ac8588d9")); + dataVersionMap.put("data/devices/zynq/xc7z045_db.dat", new Pair<>("xc7z045-db-dat", "4415ac02cafe1a6689f17a57f3e03b89")); + dataVersionMap.put("data/devices/zynq/xc7z045i_db.dat", new Pair<>("xc7z045i-db-dat", "bdc791f12623fb259350e7df75e19905")); + dataVersionMap.put("data/devices/zynq/xc7z100_db.dat", new Pair<>("xc7z100-db-dat", "3ce06baae14bc8f8e9f3467bb98e296f")); + dataVersionMap.put("data/devices/zynq/xc7z100i_db.dat", new Pair<>("xc7z100i-db-dat", "9dced15d33d222b39a805fedfeb99e14")); + dataVersionMap.put("data/devices/zynq/xq7z020_db.dat", new Pair<>("xq7z020-db-dat", "8ee5618bd10d796f6c44525f4787a42d")); + dataVersionMap.put("data/devices/zynq/xq7z030_db.dat", new Pair<>("xq7z030-db-dat", "06f68da9efa31339896275f4a5304388")); + dataVersionMap.put("data/devices/zynq/xq7z045_db.dat", new Pair<>("xq7z045-db-dat", "d93c34a8800ebf5e2ee884ba173f9078")); + dataVersionMap.put("data/devices/zynq/xq7z100_db.dat", new Pair<>("xq7z100-db-dat", "a1e7d3194754e0b7fbe656c33bfdd079")); + dataVersionMap.put("data/devices/zynquplus/xazu11eg_db.dat", new Pair<>("xazu11eg-db-dat", "7a6ef38d25075ce6e24fdfc161242cff")); + dataVersionMap.put("data/devices/zynquplus/xazu1eg_db.dat", new Pair<>("xazu1eg-db-dat", "f87428c67b05c3b7f79ea51c64bfd291")); + dataVersionMap.put("data/devices/zynquplus/xazu2eg_db.dat", new Pair<>("xazu2eg-db-dat", "a8f3d6525fca7692a3c47e717d27689f")); + dataVersionMap.put("data/devices/zynquplus/xazu3eg_db.dat", new Pair<>("xazu3eg-db-dat", "bd9d41f1fee27af9e9f9a0f6a19ac6ea")); + dataVersionMap.put("data/devices/zynquplus/xazu4ev_db.dat", new Pair<>("xazu4ev-db-dat", "f55a36ff38e776e08e8662392e7a5783")); + dataVersionMap.put("data/devices/zynquplus/xazu5ev_db.dat", new Pair<>("xazu5ev-db-dat", "d5e808a1514e0a1e38f2c3f9368fe988")); + dataVersionMap.put("data/devices/zynquplus/xazu7ev_db.dat", new Pair<>("xazu7ev-db-dat", "b09a2a8d9248078233e3bcee547e0acb")); + dataVersionMap.put("data/devices/zynquplus/xck24_db.dat", new Pair<>("xck24-db-dat", "72c999b1e0a397e643e2c29ba0d174dd")); + dataVersionMap.put("data/devices/zynquplus/xck26_db.dat", new Pair<>("xck26-db-dat", "440cc40c7bb3d25e0582204b59851f0f")); + dataVersionMap.put("data/devices/zynquplus/xcu25_db.dat", new Pair<>("xcu25-db-dat", "78784ba08cb01aae395439b245758abd")); + dataVersionMap.put("data/devices/zynquplus/xcu30_db.dat", new Pair<>("xcu30-db-dat", "6fc5e69947adfa6b7097a5e443bbf3d8")); + dataVersionMap.put("data/devices/zynquplus/xczu11eg_db.dat", new Pair<>("xczu11eg-db-dat", "fe03a72f03539490b00695c5a710289c")); + dataVersionMap.put("data/devices/zynquplus/xczu15eg_db.dat", new Pair<>("xczu15eg-db-dat", "dcc4688a70c5b016bdb186c17836b557")); + dataVersionMap.put("data/devices/zynquplus/xczu17eg_db.dat", new Pair<>("xczu17eg-db-dat", "ed4dfc84bcad6284f67773e7e752f39f")); + dataVersionMap.put("data/devices/zynquplus/xczu19eg_db.dat", new Pair<>("xczu19eg-db-dat", "e848af63401e89cb56eafa9a92056943")); + dataVersionMap.put("data/devices/zynquplus/xczu1cg_db.dat", new Pair<>("xczu1cg-db-dat", "a2d2e15b9018832a1d59d850c97a8476")); + dataVersionMap.put("data/devices/zynquplus/xczu1eg_db.dat", new Pair<>("xczu1eg-db-dat", "0fe1048adfb6068248f9635899b5d7ac")); + dataVersionMap.put("data/devices/zynquplus/xczu2cg_db.dat", new Pair<>("xczu2cg-db-dat", "ea15beab05de33258de8be8e4729cb48")); + dataVersionMap.put("data/devices/zynquplus/xczu2eg_db.dat", new Pair<>("xczu2eg-db-dat", "c4c38dbbf0ac940cac1ed71457f2916a")); + dataVersionMap.put("data/devices/zynquplus/xczu3cg_db.dat", new Pair<>("xczu3cg-db-dat", "42afc649aa2450249c9de575b8cebd6f")); + dataVersionMap.put("data/devices/zynquplus/xczu3eg_db.dat", new Pair<>("xczu3eg-db-dat", "59ea8c246157c6e8f8bed3bd13a85a5f")); + dataVersionMap.put("data/devices/zynquplus/xczu3tcg_db.dat", new Pair<>("xczu3tcg-db-dat", "940d9ebba880475d7af7368e09b99bb8")); + dataVersionMap.put("data/devices/zynquplus/xczu3teg_db.dat", new Pair<>("xczu3teg-db-dat", "53d4647b64e771f5dfeb0f84ebd5cdd3")); + dataVersionMap.put("data/devices/zynquplus/xczu4cg_db.dat", new Pair<>("xczu4cg-db-dat", "c156233b88a021d76b7f4d2ad4099270")); + dataVersionMap.put("data/devices/zynquplus/xczu4eg_db.dat", new Pair<>("xczu4eg-db-dat", "a9dcc70ce81745db971230b62f6a292c")); + dataVersionMap.put("data/devices/zynquplus/xczu4ev_db.dat", new Pair<>("xczu4ev-db-dat", "17008ba272ed81e9cd656e55beae3409")); + dataVersionMap.put("data/devices/zynquplus/xczu5cg_db.dat", new Pair<>("xczu5cg-db-dat", "242ef447155787f407c461225938277a")); + dataVersionMap.put("data/devices/zynquplus/xczu5eg_db.dat", new Pair<>("xczu5eg-db-dat", "e0a511b3e27f413a8a980161d7bdb8aa")); + dataVersionMap.put("data/devices/zynquplus/xczu5ev_db.dat", new Pair<>("xczu5ev-db-dat", "c8a2c379d70e1238915a031d1f78b3c0")); + dataVersionMap.put("data/devices/zynquplus/xczu6cg_db.dat", new Pair<>("xczu6cg-db-dat", "7b7458ce49a8d09a4643db48d1addcd2")); + dataVersionMap.put("data/devices/zynquplus/xczu6eg_db.dat", new Pair<>("xczu6eg-db-dat", "a2d140186e513d8a959921577db2365b")); + dataVersionMap.put("data/devices/zynquplus/xczu7cg_db.dat", new Pair<>("xczu7cg-db-dat", "96a6d12bc8d862ee421a0b160f7b0adc")); + dataVersionMap.put("data/devices/zynquplus/xczu7eg_db.dat", new Pair<>("xczu7eg-db-dat", "359418cf6eb61164baf4212f1c3d0855")); + dataVersionMap.put("data/devices/zynquplus/xczu7ev_db.dat", new Pair<>("xczu7ev-db-dat", "a0f10e7adc1119b11bceaa9a87da0b3d")); + dataVersionMap.put("data/devices/zynquplus/xczu9cg_db.dat", new Pair<>("xczu9cg-db-dat", "40733109108a0b43acf5b2c88fcae6e5")); + dataVersionMap.put("data/devices/zynquplus/xczu9eg_db.dat", new Pair<>("xczu9eg-db-dat", "09c797665d5497bc50d6f4dd1d7708b7")); + dataVersionMap.put("data/devices/zynquplus/xqzu11eg_db.dat", new Pair<>("xqzu11eg-db-dat", "4ff5fa92ad8f68fbeb503ec930fd7efe")); + dataVersionMap.put("data/devices/zynquplus/xqzu15eg_db.dat", new Pair<>("xqzu15eg-db-dat", "ac5d640f933238113d538f5b8778d5b3")); + dataVersionMap.put("data/devices/zynquplus/xqzu19eg_db.dat", new Pair<>("xqzu19eg-db-dat", "930d28c7b3da48e3feb318f24c03af10")); + dataVersionMap.put("data/devices/zynquplus/xqzu3eg_db.dat", new Pair<>("xqzu3eg-db-dat", "8d376ad1bac730ba86c40cd7fb68e067")); + dataVersionMap.put("data/devices/zynquplus/xqzu4eg_db.dat", new Pair<>("xqzu4eg-db-dat", "353ce6347fc49fd21e058457f492f150")); + dataVersionMap.put("data/devices/zynquplus/xqzu5ev_db.dat", new Pair<>("xqzu5ev-db-dat", "ef639f3ec4db67931dbd92da30024c41")); + dataVersionMap.put("data/devices/zynquplus/xqzu7ev_db.dat", new Pair<>("xqzu7ev-db-dat", "0eb3bb8f9396892607e5fb9265aab894")); + dataVersionMap.put("data/devices/zynquplus/xqzu9eg_db.dat", new Pair<>("xqzu9eg-db-dat", "7a9d8cb903efb8afcca0841cec5109e2")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu21dr_db.dat", new Pair<>("xczu21dr-db-dat", "db9d6113ccb159a8f0a9dfc84c175c41")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu25dr_db.dat", new Pair<>("xczu25dr-db-dat", "5a5fe17474cbeccf5524290045a87e56")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu27dr_db.dat", new Pair<>("xczu27dr-db-dat", "503f0b164fdb23f7e7803b5b8dfeb52e")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu28dr_db.dat", new Pair<>("xczu28dr-db-dat", "67f2c1a53d8cde3174970cbff4563b27")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu29dr_db.dat", new Pair<>("xczu29dr-db-dat", "f539484ee2ccf335cb4afb54b41edc88")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu39dr_db.dat", new Pair<>("xczu39dr-db-dat", "6906ac892d6e8443f400a15e3afb0a0b")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu42dr_db.dat", new Pair<>("xczu42dr-db-dat", "3c2a479ea56d2ce15f6fa97530ed2f0a")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu43dr_db.dat", new Pair<>("xczu43dr-db-dat", "30957ca80fd6113a20f2bac99cb18e2d")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu46dr_db.dat", new Pair<>("xczu46dr-db-dat", "f688772f6c052d71c3b8a3b71992bfd6")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu47dr_db.dat", new Pair<>("xczu47dr-db-dat", "56d1d9d62bcaae06443e325ee0c99412")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu48dr_db.dat", new Pair<>("xczu48dr-db-dat", "2c39c36676c31595a12c5007c79012ae")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu49dr_db.dat", new Pair<>("xczu49dr-db-dat", "5e8f8541339952a9b3f85217677e2663")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu21dr_db.dat", new Pair<>("xqzu21dr-db-dat", "e3fbf7b6e9a02e56133d6c4f630a1985")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu28dr_db.dat", new Pair<>("xqzu28dr-db-dat", "4ca4d0eea99958ccac30135c7acfeddd")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu29dr_db.dat", new Pair<>("xqzu29dr-db-dat", "a5d491547fdaa11b434c01a78bb07456")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu48dr_db.dat", new Pair<>("xqzu48dr-db-dat", "cffb4018813f2138c1fc9a3c98454822")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu49dr_db.dat", new Pair<>("xqzu49dr-db-dat", "fb8da224bb269e10eab077ef48fc80c5")); + dataVersionMap.put("data/partdump.csv", new Pair<>("partdump-csv", "7bcab884b067abef290a46bf008c3993")); + dataVersionMap.put("data/parts.db", new Pair<>("parts-db", "aa6fcfababdfe5291f50519b63689c13")); + dataVersionMap.put("data/unisim_data.dat", new Pair<>("unisim-data-dat", "66f2430ff000d7edf6fdb77df81f9a6f")); } } From b931e8db59b06b1a62589ec785353e6faa932a61 Mon Sep 17 00:00:00 2001 From: Chris Lavin Date: Tue, 14 Nov 2023 12:59:02 -0700 Subject: [PATCH 2/7] Updates Protobuf to 3.25.0 (#882) Signed-off-by: Chris Lavin --- .classpath | 2 +- LICENSE.TXT | 42 +++++++++--------------------------------- common.gradle | 2 +- 3 files changed, 11 insertions(+), 35 deletions(-) diff --git a/.classpath b/.classpath index 97926ae6d..260fed78a 100644 --- a/.classpath +++ b/.classpath @@ -17,7 +17,7 @@ - + diff --git a/LICENSE.TXT b/LICENSE.TXT index d9c695eab..62ea37d39 100755 --- a/LICENSE.TXT +++ b/LICENSE.TXT @@ -20,7 +20,7 @@ for details) RapidWright (Apache 2.0) - JOpt Simple (MIT License) - - Protocol Buffers 3.11.4 (Protocol Buffer License) + - Protocol Buffers 3.25.0 (Protocol Buffer License) - Kryo 5.2.1 (BSD 3-clause "New" or "Revised" License) - MinLog 1.3.1 (BSD 3-clause "New" or "Revised" License) - Reflectasm 1.11.9 (BSD 3-clause "New" or "Revised" License) @@ -429,46 +429,22 @@ IF LICENSEE DOES NOT AGREE TO ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT, ************************ END LICENSE ************************ -************************ Protocol Buffers License ************************ -Components: protobuf 3.11.4 - +**************************google-protobuf v3.25.0 - BSD-3-Clause*************************** Copyright 2008 Google Inc. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -Code generated by the Protocol Buffer compiler is owned by the owner -of the input file used when generating it. This code is not -standalone and requires a support library to be linked with it. This -support library is itself covered by the above license. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +********************************* END LICENSE ********************************* -Copyright 2008 Google Inc -************************ END LICENSE ************************ ************************ Kryo 5.2.1 - BSD 3-clause "New" or "Revised" License ************************ Components: esotericsoftware-kryo 5 diff --git a/common.gradle b/common.gradle index ebc882539..fe48f9f07 100644 --- a/common.gradle +++ b/common.gradle @@ -36,7 +36,7 @@ dependencies { api 'org.capnproto:runtime:0.1.13' api 'net.sf.jopt-simple:jopt-simple:5.0.4' api 'org.python:jython-standalone:2.7.2' - api 'com.google.protobuf:protobuf-java:3.11.4' + api 'com.google.protobuf:protobuf-java:3.25.0' api 'org.jetbrains:annotations:20.1.0' api 'org.zeromq:jeromq:0.5.2' api 'commons-cli:commons-cli:1.2' From c7b1acbe3aa77c016d5b563d78034f19aea9cf84 Mon Sep 17 00:00:00 2001 From: Chris Lavin Date: Tue, 14 Nov 2023 16:37:52 -0700 Subject: [PATCH 3/7] rc2 Signed-off-by: Chris Lavin --- .classpath | 4 ++-- .github/workflows/build.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.classpath b/.classpath index 260fed78a..9591bf173 100644 --- a/.classpath +++ b/.classpath @@ -33,9 +33,9 @@ - + - + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9498ffbf7..f69c3a211 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - RAPIDWRIGHT_VERSION: v2023.2.0-rc1-beta + RAPIDWRIGHT_VERSION: v2023.2.0-rc2-beta jobs: build: From 3663eaca4ba6eb3eae023d57fb201849360220f7 Mon Sep 17 00:00:00 2001 From: Chris Lavin Date: Thu, 16 Nov 2023 13:31:30 -0700 Subject: [PATCH 4/7] SLR Corner updates in device models and handling (#886) * Update SLR corners in device models Signed-off-by: Chris Lavin * rc3 Signed-off-by: Chris Lavin --------- Signed-off-by: Chris Lavin --- .classpath | 4 +- .github/workflows/build.yml | 2 +- .../xilinx/rapidwright/util/DataVersions.java | 642 +++++++++--------- 3 files changed, 324 insertions(+), 324 deletions(-) diff --git a/.classpath b/.classpath index 9591bf173..a155dca20 100644 --- a/.classpath +++ b/.classpath @@ -33,9 +33,9 @@ - + - + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f69c3a211..692a5835b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - RAPIDWRIGHT_VERSION: v2023.2.0-rc2-beta + RAPIDWRIGHT_VERSION: v2023.2.0-rc3-beta jobs: build: diff --git a/src/com/xilinx/rapidwright/util/DataVersions.java b/src/com/xilinx/rapidwright/util/DataVersions.java index 4fd9de9dc..b8e4eef5c 100644 --- a/src/com/xilinx/rapidwright/util/DataVersions.java +++ b/src/com/xilinx/rapidwright/util/DataVersions.java @@ -29,7 +29,7 @@ import java.util.Map; /** - * Generated on: Mon Oct 23 21:18:44 2023 + * Generated on: Thu Nov 16 10:47:03 MST 2023 * by: com.xilinx.rapidwright.release.UploadFilesToAzure * * Versioned list of data files to use in current RapidWright environment @@ -39,326 +39,326 @@ public class DataVersions { static { dataVersionMap = new HashMap<>(); dataVersionMap.put("data/cell_pin_defaults.dat", new Pair<>("cell-pin-defaults-dat", "ca985e39b31acfc907f9a121d1c928f3")); - dataVersionMap.put("data/devices/artix7/xa7a100t_db.dat", new Pair<>("xa7a100t-db-dat", "0a6b3a6c7bc34e5ebe9185808bbc84a7")); - dataVersionMap.put("data/devices/artix7/xa7a12t_db.dat", new Pair<>("xa7a12t-db-dat", "0fa9b9ba773a2e85cb7e12bef4a63840")); - dataVersionMap.put("data/devices/artix7/xa7a15t_db.dat", new Pair<>("xa7a15t-db-dat", "3afd2c41c518bdb0236727e71a3268be")); - dataVersionMap.put("data/devices/artix7/xa7a25t_db.dat", new Pair<>("xa7a25t-db-dat", "6fa4301475251762f0863c6983575492")); - dataVersionMap.put("data/devices/artix7/xa7a35t_db.dat", new Pair<>("xa7a35t-db-dat", "8957d9bdd4698147fc72e6237db5309e")); - dataVersionMap.put("data/devices/artix7/xa7a50t_db.dat", new Pair<>("xa7a50t-db-dat", "2336965c4e25bfc335c1a9f4907e003d")); - dataVersionMap.put("data/devices/artix7/xa7a75t_db.dat", new Pair<>("xa7a75t-db-dat", "35698b39f205de2145b261700012e6cd")); - dataVersionMap.put("data/devices/artix7/xc7a100t_db.dat", new Pair<>("xc7a100t-db-dat", "2f5208baef3c56d99b5d69a6fd4ed8d4")); - dataVersionMap.put("data/devices/artix7/xc7a100ti_db.dat", new Pair<>("xc7a100ti-db-dat", "787ada03e28396485878b480d5d600c0")); - dataVersionMap.put("data/devices/artix7/xc7a100tl_db.dat", new Pair<>("xc7a100tl-db-dat", "5907a36ec5fcf10985fb7940b3625855")); - dataVersionMap.put("data/devices/artix7/xc7a12t_db.dat", new Pair<>("xc7a12t-db-dat", "942dcf0d74104fc93dc1bd440d201b3a")); - dataVersionMap.put("data/devices/artix7/xc7a12ti_db.dat", new Pair<>("xc7a12ti-db-dat", "9f6920ba743ba88f1a7bb3c84214785b")); - dataVersionMap.put("data/devices/artix7/xc7a12tl_db.dat", new Pair<>("xc7a12tl-db-dat", "eca66a576a118877f9f339e500584a47")); - dataVersionMap.put("data/devices/artix7/xc7a15t_db.dat", new Pair<>("xc7a15t-db-dat", "b9d5567539ca18cccdaa7a5f939822f7")); - dataVersionMap.put("data/devices/artix7/xc7a15ti_db.dat", new Pair<>("xc7a15ti-db-dat", "9f53d4e5149793f322b3b0284d80e2d3")); - dataVersionMap.put("data/devices/artix7/xc7a15tl_db.dat", new Pair<>("xc7a15tl-db-dat", "624ee38e642a4229a6664019ab5beb8f")); - dataVersionMap.put("data/devices/artix7/xc7a200t_db.dat", new Pair<>("xc7a200t-db-dat", "bcb1c40dc3fc3dd8f2367e12a34e4e51")); - dataVersionMap.put("data/devices/artix7/xc7a200ti_db.dat", new Pair<>("xc7a200ti-db-dat", "577083ce55e49081532263c8daff1a49")); - dataVersionMap.put("data/devices/artix7/xc7a200tl_db.dat", new Pair<>("xc7a200tl-db-dat", "4141e64d3bc336f7ef5a189ace0c1927")); - dataVersionMap.put("data/devices/artix7/xc7a25t_db.dat", new Pair<>("xc7a25t-db-dat", "3b24bc742b72eee4d4e27313acf3a226")); - dataVersionMap.put("data/devices/artix7/xc7a25ti_db.dat", new Pair<>("xc7a25ti-db-dat", "95ef21db17ebb09b53c8c5a432086b8c")); - dataVersionMap.put("data/devices/artix7/xc7a25tl_db.dat", new Pair<>("xc7a25tl-db-dat", "d849461ffa28881d27c550ea80484d5a")); - dataVersionMap.put("data/devices/artix7/xc7a35t_db.dat", new Pair<>("xc7a35t-db-dat", "93f9f5bfc02aafa8453993336be6f4f2")); - dataVersionMap.put("data/devices/artix7/xc7a35ti_db.dat", new Pair<>("xc7a35ti-db-dat", "1473436cddb2c8344c5fedc1eb781447")); - dataVersionMap.put("data/devices/artix7/xc7a35tl_db.dat", new Pair<>("xc7a35tl-db-dat", "0ff2f71e850f82f70c2a48de65b413ac")); - dataVersionMap.put("data/devices/artix7/xc7a50t_db.dat", new Pair<>("xc7a50t-db-dat", "6cb6339588bf03484fe9a0ca585beecd")); - dataVersionMap.put("data/devices/artix7/xc7a50ti_db.dat", new Pair<>("xc7a50ti-db-dat", "c5b37ed6d69c71c144a4d84c95b1c8e6")); - dataVersionMap.put("data/devices/artix7/xc7a50tl_db.dat", new Pair<>("xc7a50tl-db-dat", "34a24a56f5ef8a02f77b143b053da85d")); - dataVersionMap.put("data/devices/artix7/xc7a75t_db.dat", new Pair<>("xc7a75t-db-dat", "0499c0e35de1f4fcd74982146b2ca4ff")); - dataVersionMap.put("data/devices/artix7/xc7a75ti_db.dat", new Pair<>("xc7a75ti-db-dat", "c15c22723152f1bf3217061ff1b32f0a")); - dataVersionMap.put("data/devices/artix7/xc7a75tl_db.dat", new Pair<>("xc7a75tl-db-dat", "02bee781b33967166d83b9436ed6a999")); - dataVersionMap.put("data/devices/artix7/xq7a100t_db.dat", new Pair<>("xq7a100t-db-dat", "e742faedb59c6056d345fd0832a47954")); - dataVersionMap.put("data/devices/artix7/xq7a200t_db.dat", new Pair<>("xq7a200t-db-dat", "2c61484556e74a9489bb30bd6ec6c266")); - dataVersionMap.put("data/devices/artix7/xq7a50t_db.dat", new Pair<>("xq7a50t-db-dat", "3efccf4c8a0bf9f7f92227be972feb69")); - dataVersionMap.put("data/devices/kintex7/xa7k160t_db.dat", new Pair<>("xa7k160t-db-dat", "545b5677fc40b0a86f4c8a0ae35d2a29")); - dataVersionMap.put("data/devices/kintex7/xc7k160t_db.dat", new Pair<>("xc7k160t-db-dat", "0b20aadf6947332672bfedab75406075")); - dataVersionMap.put("data/devices/kintex7/xc7k160ti_db.dat", new Pair<>("xc7k160ti-db-dat", "0714c8cf2330d1e1240d0dfd39e13a52")); - dataVersionMap.put("data/devices/kintex7/xc7k160tl_db.dat", new Pair<>("xc7k160tl-db-dat", "bd0a98a919b1fa7ca7581a0b13fa92e2")); - dataVersionMap.put("data/devices/kintex7/xc7k325t_db.dat", new Pair<>("xc7k325t-db-dat", "06380e0c164ecd8c71050f282ad0ef50")); - dataVersionMap.put("data/devices/kintex7/xc7k325ti_db.dat", new Pair<>("xc7k325ti-db-dat", "29fc306f69f26a14d49b1aeaa9a21e09")); - dataVersionMap.put("data/devices/kintex7/xc7k325tl_db.dat", new Pair<>("xc7k325tl-db-dat", "645b3e1bf57c9530b1c6f052fe0168e4")); - dataVersionMap.put("data/devices/kintex7/xc7k355t_db.dat", new Pair<>("xc7k355t-db-dat", "8a025734caa8e93d41bcd73515d45617")); - dataVersionMap.put("data/devices/kintex7/xc7k355ti_db.dat", new Pair<>("xc7k355ti-db-dat", "4ca0d0c1d7953241480ac55cf62c3639")); - dataVersionMap.put("data/devices/kintex7/xc7k355tl_db.dat", new Pair<>("xc7k355tl-db-dat", "a2021ad4ff5d4a3a33022c291673aefc")); - dataVersionMap.put("data/devices/kintex7/xc7k410t_db.dat", new Pair<>("xc7k410t-db-dat", "6885c9fa8d15c5d41e1fe4ab57b0f3a5")); - dataVersionMap.put("data/devices/kintex7/xc7k410ti_db.dat", new Pair<>("xc7k410ti-db-dat", "bf0438e60f2142787cdcb00a6fa0638b")); - dataVersionMap.put("data/devices/kintex7/xc7k410tl_db.dat", new Pair<>("xc7k410tl-db-dat", "b7b480350dd87a8c95be1efee10ea3e0")); - dataVersionMap.put("data/devices/kintex7/xc7k420t_db.dat", new Pair<>("xc7k420t-db-dat", "8d2cbdec674286d0e76eef566bb713da")); - dataVersionMap.put("data/devices/kintex7/xc7k420ti_db.dat", new Pair<>("xc7k420ti-db-dat", "1029ba1aa3a62b3bb814624ca80c4a98")); - dataVersionMap.put("data/devices/kintex7/xc7k420tl_db.dat", new Pair<>("xc7k420tl-db-dat", "dfdec9ca6b4f8452c906f55b39eb07a7")); - dataVersionMap.put("data/devices/kintex7/xc7k480t_db.dat", new Pair<>("xc7k480t-db-dat", "6dd411c62e8659a3a842e6e042bb9c4f")); - dataVersionMap.put("data/devices/kintex7/xc7k480ti_db.dat", new Pair<>("xc7k480ti-db-dat", "42100c3e1addc9e68fb4c513ab626b2b")); - dataVersionMap.put("data/devices/kintex7/xc7k480tl_db.dat", new Pair<>("xc7k480tl-db-dat", "46f6e0e7bbb67cb49f636b02e1047694")); - dataVersionMap.put("data/devices/kintex7/xc7k70t_db.dat", new Pair<>("xc7k70t-db-dat", "18b8f63eabe8afc8251b3982bad1fa06")); - dataVersionMap.put("data/devices/kintex7/xc7k70tl_db.dat", new Pair<>("xc7k70tl-db-dat", "f9981986e64285a96bf899eae30806bd")); - dataVersionMap.put("data/devices/kintex7/xq7k325t_db.dat", new Pair<>("xq7k325t-db-dat", "aaf2c3dbba34be50634a91131706ac3b")); - dataVersionMap.put("data/devices/kintex7/xq7k325tl_db.dat", new Pair<>("xq7k325tl-db-dat", "aab572504080b2f17c154de4e5227aaa")); - dataVersionMap.put("data/devices/kintex7/xq7k410t_db.dat", new Pair<>("xq7k410t-db-dat", "c2b8198a51ed6a0088e2322f37548991")); - dataVersionMap.put("data/devices/kintex7/xq7k410tl_db.dat", new Pair<>("xq7k410tl-db-dat", "e0ab40416c9835f68a3cd3eb723d48e7")); - dataVersionMap.put("data/devices/kintexu/xcku025_db.dat", new Pair<>("xcku025-db-dat", "41ed5695f6a3c561134c1c4cd378bd61")); - dataVersionMap.put("data/devices/kintexu/xcku035_db.dat", new Pair<>("xcku035-db-dat", "4406aee3ff036dec0486cb39a0dda007")); - dataVersionMap.put("data/devices/kintexu/xcku040_db.dat", new Pair<>("xcku040-db-dat", "3667776c48de398a32b2ef1817fdc6a5")); - dataVersionMap.put("data/devices/kintexu/xcku060_CIV_db.dat", new Pair<>("xcku060-civ-db-dat", "be3f2f58e89f0d51387d22094b978c57")); - dataVersionMap.put("data/devices/kintexu/xcku060_db.dat", new Pair<>("xcku060-db-dat", "8c550f68ce08e4a2403f7b3974e7b44a")); - dataVersionMap.put("data/devices/kintexu/xcku085_CIV_db.dat", new Pair<>("xcku085-civ-db-dat", "03be67406b4668fd9d10a136e70b105b")); - dataVersionMap.put("data/devices/kintexu/xcku085_db.dat", new Pair<>("xcku085-db-dat", "deda488a95d3e455898f034619ea8024")); - dataVersionMap.put("data/devices/kintexu/xcku095_CIV_db.dat", new Pair<>("xcku095-civ-db-dat", "94bb0212a5622e4a17f8e5ed714f5fdd")); - dataVersionMap.put("data/devices/kintexu/xcku095_db.dat", new Pair<>("xcku095-db-dat", "90e7525aeaa4f3b21ac207181b6d82ed")); - dataVersionMap.put("data/devices/kintexu/xcku115_CIV_db.dat", new Pair<>("xcku115-civ-db-dat", "225a92850fe87a5607724b4348841a33")); - dataVersionMap.put("data/devices/kintexu/xcku115_db.dat", new Pair<>("xcku115-db-dat", "54642dc743464af3230e76f79eec7755")); - dataVersionMap.put("data/devices/kintexu/xqku040_db.dat", new Pair<>("xqku040-db-dat", "1c8ed0bfcb7aa08a94ca21d45029942b")); - dataVersionMap.put("data/devices/kintexu/xqku060_db.dat", new Pair<>("xqku060-db-dat", "87573105829e015cd46480e7be18ebf4")); - dataVersionMap.put("data/devices/kintexu/xqku095_db.dat", new Pair<>("xqku095-db-dat", "c330e9678e1eb5267eb489f4f5233b0d")); - dataVersionMap.put("data/devices/kintexu/xqku115_db.dat", new Pair<>("xqku115-db-dat", "1eb4c0f3a17cafe84338175f026fc42a")); - dataVersionMap.put("data/devices/kintexu/xqrku060_db.dat", new Pair<>("xqrku060-db-dat", "e071bc878a9d62d32526a73157a0c8d4")); - dataVersionMap.put("data/devices/kintexuplus/xaau10p_db.dat", new Pair<>("xaau10p-db-dat", "036484684a8baac344ebc1a0f37e7ca0")); - dataVersionMap.put("data/devices/kintexuplus/xaau15p_db.dat", new Pair<>("xaau15p-db-dat", "cfb2680651f84c97ca60fb69d4ecc0e3")); - dataVersionMap.put("data/devices/kintexuplus/xcau10p_db.dat", new Pair<>("xcau10p-db-dat", "51ee7f01ae30a6946eccd5656a1241ec")); - dataVersionMap.put("data/devices/kintexuplus/xcau15p_db.dat", new Pair<>("xcau15p-db-dat", "a9b635e29d83015bb0d589a14e3c36dc")); - dataVersionMap.put("data/devices/kintexuplus/xcau20p_db.dat", new Pair<>("xcau20p-db-dat", "d8f573de8d404acc657c729e7df3bf96")); - dataVersionMap.put("data/devices/kintexuplus/xcau25p_db.dat", new Pair<>("xcau25p-db-dat", "421e9795dfa93aadef058b258da641aa")); - dataVersionMap.put("data/devices/kintexuplus/xcku11p_CIV_db.dat", new Pair<>("xcku11p-civ-db-dat", "348084ba1b80f5f0cfa06e0c96253d39")); - dataVersionMap.put("data/devices/kintexuplus/xcku11p_db.dat", new Pair<>("xcku11p-db-dat", "0e9a7b4865c576059d489160196ffe0f")); - dataVersionMap.put("data/devices/kintexuplus/xcku13p_db.dat", new Pair<>("xcku13p-db-dat", "c4c0dd067889d86bf439770e5a1740d3")); - dataVersionMap.put("data/devices/kintexuplus/xcku15p_CIV_db.dat", new Pair<>("xcku15p-civ-db-dat", "0a7acb8ffc3911a81cfa7bf053e91c95")); - dataVersionMap.put("data/devices/kintexuplus/xcku15p_db.dat", new Pair<>("xcku15p-db-dat", "19810273f6e3bacc38be168583f4ed84")); - dataVersionMap.put("data/devices/kintexuplus/xcku19p_CIV_db.dat", new Pair<>("xcku19p-civ-db-dat", "f3402418d68ffb20a51fc4617be4bd70")); - dataVersionMap.put("data/devices/kintexuplus/xcku19p_db.dat", new Pair<>("xcku19p-db-dat", "06234280c33a5b719a846c0c271ab7ee")); - dataVersionMap.put("data/devices/kintexuplus/xcku3p_db.dat", new Pair<>("xcku3p-db-dat", "ab1ac3810dd3b9a205dec315482bff08")); - dataVersionMap.put("data/devices/kintexuplus/xcku5p_db.dat", new Pair<>("xcku5p-db-dat", "58d585ed0f46f7bb08ace29405c7e73a")); - dataVersionMap.put("data/devices/kintexuplus/xcku9p_db.dat", new Pair<>("xcku9p-db-dat", "a3137f1a21b3b292deb84915f338b968")); - dataVersionMap.put("data/devices/kintexuplus/xqku15p_db.dat", new Pair<>("xqku15p-db-dat", "cfac6f646d5fdf5d97a39c3c70081446")); - dataVersionMap.put("data/devices/kintexuplus/xqku5p_db.dat", new Pair<>("xqku5p-db-dat", "593e587483f86a0c1fe06bc42249d764")); - dataVersionMap.put("data/devices/spartan7/xa7s100_db.dat", new Pair<>("xa7s100-db-dat", "91143115d5169949e1872c7d4d7bd48f")); - dataVersionMap.put("data/devices/spartan7/xa7s15_db.dat", new Pair<>("xa7s15-db-dat", "2488f60af1b58d4a131c28b91a834612")); - dataVersionMap.put("data/devices/spartan7/xa7s25_db.dat", new Pair<>("xa7s25-db-dat", "d6dc4e41c447a282b00fa7edd18ca3fe")); - dataVersionMap.put("data/devices/spartan7/xa7s50_db.dat", new Pair<>("xa7s50-db-dat", "25924b12c9ef13da371a9493d3d1a644")); - dataVersionMap.put("data/devices/spartan7/xa7s6_db.dat", new Pair<>("xa7s6-db-dat", "46cddfa7e689631ffe9478cee6c83965")); - dataVersionMap.put("data/devices/spartan7/xa7s75_db.dat", new Pair<>("xa7s75-db-dat", "753646b3fcfbd374582db5d5f0188306")); - dataVersionMap.put("data/devices/spartan7/xc7s100_db.dat", new Pair<>("xc7s100-db-dat", "590e799e5521851e12acbecc6e98cadd")); - dataVersionMap.put("data/devices/spartan7/xc7s15_db.dat", new Pair<>("xc7s15-db-dat", "b272b9673882350c38be75ad867ac0e6")); - dataVersionMap.put("data/devices/spartan7/xc7s25_db.dat", new Pair<>("xc7s25-db-dat", "26ada89011a777f09f3965e8206fb459")); - dataVersionMap.put("data/devices/spartan7/xc7s50_db.dat", new Pair<>("xc7s50-db-dat", "0a72544c25a2683b7fd078b37312d8f4")); - dataVersionMap.put("data/devices/spartan7/xc7s6_db.dat", new Pair<>("xc7s6-db-dat", "a9bff0b7ccd1f8f34355fa553149677a")); - dataVersionMap.put("data/devices/spartan7/xc7s75_db.dat", new Pair<>("xc7s75-db-dat", "55a7fd98676be7fadcde3ece4eced0e5")); - dataVersionMap.put("data/devices/versal/xcv80_db.dat", new Pair<>("xcv80-db-dat", "0d21d38a67eff186d6ffd0068d393335")); - dataVersionMap.put("data/devices/versal/xcvc1502_db.dat", new Pair<>("xcvc1502-db-dat", "9be272c5b19e1e7b8f37fa3a157f45c7")); - dataVersionMap.put("data/devices/versal/xcvc1702_db.dat", new Pair<>("xcvc1702-db-dat", "70cc6d79f6428749a248fba578950d9e")); - dataVersionMap.put("data/devices/versal/xcvc1802_db.dat", new Pair<>("xcvc1802-db-dat", "743da69843259b4487dca84dd1ab3509")); - dataVersionMap.put("data/devices/versal/xcvc1902_db.dat", new Pair<>("xcvc1902-db-dat", "1b322764f29af34e1e8f65bbd078d680")); - dataVersionMap.put("data/devices/versal/xcvc2602_db.dat", new Pair<>("xcvc2602-db-dat", "65de6d3d529e108f32f006e409ca233c")); - dataVersionMap.put("data/devices/versal/xcvc2802_db.dat", new Pair<>("xcvc2802-db-dat", "c975ccce2aae2326e4162ba5c19f3de4")); - dataVersionMap.put("data/devices/versal/xcve1752_db.dat", new Pair<>("xcve1752-db-dat", "ab20393b21c5b6092699c49ab1f2ac2d")); - dataVersionMap.put("data/devices/versal/xcve2002_db.dat", new Pair<>("xcve2002-db-dat", "58d255f937aa2fb45539e0b98d53e21f")); - dataVersionMap.put("data/devices/versal/xcve2102_db.dat", new Pair<>("xcve2102-db-dat", "b22ec34edb88b393933be98ce6f87f95")); - dataVersionMap.put("data/devices/versal/xcve2202_db.dat", new Pair<>("xcve2202-db-dat", "1d4e809946db42456c6e16353321eeab")); - dataVersionMap.put("data/devices/versal/xcve2302_db.dat", new Pair<>("xcve2302-db-dat", "bb9f6cf90bbcec6edb3d4edad74d958e")); - dataVersionMap.put("data/devices/versal/xcve2602_db.dat", new Pair<>("xcve2602-db-dat", "aab99e4024565504cd0743da0dd9a39b")); - dataVersionMap.put("data/devices/versal/xcve2802_db.dat", new Pair<>("xcve2802-db-dat", "d8f79c9080e22f8af77e9fe1de5837a6")); - dataVersionMap.put("data/devices/versal/xcvh1522_db.dat", new Pair<>("xcvh1522-db-dat", "25f8923772cdb48f1a548badbdef3765")); - dataVersionMap.put("data/devices/versal/xcvh1542_db.dat", new Pair<>("xcvh1542-db-dat", "9cb612c3b6ec8657eddf5acfd043170f")); - dataVersionMap.put("data/devices/versal/xcvh1582_db.dat", new Pair<>("xcvh1582-db-dat", "e49d926a17918b1d34cf1fe09851ccaf")); - dataVersionMap.put("data/devices/versal/xcvh1742_db.dat", new Pair<>("xcvh1742-db-dat", "9fbdbaffbbbfbf1c31280d2fc5adb435")); - dataVersionMap.put("data/devices/versal/xcvh1782_db.dat", new Pair<>("xcvh1782-db-dat", "ca8e12cf57d69ee4f3a5e7df3ba1b1d6")); - dataVersionMap.put("data/devices/versal/xcvm1102_db.dat", new Pair<>("xcvm1102-db-dat", "3b10871cd0f507c22eda8cf8fc92e253")); - dataVersionMap.put("data/devices/versal/xcvm1302_db.dat", new Pair<>("xcvm1302-db-dat", "8ff845cd3a43bec54d17722c00a551a5")); - dataVersionMap.put("data/devices/versal/xcvm1402_db.dat", new Pair<>("xcvm1402-db-dat", "f1463e004984cdeed88a2de71764c31d")); - dataVersionMap.put("data/devices/versal/xcvm1502_db.dat", new Pair<>("xcvm1502-db-dat", "c392f3b6a433b3da79bd0d275b118463")); - dataVersionMap.put("data/devices/versal/xcvm1802_db.dat", new Pair<>("xcvm1802-db-dat", "b6c0521ab04f3c5885569523f8565a0f")); - dataVersionMap.put("data/devices/versal/xcvm2202_db.dat", new Pair<>("xcvm2202-db-dat", "3610ec9a7a72f79c5eafa38c0d4b9a5f")); - dataVersionMap.put("data/devices/versal/xcvm2302_db.dat", new Pair<>("xcvm2302-db-dat", "4cd00beb0938587e1d0deb50d04bd251")); - dataVersionMap.put("data/devices/versal/xcvm2502_db.dat", new Pair<>("xcvm2502-db-dat", "712ce5d14aa20ecffdc3c6d8ac8def36")); - dataVersionMap.put("data/devices/versal/xcvm2902_db.dat", new Pair<>("xcvm2902-db-dat", "4ac71f154c709f83432ad915c7984ce8")); - dataVersionMap.put("data/devices/versal/xcvp1002_db.dat", new Pair<>("xcvp1002-db-dat", "34c99551e10b2a9b7a1a75faa75a334c")); - dataVersionMap.put("data/devices/versal/xcvp1052_db.dat", new Pair<>("xcvp1052-db-dat", "333c12acb1bfede60c4fcd5a572d827d")); - dataVersionMap.put("data/devices/versal/xcvp1102_db.dat", new Pair<>("xcvp1102-db-dat", "7c520729b3e4379e508704d643eba05f")); - dataVersionMap.put("data/devices/versal/xcvp1202_db.dat", new Pair<>("xcvp1202-db-dat", "c680244aeca50d454524ce7d4d284d9d")); - dataVersionMap.put("data/devices/versal/xcvp1402_db.dat", new Pair<>("xcvp1402-db-dat", "a7d986d337e9b55f4b302c966d42868d")); - dataVersionMap.put("data/devices/versal/xcvp1502_db.dat", new Pair<>("xcvp1502-db-dat", "f6461a48dca8547b03bcfeac442bc6a8")); - dataVersionMap.put("data/devices/versal/xcvp1552_db.dat", new Pair<>("xcvp1552-db-dat", "a5fce2428156d11e7deb56cc84f5f4a8")); - dataVersionMap.put("data/devices/versal/xcvp1702_db.dat", new Pair<>("xcvp1702-db-dat", "54a2e1316be1d80c19870d19ee179b39")); - dataVersionMap.put("data/devices/versal/xcvp1802_db.dat", new Pair<>("xcvp1802-db-dat", "d35bdce4dd0e188be59680cb2fd9525c")); - dataVersionMap.put("data/devices/versal/xcvp2502_db.dat", new Pair<>("xcvp2502-db-dat", "fe0688a0ad50aeb62cebfeacb1169e6e")); - dataVersionMap.put("data/devices/versal/xcvp2802_db.dat", new Pair<>("xcvp2802-db-dat", "85b8f18c70488bce74f769d43a548405")); - dataVersionMap.put("data/devices/versal/xqrvc1902_db.dat", new Pair<>("xqrvc1902-db-dat", "1244a62494dfdaa9a683dfb122480858")); - dataVersionMap.put("data/devices/versal/xqvc1702_db.dat", new Pair<>("xqvc1702-db-dat", "6df8a38780d0a4a9aff2e20dac22835a")); - dataVersionMap.put("data/devices/versal/xqvc1902_db.dat", new Pair<>("xqvc1902-db-dat", "72119613b70b8b4bca44f67df85d2e4e")); - dataVersionMap.put("data/devices/versal/xqvm1402_db.dat", new Pair<>("xqvm1402-db-dat", "a63bca3701be4691c73dfad3c080fdae")); - dataVersionMap.put("data/devices/versal/xqvm1502_db.dat", new Pair<>("xqvm1502-db-dat", "8513c98a9387e591d9746f1847302d1d")); - dataVersionMap.put("data/devices/versal/xqvm1802_db.dat", new Pair<>("xqvm1802-db-dat", "b2935ebc0687407830348d31db9e9e01")); - dataVersionMap.put("data/devices/versal/xqvp1202_db.dat", new Pair<>("xqvp1202-db-dat", "b573dcd9f1ff5d98e26050bedafd575e")); - dataVersionMap.put("data/devices/versal/xqvp1402_db.dat", new Pair<>("xqvp1402-db-dat", "b4fc37a061e9a2579ebf9d3d2a2ee2ea")); - dataVersionMap.put("data/devices/versal/xqvp1502_db.dat", new Pair<>("xqvp1502-db-dat", "bf169ddc63bf32e938d1f5fa55c35aba")); - dataVersionMap.put("data/devices/virtex7/xc7v2000t_db.dat", new Pair<>("xc7v2000t-db-dat", "18545e9d1cfb9d0907a91d7b9d8a3ba8")); - dataVersionMap.put("data/devices/virtex7/xc7v585t_db.dat", new Pair<>("xc7v585t-db-dat", "18e87292132d7f0affe99bc86c373e04")); - dataVersionMap.put("data/devices/virtex7/xc7vh580t_db.dat", new Pair<>("xc7vh580t-db-dat", "4f586af84c6de5874a289db0de7f75d0")); - dataVersionMap.put("data/devices/virtex7/xc7vh870t_db.dat", new Pair<>("xc7vh870t-db-dat", "39fa303764b2705536746f09a88a5085")); - dataVersionMap.put("data/devices/virtex7/xc7vx1140t_db.dat", new Pair<>("xc7vx1140t-db-dat", "d947a9a1080c37b82f91b520e553a2e5")); - dataVersionMap.put("data/devices/virtex7/xc7vx330t_db.dat", new Pair<>("xc7vx330t-db-dat", "055a16703a97fb76a547fa000a195230")); - dataVersionMap.put("data/devices/virtex7/xc7vx415t_CIV_db.dat", new Pair<>("xc7vx415t-civ-db-dat", "6b34e26c893321530ada7d7f61479f37")); - dataVersionMap.put("data/devices/virtex7/xc7vx415t_db.dat", new Pair<>("xc7vx415t-db-dat", "3c3c281ac06176aade8e16f503c838d5")); - dataVersionMap.put("data/devices/virtex7/xc7vx485t_db.dat", new Pair<>("xc7vx485t-db-dat", "25b2f84d97b1e9b4b6999467cce1333c")); - dataVersionMap.put("data/devices/virtex7/xc7vx550t_CIV_db.dat", new Pair<>("xc7vx550t-civ-db-dat", "22070c51826283287e3f40df5f0dcd2e")); - dataVersionMap.put("data/devices/virtex7/xc7vx550t_db.dat", new Pair<>("xc7vx550t-db-dat", "a428bb9aaabb731a36a85b1e8410fac6")); - dataVersionMap.put("data/devices/virtex7/xc7vx690t_CIV_db.dat", new Pair<>("xc7vx690t-civ-db-dat", "5a031610169907b5dffa29ca6be9e2b2")); - dataVersionMap.put("data/devices/virtex7/xc7vx690t_db.dat", new Pair<>("xc7vx690t-db-dat", "f8111170d6e1171eae54691c292fd593")); - dataVersionMap.put("data/devices/virtex7/xc7vx980t_db.dat", new Pair<>("xc7vx980t-db-dat", "7ee525d5b5398d1ac258283ac3d63fea")); - dataVersionMap.put("data/devices/virtex7/xq7v585t_db.dat", new Pair<>("xq7v585t-db-dat", "b38aaff81f119039b9f2a01a73a3230e")); - dataVersionMap.put("data/devices/virtex7/xq7vx330t_db.dat", new Pair<>("xq7vx330t-db-dat", "cba6cf8f405e1e625fefa4830b3d90ab")); - dataVersionMap.put("data/devices/virtex7/xq7vx485t_db.dat", new Pair<>("xq7vx485t-db-dat", "9fd9d74ccf9e7e790371818511abbfe8")); - dataVersionMap.put("data/devices/virtex7/xq7vx690t_db.dat", new Pair<>("xq7vx690t-db-dat", "71b79cb10e11f204025dd407ade69707")); - dataVersionMap.put("data/devices/virtex7/xq7vx980t_db.dat", new Pair<>("xq7vx980t-db-dat", "b258e91832b42e0b2d98d2efdda1ef7c")); - dataVersionMap.put("data/devices/virtexu/xcvu065_CIV_db.dat", new Pair<>("xcvu065-civ-db-dat", "4f9deb8cca65a1c0017c8fefd308c6b3")); - dataVersionMap.put("data/devices/virtexu/xcvu065_db.dat", new Pair<>("xcvu065-db-dat", "ee18eef8468904ed663eba5b5c84b419")); - dataVersionMap.put("data/devices/virtexu/xcvu080_CIV_db.dat", new Pair<>("xcvu080-civ-db-dat", "d7a970b35ab7621d0dcabfaf48d29fca")); - dataVersionMap.put("data/devices/virtexu/xcvu080_db.dat", new Pair<>("xcvu080-db-dat", "053176d0fe79eecf926c1aa581322f25")); - dataVersionMap.put("data/devices/virtexu/xcvu095_CIV_db.dat", new Pair<>("xcvu095-civ-db-dat", "244cc1d05cc0a858a9fa813813243bae")); - dataVersionMap.put("data/devices/virtexu/xcvu095_db.dat", new Pair<>("xcvu095-db-dat", "accdb00558ef76e7a3469ac02aeb31ec")); - dataVersionMap.put("data/devices/virtexu/xcvu125_CIV_db.dat", new Pair<>("xcvu125-civ-db-dat", "2a00708ca0d3dbae5211b4780bfe72d9")); - dataVersionMap.put("data/devices/virtexu/xcvu125_db.dat", new Pair<>("xcvu125-db-dat", "8b05d620ff6ba014a30baa03b4e6d894")); - dataVersionMap.put("data/devices/virtexu/xcvu160_CIV_db.dat", new Pair<>("xcvu160-civ-db-dat", "2f5d12adb90f0e8e0ad331a86dc52367")); - dataVersionMap.put("data/devices/virtexu/xcvu160_db.dat", new Pair<>("xcvu160-db-dat", "171d9203c5497c183bfcd342e3543d94")); - dataVersionMap.put("data/devices/virtexu/xcvu190_CIV_db.dat", new Pair<>("xcvu190-civ-db-dat", "773be46615bb00373b9cf947889b3574")); - dataVersionMap.put("data/devices/virtexu/xcvu190_db.dat", new Pair<>("xcvu190-db-dat", "3836593bce6fcb2747420f308305b9f0")); - dataVersionMap.put("data/devices/virtexu/xcvu440_CIV_db.dat", new Pair<>("xcvu440-civ-db-dat", "011674e204ebf6912cd0c4928ebf1357")); - dataVersionMap.put("data/devices/virtexu/xcvu440_db.dat", new Pair<>("xcvu440-db-dat", "ef0b27d45f6eb7bd85b611a041cde997")); - dataVersionMap.put("data/devices/virtexuplus/xcu200_db.dat", new Pair<>("xcu200-db-dat", "7917fa6ad5523e918d0803ea698dce7d")); - dataVersionMap.put("data/devices/virtexuplus/xcu250_db.dat", new Pair<>("xcu250-db-dat", "232399ebac3ce47a53c576e874b1dac8")); - dataVersionMap.put("data/devices/virtexuplus/xcvu11p_CIV_db.dat", new Pair<>("xcvu11p-civ-db-dat", "2c4e387c5b1ba97083895bce01b89326")); - dataVersionMap.put("data/devices/virtexuplus/xcvu11p_db.dat", new Pair<>("xcvu11p-db-dat", "50c2f806bd1d703629f8b80331deeb5c")); - dataVersionMap.put("data/devices/virtexuplus/xcvu13p_CIV_db.dat", new Pair<>("xcvu13p-civ-db-dat", "43699d9c5cbb809b55d8ee73a02c62d5")); - dataVersionMap.put("data/devices/virtexuplus/xcvu13p_db.dat", new Pair<>("xcvu13p-db-dat", "54cb9084563c3885c1f685c289dcf922")); - dataVersionMap.put("data/devices/virtexuplus/xcvu19p_CIV_db.dat", new Pair<>("xcvu19p-civ-db-dat", "6e6128407748ed189d10be60e846bf2c")); - dataVersionMap.put("data/devices/virtexuplus/xcvu19p_db.dat", new Pair<>("xcvu19p-db-dat", "b7051b42bff2ae641bb4d956e899afa2")); - dataVersionMap.put("data/devices/virtexuplus/xcvu3p_CIV_db.dat", new Pair<>("xcvu3p-civ-db-dat", "3935a5440cbb5aa8d8a5fa4fe29e14a7")); - dataVersionMap.put("data/devices/virtexuplus/xcvu3p_db.dat", new Pair<>("xcvu3p-db-dat", "14348fa14e0ec76030e53611d6df1757")); - dataVersionMap.put("data/devices/virtexuplus/xcvu5p_CIV_db.dat", new Pair<>("xcvu5p-civ-db-dat", "2122a0ffb7e014efef6814be8f380f5f")); - dataVersionMap.put("data/devices/virtexuplus/xcvu5p_db.dat", new Pair<>("xcvu5p-db-dat", "e527102d47d1700f89809ec06e3c552f")); - dataVersionMap.put("data/devices/virtexuplus/xcvu7p_CIV_db.dat", new Pair<>("xcvu7p-civ-db-dat", "452a2259e0e3634442330cecb36b33e8")); - dataVersionMap.put("data/devices/virtexuplus/xcvu7p_db.dat", new Pair<>("xcvu7p-db-dat", "0c56bd7cb70c38624aff83bb63f98fda")); - dataVersionMap.put("data/devices/virtexuplus/xcvu9p_CIV_db.dat", new Pair<>("xcvu9p-civ-db-dat", "232ada695c1f479b865348ab097b2df3")); - dataVersionMap.put("data/devices/virtexuplus/xcvu9p_db.dat", new Pair<>("xcvu9p-db-dat", "fe4c19b6f2b87ba5eba8de6c20b472ff")); - dataVersionMap.put("data/devices/virtexuplus/xqvu11p_db.dat", new Pair<>("xqvu11p-db-dat", "7f3a325c821c46ae60b42d8b0d07b54c")); - dataVersionMap.put("data/devices/virtexuplus/xqvu13p_db.dat", new Pair<>("xqvu13p-db-dat", "0e843dc528f69fd9feef75ae94988acf")); - dataVersionMap.put("data/devices/virtexuplus/xqvu3p_db.dat", new Pair<>("xqvu3p-db-dat", "0cb9f45988bb188c4c317e8cd59f1173")); - dataVersionMap.put("data/devices/virtexuplus/xqvu7p_db.dat", new Pair<>("xqvu7p-db-dat", "77c48ac0a05d02b76bb447465b9afd55")); - dataVersionMap.put("data/devices/virtexuplus/xqvu9p_db.dat", new Pair<>("xqvu9p-db-dat", "01d9eb8e6b15ac14d99ee4559a7ce07f")); - dataVersionMap.put("data/devices/virtexuplus58g/xcu26_db.dat", new Pair<>("xcu26-db-dat", "e70f8e61e918748a0729b6d7782888f7")); - dataVersionMap.put("data/devices/virtexuplus58g/xcux35_db.dat", new Pair<>("xcux35-db-dat", "3d43fa48e016242f45f39d04eedf2e0f")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu23p_CIV_db.dat", new Pair<>("xcvu23p-civ-db-dat", "dd809c5095090b96f3b5acb291d68f62")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu23p_db.dat", new Pair<>("xcvu23p-db-dat", "f685e4977da8b68253c2206bd0a66d79")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu27p_db.dat", new Pair<>("xcvu27p-db-dat", "9da0e049048eb1d05ce531a0da60e107")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu29p_CIV_db.dat", new Pair<>("xcvu29p-civ-db-dat", "19ef662a1f9007b0bb81187651556a4a")); - dataVersionMap.put("data/devices/virtexuplus58g/xcvu29p_db.dat", new Pair<>("xcvu29p-db-dat", "faa2596246fab84b01de2d286b1029b8")); - dataVersionMap.put("data/devices/virtexuplushbm/xcu280_db.dat", new Pair<>("xcu280-db-dat", "5a8ea5b1bf538a579d3e6440f43d78cf")); - dataVersionMap.put("data/devices/virtexuplushbm/xcu50_db.dat", new Pair<>("xcu50-db-dat", "5d940528f02e8eb12367909c48b65ce3")); - dataVersionMap.put("data/devices/virtexuplushbm/xcu55c_db.dat", new Pair<>("xcu55c-db-dat", "257962cd98c8a9ae22440fc83c14d457")); - dataVersionMap.put("data/devices/virtexuplushbm/xcu55n_db.dat", new Pair<>("xcu55n-db-dat", "d6b9cd529e9823ed62056a3bd8d427df")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu31p_CIV_db.dat", new Pair<>("xcvu31p-civ-db-dat", "a06746070ec50490c634d7150d0a05b0")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu31p_db.dat", new Pair<>("xcvu31p-db-dat", "2569005362634ced9c8ab605b51741ab")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu33p_CIV_db.dat", new Pair<>("xcvu33p-civ-db-dat", "193c2c455fbc1d0bd594002ee43bcd49")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu33p_db.dat", new Pair<>("xcvu33p-db-dat", "8a58de8f578c5f9b2c86f14b3ced8882")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu35p_CIV_db.dat", new Pair<>("xcvu35p-civ-db-dat", "5c7e53b0d3f0d4e4e0f7d5da64dea3ef")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu35p_db.dat", new Pair<>("xcvu35p-db-dat", "5495561ca84e4cbd9ad8a0460a90204b")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu37p_CIV_db.dat", new Pair<>("xcvu37p-civ-db-dat", "5190b14f69227a71ba124507516d0ae7")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu37p_db.dat", new Pair<>("xcvu37p-db-dat", "8473e40d05eddf7a22dc31d94ea5a838")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu45p_CIV_db.dat", new Pair<>("xcvu45p-civ-db-dat", "7f1ab422d5b16667b007203b40789572")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu45p_db.dat", new Pair<>("xcvu45p-db-dat", "2c43186f00dfe33e62694cf2d1af85b4")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu47p_CIV_db.dat", new Pair<>("xcvu47p-civ-db-dat", "f0802a0509c8e87e951ba013f2ef6367")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu47p_db.dat", new Pair<>("xcvu47p-db-dat", "4a77e380a27ab1440cbee2a85454bd1e")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu57p_CIV_db.dat", new Pair<>("xcvu57p-civ-db-dat", "c8957a32803c630a09b04ce8a3bad820")); - dataVersionMap.put("data/devices/virtexuplushbm/xcvu57p_db.dat", new Pair<>("xcvu57p-db-dat", "2fe85da68da6071f3365ab29a808ce10")); - dataVersionMap.put("data/devices/virtexuplushbm/xqvu37p_db.dat", new Pair<>("xqvu37p-db-dat", "f921ec3488b57e37d58b3e685fdb726d")); - dataVersionMap.put("data/devices/virtexuplushbmes1/xcu280-es1_db.dat", new Pair<>("xcu280-es1-db-dat", "911e61261a34389d3b25224ef18f8d0b")); - dataVersionMap.put("data/devices/zynq/xa7z010_db.dat", new Pair<>("xa7z010-db-dat", "a99584d49e7aef70cf8667f73eae40d1")); - dataVersionMap.put("data/devices/zynq/xa7z020_db.dat", new Pair<>("xa7z020-db-dat", "b9e2621849d360e3f72fb385e3e41199")); - dataVersionMap.put("data/devices/zynq/xa7z030_db.dat", new Pair<>("xa7z030-db-dat", "97356e7193d1b41145257c2c1fd7715b")); - dataVersionMap.put("data/devices/zynq/xc7z007s_db.dat", new Pair<>("xc7z007s-db-dat", "01be69169acd0bed7450b6f61e7323be")); - dataVersionMap.put("data/devices/zynq/xc7z010_db.dat", new Pair<>("xc7z010-db-dat", "1cf18f07243ed424cda1e1f5e9c0c080")); - dataVersionMap.put("data/devices/zynq/xc7z010i_db.dat", new Pair<>("xc7z010i-db-dat", "4e243a069fc451077fbd0e18a1106b3c")); - dataVersionMap.put("data/devices/zynq/xc7z012s_db.dat", new Pair<>("xc7z012s-db-dat", "7aed976d503867bff2dbad1193db0bcf")); - dataVersionMap.put("data/devices/zynq/xc7z014s_db.dat", new Pair<>("xc7z014s-db-dat", "88e11447fd5d8c2b97d75a9a6817ab7d")); - dataVersionMap.put("data/devices/zynq/xc7z015_db.dat", new Pair<>("xc7z015-db-dat", "688330cdd22d0b7897a98ca14763baca")); - dataVersionMap.put("data/devices/zynq/xc7z015i_db.dat", new Pair<>("xc7z015i-db-dat", "0f9d7cf2af86039c744d7c55b2f4765b")); - dataVersionMap.put("data/devices/zynq/xc7z020_db.dat", new Pair<>("xc7z020-db-dat", "2d4dfc094d6514fa6a428bcca954d284")); - dataVersionMap.put("data/devices/zynq/xc7z020i_db.dat", new Pair<>("xc7z020i-db-dat", "07ea032deca803e1d63f46ea95b40212")); - dataVersionMap.put("data/devices/zynq/xc7z030_db.dat", new Pair<>("xc7z030-db-dat", "d328dd0c6f30df8c9e78acbb1c142f45")); - dataVersionMap.put("data/devices/zynq/xc7z030i_db.dat", new Pair<>("xc7z030i-db-dat", "dc37317462a1dbffc5936c03ddaadb7c")); - dataVersionMap.put("data/devices/zynq/xc7z035_db.dat", new Pair<>("xc7z035-db-dat", "0fc880da6064cc37acb320a49ce2d0a9")); - dataVersionMap.put("data/devices/zynq/xc7z035i_db.dat", new Pair<>("xc7z035i-db-dat", "247609d631284f7e246de065ac8588d9")); - dataVersionMap.put("data/devices/zynq/xc7z045_db.dat", new Pair<>("xc7z045-db-dat", "4415ac02cafe1a6689f17a57f3e03b89")); - dataVersionMap.put("data/devices/zynq/xc7z045i_db.dat", new Pair<>("xc7z045i-db-dat", "bdc791f12623fb259350e7df75e19905")); - dataVersionMap.put("data/devices/zynq/xc7z100_db.dat", new Pair<>("xc7z100-db-dat", "3ce06baae14bc8f8e9f3467bb98e296f")); - dataVersionMap.put("data/devices/zynq/xc7z100i_db.dat", new Pair<>("xc7z100i-db-dat", "9dced15d33d222b39a805fedfeb99e14")); - dataVersionMap.put("data/devices/zynq/xq7z020_db.dat", new Pair<>("xq7z020-db-dat", "8ee5618bd10d796f6c44525f4787a42d")); - dataVersionMap.put("data/devices/zynq/xq7z030_db.dat", new Pair<>("xq7z030-db-dat", "06f68da9efa31339896275f4a5304388")); - dataVersionMap.put("data/devices/zynq/xq7z045_db.dat", new Pair<>("xq7z045-db-dat", "d93c34a8800ebf5e2ee884ba173f9078")); - dataVersionMap.put("data/devices/zynq/xq7z100_db.dat", new Pair<>("xq7z100-db-dat", "a1e7d3194754e0b7fbe656c33bfdd079")); - dataVersionMap.put("data/devices/zynquplus/xazu11eg_db.dat", new Pair<>("xazu11eg-db-dat", "7a6ef38d25075ce6e24fdfc161242cff")); - dataVersionMap.put("data/devices/zynquplus/xazu1eg_db.dat", new Pair<>("xazu1eg-db-dat", "f87428c67b05c3b7f79ea51c64bfd291")); - dataVersionMap.put("data/devices/zynquplus/xazu2eg_db.dat", new Pair<>("xazu2eg-db-dat", "a8f3d6525fca7692a3c47e717d27689f")); - dataVersionMap.put("data/devices/zynquplus/xazu3eg_db.dat", new Pair<>("xazu3eg-db-dat", "bd9d41f1fee27af9e9f9a0f6a19ac6ea")); - dataVersionMap.put("data/devices/zynquplus/xazu4ev_db.dat", new Pair<>("xazu4ev-db-dat", "f55a36ff38e776e08e8662392e7a5783")); - dataVersionMap.put("data/devices/zynquplus/xazu5ev_db.dat", new Pair<>("xazu5ev-db-dat", "d5e808a1514e0a1e38f2c3f9368fe988")); - dataVersionMap.put("data/devices/zynquplus/xazu7ev_db.dat", new Pair<>("xazu7ev-db-dat", "b09a2a8d9248078233e3bcee547e0acb")); - dataVersionMap.put("data/devices/zynquplus/xck24_db.dat", new Pair<>("xck24-db-dat", "72c999b1e0a397e643e2c29ba0d174dd")); - dataVersionMap.put("data/devices/zynquplus/xck26_db.dat", new Pair<>("xck26-db-dat", "440cc40c7bb3d25e0582204b59851f0f")); - dataVersionMap.put("data/devices/zynquplus/xcu25_db.dat", new Pair<>("xcu25-db-dat", "78784ba08cb01aae395439b245758abd")); - dataVersionMap.put("data/devices/zynquplus/xcu30_db.dat", new Pair<>("xcu30-db-dat", "6fc5e69947adfa6b7097a5e443bbf3d8")); - dataVersionMap.put("data/devices/zynquplus/xczu11eg_db.dat", new Pair<>("xczu11eg-db-dat", "fe03a72f03539490b00695c5a710289c")); - dataVersionMap.put("data/devices/zynquplus/xczu15eg_db.dat", new Pair<>("xczu15eg-db-dat", "dcc4688a70c5b016bdb186c17836b557")); - dataVersionMap.put("data/devices/zynquplus/xczu17eg_db.dat", new Pair<>("xczu17eg-db-dat", "ed4dfc84bcad6284f67773e7e752f39f")); - dataVersionMap.put("data/devices/zynquplus/xczu19eg_db.dat", new Pair<>("xczu19eg-db-dat", "e848af63401e89cb56eafa9a92056943")); - dataVersionMap.put("data/devices/zynquplus/xczu1cg_db.dat", new Pair<>("xczu1cg-db-dat", "a2d2e15b9018832a1d59d850c97a8476")); - dataVersionMap.put("data/devices/zynquplus/xczu1eg_db.dat", new Pair<>("xczu1eg-db-dat", "0fe1048adfb6068248f9635899b5d7ac")); - dataVersionMap.put("data/devices/zynquplus/xczu2cg_db.dat", new Pair<>("xczu2cg-db-dat", "ea15beab05de33258de8be8e4729cb48")); - dataVersionMap.put("data/devices/zynquplus/xczu2eg_db.dat", new Pair<>("xczu2eg-db-dat", "c4c38dbbf0ac940cac1ed71457f2916a")); - dataVersionMap.put("data/devices/zynquplus/xczu3cg_db.dat", new Pair<>("xczu3cg-db-dat", "42afc649aa2450249c9de575b8cebd6f")); - dataVersionMap.put("data/devices/zynquplus/xczu3eg_db.dat", new Pair<>("xczu3eg-db-dat", "59ea8c246157c6e8f8bed3bd13a85a5f")); - dataVersionMap.put("data/devices/zynquplus/xczu3tcg_db.dat", new Pair<>("xczu3tcg-db-dat", "940d9ebba880475d7af7368e09b99bb8")); - dataVersionMap.put("data/devices/zynquplus/xczu3teg_db.dat", new Pair<>("xczu3teg-db-dat", "53d4647b64e771f5dfeb0f84ebd5cdd3")); - dataVersionMap.put("data/devices/zynquplus/xczu4cg_db.dat", new Pair<>("xczu4cg-db-dat", "c156233b88a021d76b7f4d2ad4099270")); - dataVersionMap.put("data/devices/zynquplus/xczu4eg_db.dat", new Pair<>("xczu4eg-db-dat", "a9dcc70ce81745db971230b62f6a292c")); - dataVersionMap.put("data/devices/zynquplus/xczu4ev_db.dat", new Pair<>("xczu4ev-db-dat", "17008ba272ed81e9cd656e55beae3409")); - dataVersionMap.put("data/devices/zynquplus/xczu5cg_db.dat", new Pair<>("xczu5cg-db-dat", "242ef447155787f407c461225938277a")); - dataVersionMap.put("data/devices/zynquplus/xczu5eg_db.dat", new Pair<>("xczu5eg-db-dat", "e0a511b3e27f413a8a980161d7bdb8aa")); - dataVersionMap.put("data/devices/zynquplus/xczu5ev_db.dat", new Pair<>("xczu5ev-db-dat", "c8a2c379d70e1238915a031d1f78b3c0")); - dataVersionMap.put("data/devices/zynquplus/xczu6cg_db.dat", new Pair<>("xczu6cg-db-dat", "7b7458ce49a8d09a4643db48d1addcd2")); - dataVersionMap.put("data/devices/zynquplus/xczu6eg_db.dat", new Pair<>("xczu6eg-db-dat", "a2d140186e513d8a959921577db2365b")); - dataVersionMap.put("data/devices/zynquplus/xczu7cg_db.dat", new Pair<>("xczu7cg-db-dat", "96a6d12bc8d862ee421a0b160f7b0adc")); - dataVersionMap.put("data/devices/zynquplus/xczu7eg_db.dat", new Pair<>("xczu7eg-db-dat", "359418cf6eb61164baf4212f1c3d0855")); - dataVersionMap.put("data/devices/zynquplus/xczu7ev_db.dat", new Pair<>("xczu7ev-db-dat", "a0f10e7adc1119b11bceaa9a87da0b3d")); - dataVersionMap.put("data/devices/zynquplus/xczu9cg_db.dat", new Pair<>("xczu9cg-db-dat", "40733109108a0b43acf5b2c88fcae6e5")); - dataVersionMap.put("data/devices/zynquplus/xczu9eg_db.dat", new Pair<>("xczu9eg-db-dat", "09c797665d5497bc50d6f4dd1d7708b7")); - dataVersionMap.put("data/devices/zynquplus/xqzu11eg_db.dat", new Pair<>("xqzu11eg-db-dat", "4ff5fa92ad8f68fbeb503ec930fd7efe")); - dataVersionMap.put("data/devices/zynquplus/xqzu15eg_db.dat", new Pair<>("xqzu15eg-db-dat", "ac5d640f933238113d538f5b8778d5b3")); - dataVersionMap.put("data/devices/zynquplus/xqzu19eg_db.dat", new Pair<>("xqzu19eg-db-dat", "930d28c7b3da48e3feb318f24c03af10")); - dataVersionMap.put("data/devices/zynquplus/xqzu3eg_db.dat", new Pair<>("xqzu3eg-db-dat", "8d376ad1bac730ba86c40cd7fb68e067")); - dataVersionMap.put("data/devices/zynquplus/xqzu4eg_db.dat", new Pair<>("xqzu4eg-db-dat", "353ce6347fc49fd21e058457f492f150")); - dataVersionMap.put("data/devices/zynquplus/xqzu5ev_db.dat", new Pair<>("xqzu5ev-db-dat", "ef639f3ec4db67931dbd92da30024c41")); - dataVersionMap.put("data/devices/zynquplus/xqzu7ev_db.dat", new Pair<>("xqzu7ev-db-dat", "0eb3bb8f9396892607e5fb9265aab894")); - dataVersionMap.put("data/devices/zynquplus/xqzu9eg_db.dat", new Pair<>("xqzu9eg-db-dat", "7a9d8cb903efb8afcca0841cec5109e2")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu21dr_db.dat", new Pair<>("xczu21dr-db-dat", "db9d6113ccb159a8f0a9dfc84c175c41")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu25dr_db.dat", new Pair<>("xczu25dr-db-dat", "5a5fe17474cbeccf5524290045a87e56")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu27dr_db.dat", new Pair<>("xczu27dr-db-dat", "503f0b164fdb23f7e7803b5b8dfeb52e")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu28dr_db.dat", new Pair<>("xczu28dr-db-dat", "67f2c1a53d8cde3174970cbff4563b27")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu29dr_db.dat", new Pair<>("xczu29dr-db-dat", "f539484ee2ccf335cb4afb54b41edc88")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu39dr_db.dat", new Pair<>("xczu39dr-db-dat", "6906ac892d6e8443f400a15e3afb0a0b")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu42dr_db.dat", new Pair<>("xczu42dr-db-dat", "3c2a479ea56d2ce15f6fa97530ed2f0a")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu43dr_db.dat", new Pair<>("xczu43dr-db-dat", "30957ca80fd6113a20f2bac99cb18e2d")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu46dr_db.dat", new Pair<>("xczu46dr-db-dat", "f688772f6c052d71c3b8a3b71992bfd6")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu47dr_db.dat", new Pair<>("xczu47dr-db-dat", "56d1d9d62bcaae06443e325ee0c99412")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu48dr_db.dat", new Pair<>("xczu48dr-db-dat", "2c39c36676c31595a12c5007c79012ae")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xczu49dr_db.dat", new Pair<>("xczu49dr-db-dat", "5e8f8541339952a9b3f85217677e2663")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu21dr_db.dat", new Pair<>("xqzu21dr-db-dat", "e3fbf7b6e9a02e56133d6c4f630a1985")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu28dr_db.dat", new Pair<>("xqzu28dr-db-dat", "4ca4d0eea99958ccac30135c7acfeddd")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu29dr_db.dat", new Pair<>("xqzu29dr-db-dat", "a5d491547fdaa11b434c01a78bb07456")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu48dr_db.dat", new Pair<>("xqzu48dr-db-dat", "cffb4018813f2138c1fc9a3c98454822")); - dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu49dr_db.dat", new Pair<>("xqzu49dr-db-dat", "fb8da224bb269e10eab077ef48fc80c5")); - dataVersionMap.put("data/partdump.csv", new Pair<>("partdump-csv", "7bcab884b067abef290a46bf008c3993")); + dataVersionMap.put("data/devices/artix7/xa7a100t_db.dat", new Pair<>("xa7a100t-db-dat", "21f69459c50493d01924813e28c00300")); + dataVersionMap.put("data/devices/artix7/xa7a12t_db.dat", new Pair<>("xa7a12t-db-dat", "bef0fbf722773d8d45e7530e377488f8")); + dataVersionMap.put("data/devices/artix7/xa7a15t_db.dat", new Pair<>("xa7a15t-db-dat", "2c3967b5e22ff2d90135605c3942ca6c")); + dataVersionMap.put("data/devices/artix7/xa7a25t_db.dat", new Pair<>("xa7a25t-db-dat", "7b8c08765283d00bf1b2a46fd285ec0d")); + dataVersionMap.put("data/devices/artix7/xa7a35t_db.dat", new Pair<>("xa7a35t-db-dat", "ca952b84b02a2f5cf4dd99fdc44dea90")); + dataVersionMap.put("data/devices/artix7/xa7a50t_db.dat", new Pair<>("xa7a50t-db-dat", "7542a2fa92f94659ea422fd28154df88")); + dataVersionMap.put("data/devices/artix7/xa7a75t_db.dat", new Pair<>("xa7a75t-db-dat", "e0db3f3111a20eb0e7b04f5b6a2d78ac")); + dataVersionMap.put("data/devices/artix7/xc7a100t_db.dat", new Pair<>("xc7a100t-db-dat", "bb46e263818f389f8694e29cbb0b5dbd")); + dataVersionMap.put("data/devices/artix7/xc7a100ti_db.dat", new Pair<>("xc7a100ti-db-dat", "aec2002d10b936e08c975c6efacda83d")); + dataVersionMap.put("data/devices/artix7/xc7a100tl_db.dat", new Pair<>("xc7a100tl-db-dat", "89745b4d32aa544d005567eed250cc35")); + dataVersionMap.put("data/devices/artix7/xc7a12t_db.dat", new Pair<>("xc7a12t-db-dat", "13c8b88f1f88508802db3db754ed2996")); + dataVersionMap.put("data/devices/artix7/xc7a12ti_db.dat", new Pair<>("xc7a12ti-db-dat", "fa4e5e66ba3ca3b765fcadb03e35f3a0")); + dataVersionMap.put("data/devices/artix7/xc7a12tl_db.dat", new Pair<>("xc7a12tl-db-dat", "e340d547a0ea4b350c3fdeea6d2bc2ef")); + dataVersionMap.put("data/devices/artix7/xc7a15t_db.dat", new Pair<>("xc7a15t-db-dat", "69a7f8a54d7182288124f0ed676ca39f")); + dataVersionMap.put("data/devices/artix7/xc7a15ti_db.dat", new Pair<>("xc7a15ti-db-dat", "b5460c1ba4a04cbaaf4e9e9721fc9310")); + dataVersionMap.put("data/devices/artix7/xc7a15tl_db.dat", new Pair<>("xc7a15tl-db-dat", "9d45c5aaa2a4d6179b982231ee27893b")); + dataVersionMap.put("data/devices/artix7/xc7a200t_db.dat", new Pair<>("xc7a200t-db-dat", "2db102117d78bddb7467013353c502b6")); + dataVersionMap.put("data/devices/artix7/xc7a200ti_db.dat", new Pair<>("xc7a200ti-db-dat", "150e728b671b33dd45f626bf14093d7f")); + dataVersionMap.put("data/devices/artix7/xc7a200tl_db.dat", new Pair<>("xc7a200tl-db-dat", "8e2d279b28deeff494a3e4b3aff1dc05")); + dataVersionMap.put("data/devices/artix7/xc7a25t_db.dat", new Pair<>("xc7a25t-db-dat", "f69115e468ccb352c67b7e9c261459bd")); + dataVersionMap.put("data/devices/artix7/xc7a25ti_db.dat", new Pair<>("xc7a25ti-db-dat", "2460a4790265260be4bf40baff84a621")); + dataVersionMap.put("data/devices/artix7/xc7a25tl_db.dat", new Pair<>("xc7a25tl-db-dat", "fdcc0342655c071818eb76ddec49bbef")); + dataVersionMap.put("data/devices/artix7/xc7a35t_db.dat", new Pair<>("xc7a35t-db-dat", "0c975f81ade472d1594e5e6111bb8d2c")); + dataVersionMap.put("data/devices/artix7/xc7a35ti_db.dat", new Pair<>("xc7a35ti-db-dat", "c481690ac97b260678442496d492b5ee")); + dataVersionMap.put("data/devices/artix7/xc7a35tl_db.dat", new Pair<>("xc7a35tl-db-dat", "dfa936b1fb2f2401965b254361a6f480")); + dataVersionMap.put("data/devices/artix7/xc7a50t_db.dat", new Pair<>("xc7a50t-db-dat", "c24d83c4b082c3e243b5b91c69a01b4a")); + dataVersionMap.put("data/devices/artix7/xc7a50ti_db.dat", new Pair<>("xc7a50ti-db-dat", "18eb6047566e1489b5f5fa9a126ef362")); + dataVersionMap.put("data/devices/artix7/xc7a50tl_db.dat", new Pair<>("xc7a50tl-db-dat", "c2fa5f0491152acaf128763972dc7590")); + dataVersionMap.put("data/devices/artix7/xc7a75t_db.dat", new Pair<>("xc7a75t-db-dat", "3a675cdb177da9cd25b1fb3e508c3b7d")); + dataVersionMap.put("data/devices/artix7/xc7a75ti_db.dat", new Pair<>("xc7a75ti-db-dat", "43719f66cd73e20f17f78084dcfec64c")); + dataVersionMap.put("data/devices/artix7/xc7a75tl_db.dat", new Pair<>("xc7a75tl-db-dat", "d6ad50e3ba8d36f36b2bf60542d17f9a")); + dataVersionMap.put("data/devices/artix7/xq7a100t_db.dat", new Pair<>("xq7a100t-db-dat", "f5a3af137ed77e6ac5e35ab2db67123d")); + dataVersionMap.put("data/devices/artix7/xq7a200t_db.dat", new Pair<>("xq7a200t-db-dat", "e01cda810d1f50c07269b421a759bd44")); + dataVersionMap.put("data/devices/artix7/xq7a50t_db.dat", new Pair<>("xq7a50t-db-dat", "f20877eb0307d529d40a90687ce69473")); + dataVersionMap.put("data/devices/kintex7/xa7k160t_db.dat", new Pair<>("xa7k160t-db-dat", "fc74efb66a6d954290699e2266a860f5")); + dataVersionMap.put("data/devices/kintex7/xc7k160t_db.dat", new Pair<>("xc7k160t-db-dat", "b6dcac0c0d4df79ce0e57790b6e46229")); + dataVersionMap.put("data/devices/kintex7/xc7k160ti_db.dat", new Pair<>("xc7k160ti-db-dat", "53c93eef8b1857f71a5344b136c83362")); + dataVersionMap.put("data/devices/kintex7/xc7k160tl_db.dat", new Pair<>("xc7k160tl-db-dat", "d67f96683b7c4c5965347310b4a6a04e")); + dataVersionMap.put("data/devices/kintex7/xc7k325t_db.dat", new Pair<>("xc7k325t-db-dat", "111bb28bf40839209cdb3180d2034191")); + dataVersionMap.put("data/devices/kintex7/xc7k325ti_db.dat", new Pair<>("xc7k325ti-db-dat", "2609d4a8311f900ac4067f9c8dd2658a")); + dataVersionMap.put("data/devices/kintex7/xc7k325tl_db.dat", new Pair<>("xc7k325tl-db-dat", "4f2d94a04952a0fa55f1d005c855ee35")); + dataVersionMap.put("data/devices/kintex7/xc7k355t_db.dat", new Pair<>("xc7k355t-db-dat", "d3b8a7d82fc89f183cce2376c3da5f60")); + dataVersionMap.put("data/devices/kintex7/xc7k355ti_db.dat", new Pair<>("xc7k355ti-db-dat", "009f04c91ca89166fee50136e2a30c3c")); + dataVersionMap.put("data/devices/kintex7/xc7k355tl_db.dat", new Pair<>("xc7k355tl-db-dat", "48a888fbb57cb364694db35368456649")); + dataVersionMap.put("data/devices/kintex7/xc7k410t_db.dat", new Pair<>("xc7k410t-db-dat", "f78073e4ecdd6e7918d05dec6f506f2c")); + dataVersionMap.put("data/devices/kintex7/xc7k410ti_db.dat", new Pair<>("xc7k410ti-db-dat", "6e7ae280005d65f07dd4553adf4709f2")); + dataVersionMap.put("data/devices/kintex7/xc7k410tl_db.dat", new Pair<>("xc7k410tl-db-dat", "880a9de41a9c5de4f6eb97b594379ba5")); + dataVersionMap.put("data/devices/kintex7/xc7k420t_db.dat", new Pair<>("xc7k420t-db-dat", "8eb94b91f20de9bdb71f173cfb0212a9")); + dataVersionMap.put("data/devices/kintex7/xc7k420ti_db.dat", new Pair<>("xc7k420ti-db-dat", "09e756f944e9ec0f0cb823c681a025cc")); + dataVersionMap.put("data/devices/kintex7/xc7k420tl_db.dat", new Pair<>("xc7k420tl-db-dat", "c900adae1782bab1c98e363de5981e29")); + dataVersionMap.put("data/devices/kintex7/xc7k480t_db.dat", new Pair<>("xc7k480t-db-dat", "e3334ce4a4ea1d0c850a9515d6f08280")); + dataVersionMap.put("data/devices/kintex7/xc7k480ti_db.dat", new Pair<>("xc7k480ti-db-dat", "045be4111d7c17954091a4012f0fb009")); + dataVersionMap.put("data/devices/kintex7/xc7k480tl_db.dat", new Pair<>("xc7k480tl-db-dat", "223c592d8ce8656a1215301ccd660b99")); + dataVersionMap.put("data/devices/kintex7/xc7k70t_db.dat", new Pair<>("xc7k70t-db-dat", "d5a25eaee3d3e6c339e43ad93c7cbfff")); + dataVersionMap.put("data/devices/kintex7/xc7k70tl_db.dat", new Pair<>("xc7k70tl-db-dat", "5f9c34e6c1e7a60d50ca60ac273601f8")); + dataVersionMap.put("data/devices/kintex7/xq7k325t_db.dat", new Pair<>("xq7k325t-db-dat", "369b51cd217f8248b19bd3ce5e7e7939")); + dataVersionMap.put("data/devices/kintex7/xq7k325tl_db.dat", new Pair<>("xq7k325tl-db-dat", "b1bebb3d2ea3fc576703fce05f3f9e34")); + dataVersionMap.put("data/devices/kintex7/xq7k410t_db.dat", new Pair<>("xq7k410t-db-dat", "f2f0e750f707ac4518cd6b6b8dda39c8")); + dataVersionMap.put("data/devices/kintex7/xq7k410tl_db.dat", new Pair<>("xq7k410tl-db-dat", "2d83386896c1f0482be3f77c03e55352")); + dataVersionMap.put("data/devices/kintexu/xcku025_db.dat", new Pair<>("xcku025-db-dat", "5391f30079f6a4ac62ece374fac9b60d")); + dataVersionMap.put("data/devices/kintexu/xcku035_db.dat", new Pair<>("xcku035-db-dat", "7c2d8e8ccb04bbe24600b46cfe9c519d")); + dataVersionMap.put("data/devices/kintexu/xcku040_db.dat", new Pair<>("xcku040-db-dat", "698d0a724409c8d2b201a82276d6ef27")); + dataVersionMap.put("data/devices/kintexu/xcku060_CIV_db.dat", new Pair<>("xcku060-civ-db-dat", "177c16b6ca4d8a22f4bd0d389dd4a982")); + dataVersionMap.put("data/devices/kintexu/xcku060_db.dat", new Pair<>("xcku060-db-dat", "82dbea0efa4e779dd33aa28204e46aa9")); + dataVersionMap.put("data/devices/kintexu/xcku085_CIV_db.dat", new Pair<>("xcku085-civ-db-dat", "ef2dd23e7f0e23c66e4dd70dc76c7e64")); + dataVersionMap.put("data/devices/kintexu/xcku085_db.dat", new Pair<>("xcku085-db-dat", "f47d2f0cf8ad0be6050617ad2419c2db")); + dataVersionMap.put("data/devices/kintexu/xcku095_CIV_db.dat", new Pair<>("xcku095-civ-db-dat", "8dcb24baf0c59b408c1d101ba320a17a")); + dataVersionMap.put("data/devices/kintexu/xcku095_db.dat", new Pair<>("xcku095-db-dat", "451f34df3834bddf86067457b9914b4d")); + dataVersionMap.put("data/devices/kintexu/xcku115_CIV_db.dat", new Pair<>("xcku115-civ-db-dat", "a231368511b85aeeb5bf5a7e8de80eec")); + dataVersionMap.put("data/devices/kintexu/xcku115_db.dat", new Pair<>("xcku115-db-dat", "56477c28f36fd9d02e57fc1664b23fc8")); + dataVersionMap.put("data/devices/kintexu/xqku040_db.dat", new Pair<>("xqku040-db-dat", "d61f0061713a288cc6655ab152fb200a")); + dataVersionMap.put("data/devices/kintexu/xqku060_db.dat", new Pair<>("xqku060-db-dat", "794dfe56e5f33ab8da5f613c99c41c53")); + dataVersionMap.put("data/devices/kintexu/xqku095_db.dat", new Pair<>("xqku095-db-dat", "09a79298b3376ec75060f120feb7d405")); + dataVersionMap.put("data/devices/kintexu/xqku115_db.dat", new Pair<>("xqku115-db-dat", "0d1313cc7abb9672a845d35db859c99b")); + dataVersionMap.put("data/devices/kintexu/xqrku060_db.dat", new Pair<>("xqrku060-db-dat", "144c34644633b3a03b18535cf44d5fc9")); + dataVersionMap.put("data/devices/kintexuplus/xaau10p_db.dat", new Pair<>("xaau10p-db-dat", "7e58b23a4dd7056622df656f433b921a")); + dataVersionMap.put("data/devices/kintexuplus/xaau15p_db.dat", new Pair<>("xaau15p-db-dat", "6cbcfc601dda10bec81eadc028117a86")); + dataVersionMap.put("data/devices/kintexuplus/xcau10p_db.dat", new Pair<>("xcau10p-db-dat", "f6b037ab4b7f4b952a68727e0a23481c")); + dataVersionMap.put("data/devices/kintexuplus/xcau15p_db.dat", new Pair<>("xcau15p-db-dat", "37af0c8b0bbe48dd1903279eecc658bd")); + dataVersionMap.put("data/devices/kintexuplus/xcau20p_db.dat", new Pair<>("xcau20p-db-dat", "879a28e9782ac04cb44c8a679ef26bea")); + dataVersionMap.put("data/devices/kintexuplus/xcau25p_db.dat", new Pair<>("xcau25p-db-dat", "4798de033be6f6e625ce8e2a73a1f471")); + dataVersionMap.put("data/devices/kintexuplus/xcku11p_CIV_db.dat", new Pair<>("xcku11p-civ-db-dat", "bcca5db7c34e1d94073ae0a8c4340ed0")); + dataVersionMap.put("data/devices/kintexuplus/xcku11p_db.dat", new Pair<>("xcku11p-db-dat", "8da509fb60f6a19483586df2efdb2ac7")); + dataVersionMap.put("data/devices/kintexuplus/xcku13p_db.dat", new Pair<>("xcku13p-db-dat", "a2141dcb9900aa6415110d2eedfa8364")); + dataVersionMap.put("data/devices/kintexuplus/xcku15p_CIV_db.dat", new Pair<>("xcku15p-civ-db-dat", "aa5bb6acdc60125d5109e23006e4f78b")); + dataVersionMap.put("data/devices/kintexuplus/xcku15p_db.dat", new Pair<>("xcku15p-db-dat", "205b4521dbc0926e36b74af19d02c51f")); + dataVersionMap.put("data/devices/kintexuplus/xcku19p_CIV_db.dat", new Pair<>("xcku19p-civ-db-dat", "1cf2a503219c9cc0ccea8c255e7f4932")); + dataVersionMap.put("data/devices/kintexuplus/xcku19p_db.dat", new Pair<>("xcku19p-db-dat", "e2f8d45b205928c2a882c8abc3c59de8")); + dataVersionMap.put("data/devices/kintexuplus/xcku3p_db.dat", new Pair<>("xcku3p-db-dat", "5345913ae5141411b0a8c18837d66988")); + dataVersionMap.put("data/devices/kintexuplus/xcku5p_db.dat", new Pair<>("xcku5p-db-dat", "23db7640287fe3d2851d2ac3fcc4dfd2")); + dataVersionMap.put("data/devices/kintexuplus/xcku9p_db.dat", new Pair<>("xcku9p-db-dat", "805955b8d13787b03eb10027680817a4")); + dataVersionMap.put("data/devices/kintexuplus/xqku15p_db.dat", new Pair<>("xqku15p-db-dat", "4dbf3f0cc8db9d2d930e13e67a6fedb0")); + dataVersionMap.put("data/devices/kintexuplus/xqku5p_db.dat", new Pair<>("xqku5p-db-dat", "4cd3e5f832aaf3f52e6700fd8968a253")); + dataVersionMap.put("data/devices/spartan7/xa7s100_db.dat", new Pair<>("xa7s100-db-dat", "63a580032eb751678c74d575dfab1a88")); + dataVersionMap.put("data/devices/spartan7/xa7s15_db.dat", new Pair<>("xa7s15-db-dat", "86957d15db454a0d93855e5628677a79")); + dataVersionMap.put("data/devices/spartan7/xa7s25_db.dat", new Pair<>("xa7s25-db-dat", "c1466fa16c5ba726ee6c950abe69f4d4")); + dataVersionMap.put("data/devices/spartan7/xa7s50_db.dat", new Pair<>("xa7s50-db-dat", "08d3c11fa8d0ae78779107ba924a6961")); + dataVersionMap.put("data/devices/spartan7/xa7s6_db.dat", new Pair<>("xa7s6-db-dat", "1991a081c4d67adb72e7839ef95cc0b6")); + dataVersionMap.put("data/devices/spartan7/xa7s75_db.dat", new Pair<>("xa7s75-db-dat", "ae61d4b8e617f4ad8afbf16003c30e8d")); + dataVersionMap.put("data/devices/spartan7/xc7s100_db.dat", new Pair<>("xc7s100-db-dat", "36a39800044bb975964c799306e7cc28")); + dataVersionMap.put("data/devices/spartan7/xc7s15_db.dat", new Pair<>("xc7s15-db-dat", "07f15fd72ead1e8d0fe3abb40596b857")); + dataVersionMap.put("data/devices/spartan7/xc7s25_db.dat", new Pair<>("xc7s25-db-dat", "fdcab9a530c30cdb40203a73935174fb")); + dataVersionMap.put("data/devices/spartan7/xc7s50_db.dat", new Pair<>("xc7s50-db-dat", "fdb62f92b535a93ec824c8ebe297d056")); + dataVersionMap.put("data/devices/spartan7/xc7s6_db.dat", new Pair<>("xc7s6-db-dat", "4c3f95822a2fb768d451ed1ddc2509e5")); + dataVersionMap.put("data/devices/spartan7/xc7s75_db.dat", new Pair<>("xc7s75-db-dat", "22d40924e45c8e82b2aae8536794b38d")); + dataVersionMap.put("data/devices/versal/xcv80_db.dat", new Pair<>("xcv80-db-dat", "f92e65d414161824d08f9ea9b177e7dd")); + dataVersionMap.put("data/devices/versal/xcvc1502_db.dat", new Pair<>("xcvc1502-db-dat", "28a9085d7ff3e61cb82bc3500470ed93")); + dataVersionMap.put("data/devices/versal/xcvc1702_db.dat", new Pair<>("xcvc1702-db-dat", "53ea4c5632a207842b30fcccd976b990")); + dataVersionMap.put("data/devices/versal/xcvc1802_db.dat", new Pair<>("xcvc1802-db-dat", "ee2afedfa5e48acb6d0595f4f4423e39")); + dataVersionMap.put("data/devices/versal/xcvc1902_db.dat", new Pair<>("xcvc1902-db-dat", "ebdb14cc97e1f85c005e95752beea880")); + dataVersionMap.put("data/devices/versal/xcvc2602_db.dat", new Pair<>("xcvc2602-db-dat", "b098ad01cd362cbdd0761ef6e79b6790")); + dataVersionMap.put("data/devices/versal/xcvc2802_db.dat", new Pair<>("xcvc2802-db-dat", "1674108c6feeffc400f9c4743d8327b7")); + dataVersionMap.put("data/devices/versal/xcve1752_db.dat", new Pair<>("xcve1752-db-dat", "52439bc8840ff88d8a05d273ff37721f")); + dataVersionMap.put("data/devices/versal/xcve2002_db.dat", new Pair<>("xcve2002-db-dat", "c2ee4687c91ea8b22714964de2f78d00")); + dataVersionMap.put("data/devices/versal/xcve2102_db.dat", new Pair<>("xcve2102-db-dat", "99353d14bad75b544c47337c40a6c05f")); + dataVersionMap.put("data/devices/versal/xcve2202_db.dat", new Pair<>("xcve2202-db-dat", "4582002d4056d81316f2a14f2f205342")); + dataVersionMap.put("data/devices/versal/xcve2302_db.dat", new Pair<>("xcve2302-db-dat", "fb5dce0b9675824fc1322bc94dcaee4d")); + dataVersionMap.put("data/devices/versal/xcve2602_db.dat", new Pair<>("xcve2602-db-dat", "222f1a5b1856b505af2ab2c12645b6c9")); + dataVersionMap.put("data/devices/versal/xcve2802_db.dat", new Pair<>("xcve2802-db-dat", "08a900dfe94a81fc15e64c87d2c31162")); + dataVersionMap.put("data/devices/versal/xcvh1522_db.dat", new Pair<>("xcvh1522-db-dat", "73f88744fdb9eab141103de771dcbcbf")); + dataVersionMap.put("data/devices/versal/xcvh1542_db.dat", new Pair<>("xcvh1542-db-dat", "33cfba00dcfa00adad1ceca5504eb549")); + dataVersionMap.put("data/devices/versal/xcvh1582_db.dat", new Pair<>("xcvh1582-db-dat", "ed8b4cbb75109c0cd8adedfba8d488cd")); + dataVersionMap.put("data/devices/versal/xcvh1742_db.dat", new Pair<>("xcvh1742-db-dat", "186890348ebdcbea2c1142b76605cb7d")); + dataVersionMap.put("data/devices/versal/xcvh1782_db.dat", new Pair<>("xcvh1782-db-dat", "e401feafe9489644f605f97ca858b7ee")); + dataVersionMap.put("data/devices/versal/xcvm1102_db.dat", new Pair<>("xcvm1102-db-dat", "f5182ceabb8ff2bb9e763f50fa35fe93")); + dataVersionMap.put("data/devices/versal/xcvm1302_db.dat", new Pair<>("xcvm1302-db-dat", "e113a7e7ca3b5c6a12babd3e3e91d520")); + dataVersionMap.put("data/devices/versal/xcvm1402_db.dat", new Pair<>("xcvm1402-db-dat", "b02f23a4ddeb96d24814dd950353050a")); + dataVersionMap.put("data/devices/versal/xcvm1502_db.dat", new Pair<>("xcvm1502-db-dat", "3429d5e420abdff178ef122842ead793")); + dataVersionMap.put("data/devices/versal/xcvm1802_db.dat", new Pair<>("xcvm1802-db-dat", "7f9ccb424317d75bcc8e43c4f794ce5a")); + dataVersionMap.put("data/devices/versal/xcvm2202_db.dat", new Pair<>("xcvm2202-db-dat", "27ed9b4884112cf57ac6448a6179a4f4")); + dataVersionMap.put("data/devices/versal/xcvm2302_db.dat", new Pair<>("xcvm2302-db-dat", "94ae34b2b9abf35858dd09d9e41662fc")); + dataVersionMap.put("data/devices/versal/xcvm2502_db.dat", new Pair<>("xcvm2502-db-dat", "71c96bb74a35ea95f3b787e7783c49f1")); + dataVersionMap.put("data/devices/versal/xcvm2902_db.dat", new Pair<>("xcvm2902-db-dat", "68e918c3b49742b6af996c0716a69768")); + dataVersionMap.put("data/devices/versal/xcvp1002_db.dat", new Pair<>("xcvp1002-db-dat", "5b308b4ec7ef61a5fec45ada5d09b852")); + dataVersionMap.put("data/devices/versal/xcvp1052_db.dat", new Pair<>("xcvp1052-db-dat", "58ceca2190bb3218cf638f5a6847920f")); + dataVersionMap.put("data/devices/versal/xcvp1102_db.dat", new Pair<>("xcvp1102-db-dat", "e8f157dde945b125c7863a0845f5bd2f")); + dataVersionMap.put("data/devices/versal/xcvp1202_db.dat", new Pair<>("xcvp1202-db-dat", "546a709ac428ec4c192d92ba9eb6d5ab")); + dataVersionMap.put("data/devices/versal/xcvp1402_db.dat", new Pair<>("xcvp1402-db-dat", "4454205faf8edde5032cd2c87e11c1f5")); + dataVersionMap.put("data/devices/versal/xcvp1502_db.dat", new Pair<>("xcvp1502-db-dat", "e4ed0e132885555ce0e5a491c946f440")); + dataVersionMap.put("data/devices/versal/xcvp1552_db.dat", new Pair<>("xcvp1552-db-dat", "f96fa7044e5b59e3f26e3b8a23c142c2")); + dataVersionMap.put("data/devices/versal/xcvp1702_db.dat", new Pair<>("xcvp1702-db-dat", "a9046df6074133f4204ee3d501c97d3a")); + dataVersionMap.put("data/devices/versal/xcvp1802_db.dat", new Pair<>("xcvp1802-db-dat", "c1360482d01f961fe1622fdc1c5037f7")); + dataVersionMap.put("data/devices/versal/xcvp2502_db.dat", new Pair<>("xcvp2502-db-dat", "43086618ff7e8a196d265012c8454a74")); + dataVersionMap.put("data/devices/versal/xcvp2802_db.dat", new Pair<>("xcvp2802-db-dat", "0db04a27f24c21485a017f48215fd94c")); + dataVersionMap.put("data/devices/versal/xqrvc1902_db.dat", new Pair<>("xqrvc1902-db-dat", "3d572208c91abaef939f95dc96dccfae")); + dataVersionMap.put("data/devices/versal/xqvc1702_db.dat", new Pair<>("xqvc1702-db-dat", "a3a94bc8fa8debc2bc6d014762195bd0")); + dataVersionMap.put("data/devices/versal/xqvc1902_db.dat", new Pair<>("xqvc1902-db-dat", "d77890275df8b0daa211e40232399769")); + dataVersionMap.put("data/devices/versal/xqvm1402_db.dat", new Pair<>("xqvm1402-db-dat", "dae380b89e4e425cf0c7126caede633b")); + dataVersionMap.put("data/devices/versal/xqvm1502_db.dat", new Pair<>("xqvm1502-db-dat", "9e7ce7e30af83c5ec911e116691ff223")); + dataVersionMap.put("data/devices/versal/xqvm1802_db.dat", new Pair<>("xqvm1802-db-dat", "bbdd3e44475e128dc72897db4f44c16b")); + dataVersionMap.put("data/devices/versal/xqvp1202_db.dat", new Pair<>("xqvp1202-db-dat", "5ccf67c535c5bba46cd3dd9c4c2fb7f6")); + dataVersionMap.put("data/devices/versal/xqvp1402_db.dat", new Pair<>("xqvp1402-db-dat", "dc8babbab4cfdee0488f70209e2cadd4")); + dataVersionMap.put("data/devices/versal/xqvp1502_db.dat", new Pair<>("xqvp1502-db-dat", "c6214d101f8b0634db183fbf5afae737")); + dataVersionMap.put("data/devices/virtex7/xc7v2000t_db.dat", new Pair<>("xc7v2000t-db-dat", "a9edc68ae6099e1655b06baecb1c7d3e")); + dataVersionMap.put("data/devices/virtex7/xc7v585t_db.dat", new Pair<>("xc7v585t-db-dat", "8b8880c21f9d0eabf1181db45f8282a7")); + dataVersionMap.put("data/devices/virtex7/xc7vh580t_db.dat", new Pair<>("xc7vh580t-db-dat", "b7d86c8e688030d922a9e3ed94dfd649")); + dataVersionMap.put("data/devices/virtex7/xc7vh870t_db.dat", new Pair<>("xc7vh870t-db-dat", "749e8abb0954b11d3d26b8703628927a")); + dataVersionMap.put("data/devices/virtex7/xc7vx1140t_db.dat", new Pair<>("xc7vx1140t-db-dat", "3da0d570a67fb2eed1ff5cb70b7d7909")); + dataVersionMap.put("data/devices/virtex7/xc7vx330t_db.dat", new Pair<>("xc7vx330t-db-dat", "8f2aa8bd18175990371d71e9811d797d")); + dataVersionMap.put("data/devices/virtex7/xc7vx415t_CIV_db.dat", new Pair<>("xc7vx415t-civ-db-dat", "7ee64411d82d3a3e4f826eea15fdb9ad")); + dataVersionMap.put("data/devices/virtex7/xc7vx415t_db.dat", new Pair<>("xc7vx415t-db-dat", "a3df70c3cfba84e66aa5018c3a91375d")); + dataVersionMap.put("data/devices/virtex7/xc7vx485t_db.dat", new Pair<>("xc7vx485t-db-dat", "9634bca9e2527e0958ec400adc6aef1b")); + dataVersionMap.put("data/devices/virtex7/xc7vx550t_CIV_db.dat", new Pair<>("xc7vx550t-civ-db-dat", "eaac2986c54c8835097cc380a1019970")); + dataVersionMap.put("data/devices/virtex7/xc7vx550t_db.dat", new Pair<>("xc7vx550t-db-dat", "1c38dc582a17c7a2af0feea3923bb470")); + dataVersionMap.put("data/devices/virtex7/xc7vx690t_CIV_db.dat", new Pair<>("xc7vx690t-civ-db-dat", "ab7a788e2114672ff84d7c2a15bfcd43")); + dataVersionMap.put("data/devices/virtex7/xc7vx690t_db.dat", new Pair<>("xc7vx690t-db-dat", "ba57befcd90ed7c591de91ce795bc425")); + dataVersionMap.put("data/devices/virtex7/xc7vx980t_db.dat", new Pair<>("xc7vx980t-db-dat", "f12b924cac4cadbcc5f3a10e5e806119")); + dataVersionMap.put("data/devices/virtex7/xq7v585t_db.dat", new Pair<>("xq7v585t-db-dat", "eb90013189165d9570fcf5752da4e6f6")); + dataVersionMap.put("data/devices/virtex7/xq7vx330t_db.dat", new Pair<>("xq7vx330t-db-dat", "9686b2336a3dea11a02ba0f23d277021")); + dataVersionMap.put("data/devices/virtex7/xq7vx485t_db.dat", new Pair<>("xq7vx485t-db-dat", "cc2f251e3ee7dd5fcaa2f3c0dd5fc034")); + dataVersionMap.put("data/devices/virtex7/xq7vx690t_db.dat", new Pair<>("xq7vx690t-db-dat", "c9f751211b0102a2f665a130b19d42e0")); + dataVersionMap.put("data/devices/virtex7/xq7vx980t_db.dat", new Pair<>("xq7vx980t-db-dat", "f50d973c6b3857bf4dff82a1d80e1bd7")); + dataVersionMap.put("data/devices/virtexu/xcvu065_CIV_db.dat", new Pair<>("xcvu065-civ-db-dat", "3a34011e9930cf41213daa2483ca4c4f")); + dataVersionMap.put("data/devices/virtexu/xcvu065_db.dat", new Pair<>("xcvu065-db-dat", "cf5e19b803d246f786f5c1d2bc55dd59")); + dataVersionMap.put("data/devices/virtexu/xcvu080_CIV_db.dat", new Pair<>("xcvu080-civ-db-dat", "e014e02b65efc028bafad37dc89fa6e5")); + dataVersionMap.put("data/devices/virtexu/xcvu080_db.dat", new Pair<>("xcvu080-db-dat", "b70807e852e828573c67433a1a96a376")); + dataVersionMap.put("data/devices/virtexu/xcvu095_CIV_db.dat", new Pair<>("xcvu095-civ-db-dat", "11f6e7920d50702f02637799e0e4fa1e")); + dataVersionMap.put("data/devices/virtexu/xcvu095_db.dat", new Pair<>("xcvu095-db-dat", "b9c9a43ba2761a475149aad77afe51a7")); + dataVersionMap.put("data/devices/virtexu/xcvu125_CIV_db.dat", new Pair<>("xcvu125-civ-db-dat", "30b84ed91c5cede5f652b3ff1c911ef4")); + dataVersionMap.put("data/devices/virtexu/xcvu125_db.dat", new Pair<>("xcvu125-db-dat", "b93450c762c73367c37f721b0774093e")); + dataVersionMap.put("data/devices/virtexu/xcvu160_CIV_db.dat", new Pair<>("xcvu160-civ-db-dat", "7c46aed0d2dfaaeae2cb4ce2d7a012d9")); + dataVersionMap.put("data/devices/virtexu/xcvu160_db.dat", new Pair<>("xcvu160-db-dat", "550f4230668073954b5a371077fd9517")); + dataVersionMap.put("data/devices/virtexu/xcvu190_CIV_db.dat", new Pair<>("xcvu190-civ-db-dat", "c8af19f1e96c4f64fcb9cabb6b7a9938")); + dataVersionMap.put("data/devices/virtexu/xcvu190_db.dat", new Pair<>("xcvu190-db-dat", "246225c15c59b166c16b643e8c096133")); + dataVersionMap.put("data/devices/virtexu/xcvu440_CIV_db.dat", new Pair<>("xcvu440-civ-db-dat", "8b1c725cc1c50d79274460674b5ee0b8")); + dataVersionMap.put("data/devices/virtexu/xcvu440_db.dat", new Pair<>("xcvu440-db-dat", "b1255693b5b19b2d7780bacc3246b69b")); + dataVersionMap.put("data/devices/virtexuplus/xcu200_db.dat", new Pair<>("xcu200-db-dat", "83b067bf069cb04eb73ebd563005e852")); + dataVersionMap.put("data/devices/virtexuplus/xcu250_db.dat", new Pair<>("xcu250-db-dat", "74e5efed080fb174fa9f1afca346c3b0")); + dataVersionMap.put("data/devices/virtexuplus/xcvu11p_CIV_db.dat", new Pair<>("xcvu11p-civ-db-dat", "f913860647ae1b2df22f3148953da36e")); + dataVersionMap.put("data/devices/virtexuplus/xcvu11p_db.dat", new Pair<>("xcvu11p-db-dat", "bd4119dceb07677bde9920edc213c871")); + dataVersionMap.put("data/devices/virtexuplus/xcvu13p_CIV_db.dat", new Pair<>("xcvu13p-civ-db-dat", "e59228e3a150a6911beb5582f8659f71")); + dataVersionMap.put("data/devices/virtexuplus/xcvu13p_db.dat", new Pair<>("xcvu13p-db-dat", "9143642fa932f875476dfa6ca0054dab")); + dataVersionMap.put("data/devices/virtexuplus/xcvu19p_CIV_db.dat", new Pair<>("xcvu19p-civ-db-dat", "31ae478f6152dfb35a8b05ab268ae220")); + dataVersionMap.put("data/devices/virtexuplus/xcvu19p_db.dat", new Pair<>("xcvu19p-db-dat", "6762f2b3e1e0d40dfa9259cd8235b6da")); + dataVersionMap.put("data/devices/virtexuplus/xcvu3p_CIV_db.dat", new Pair<>("xcvu3p-civ-db-dat", "f9eb9020ec5a18242df6634913e9bcda")); + dataVersionMap.put("data/devices/virtexuplus/xcvu3p_db.dat", new Pair<>("xcvu3p-db-dat", "ef641a5a89f3a4bf45fa51f3b7437a19")); + dataVersionMap.put("data/devices/virtexuplus/xcvu5p_CIV_db.dat", new Pair<>("xcvu5p-civ-db-dat", "8900bc993ba559135d5aa9cc59865672")); + dataVersionMap.put("data/devices/virtexuplus/xcvu5p_db.dat", new Pair<>("xcvu5p-db-dat", "3870710bc553925550e25f2a5012d749")); + dataVersionMap.put("data/devices/virtexuplus/xcvu7p_CIV_db.dat", new Pair<>("xcvu7p-civ-db-dat", "ea4350b8e1952667f6ba1957fc366bb8")); + dataVersionMap.put("data/devices/virtexuplus/xcvu7p_db.dat", new Pair<>("xcvu7p-db-dat", "bd482f9e4e7057fc8e50a438ad3e60b3")); + dataVersionMap.put("data/devices/virtexuplus/xcvu9p_CIV_db.dat", new Pair<>("xcvu9p-civ-db-dat", "a3cbb865aaf7b16fb282948e2e2c9fa1")); + dataVersionMap.put("data/devices/virtexuplus/xcvu9p_db.dat", new Pair<>("xcvu9p-db-dat", "6f9a603defb6d2b1265dcbb3dda48772")); + dataVersionMap.put("data/devices/virtexuplus/xqvu11p_db.dat", new Pair<>("xqvu11p-db-dat", "7b566e425a67c8a6326baa6f6ac614f1")); + dataVersionMap.put("data/devices/virtexuplus/xqvu13p_db.dat", new Pair<>("xqvu13p-db-dat", "32cea989df066292b4c23abea6d9bd75")); + dataVersionMap.put("data/devices/virtexuplus/xqvu3p_db.dat", new Pair<>("xqvu3p-db-dat", "9bdf5b194711cd428e7c6a5fe22a679e")); + dataVersionMap.put("data/devices/virtexuplus/xqvu7p_db.dat", new Pair<>("xqvu7p-db-dat", "ccd23832c6e451c1b9edac9b49e0b076")); + dataVersionMap.put("data/devices/virtexuplus/xqvu9p_db.dat", new Pair<>("xqvu9p-db-dat", "b5b7ddd4b92e8940e200ce53a2701416")); + dataVersionMap.put("data/devices/virtexuplus58g/xcu26_db.dat", new Pair<>("xcu26-db-dat", "6b3dffa7ff53bf122a68f5925fc63a21")); + dataVersionMap.put("data/devices/virtexuplus58g/xcux35_db.dat", new Pair<>("xcux35-db-dat", "85f8dd46693a46bf8f2d7d186b23de47")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu23p_CIV_db.dat", new Pair<>("xcvu23p-civ-db-dat", "d9ae9aea92fb7f96ec568d195aa9ad71")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu23p_db.dat", new Pair<>("xcvu23p-db-dat", "87535cfec0b429eccb0ed0c0407b9899")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu27p_db.dat", new Pair<>("xcvu27p-db-dat", "bb05c10788f23ce312ae9ffaa324438a")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu29p_CIV_db.dat", new Pair<>("xcvu29p-civ-db-dat", "196ee7e92e46cc7fb6b9ae23f65550d4")); + dataVersionMap.put("data/devices/virtexuplus58g/xcvu29p_db.dat", new Pair<>("xcvu29p-db-dat", "77fa84a74517d927d0d785ebd3cbeb53")); + dataVersionMap.put("data/devices/virtexuplushbm/xcu280_db.dat", new Pair<>("xcu280-db-dat", "7e01edcb9f9e15c7e0a2b6bfb1e94365")); + dataVersionMap.put("data/devices/virtexuplushbm/xcu50_db.dat", new Pair<>("xcu50-db-dat", "4b2d7ba0957b25b39091fabf6fccd1d1")); + dataVersionMap.put("data/devices/virtexuplushbm/xcu55c_db.dat", new Pair<>("xcu55c-db-dat", "bc3d3838a4d7bde33fac4b8cbdcdb937")); + dataVersionMap.put("data/devices/virtexuplushbm/xcu55n_db.dat", new Pair<>("xcu55n-db-dat", "e9795e96fccaf8c2c50d0796568f4911")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu31p_CIV_db.dat", new Pair<>("xcvu31p-civ-db-dat", "e22a948a62408c45771b153c2cb1af0a")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu31p_db.dat", new Pair<>("xcvu31p-db-dat", "de09da5216062279551e8ba6e701bb3c")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu33p_CIV_db.dat", new Pair<>("xcvu33p-civ-db-dat", "0c4046b608577f6b24b1a06d4168a64e")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu33p_db.dat", new Pair<>("xcvu33p-db-dat", "573eb246a36408106d59a359305a6917")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu35p_CIV_db.dat", new Pair<>("xcvu35p-civ-db-dat", "2b98146899322226e8755fd754df887e")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu35p_db.dat", new Pair<>("xcvu35p-db-dat", "44c3c4ae95c09709c0ee786f7137c675")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu37p_CIV_db.dat", new Pair<>("xcvu37p-civ-db-dat", "77ba4dfd86f01ab2264adb185ee545b8")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu37p_db.dat", new Pair<>("xcvu37p-db-dat", "2783d1d453029e68d64365f84f902104")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu45p_CIV_db.dat", new Pair<>("xcvu45p-civ-db-dat", "9a191ab0e7850741455d017be03e6a97")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu45p_db.dat", new Pair<>("xcvu45p-db-dat", "fd7422b8177cc81d751c2293c229a24e")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu47p_CIV_db.dat", new Pair<>("xcvu47p-civ-db-dat", "b56218fc353466a52c530e3329db4d22")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu47p_db.dat", new Pair<>("xcvu47p-db-dat", "001e478abcba846a19effd3826e73ab0")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu57p_CIV_db.dat", new Pair<>("xcvu57p-civ-db-dat", "7bd760eebabad6d9017d039bcc7bb069")); + dataVersionMap.put("data/devices/virtexuplushbm/xcvu57p_db.dat", new Pair<>("xcvu57p-db-dat", "14e25745f3f79cb619be83085e610953")); + dataVersionMap.put("data/devices/virtexuplushbm/xqvu37p_db.dat", new Pair<>("xqvu37p-db-dat", "422da049d6053f428038475dc4922f87")); + dataVersionMap.put("data/devices/virtexuplushbmes1/xcu280-es1_db.dat", new Pair<>("xcu280-es1-db-dat", "8b52f7b8de7c468c98db4df57dbbeff7")); + dataVersionMap.put("data/devices/zynq/xa7z010_db.dat", new Pair<>("xa7z010-db-dat", "c2be9f15503f0121afddcc6a928be6cb")); + dataVersionMap.put("data/devices/zynq/xa7z020_db.dat", new Pair<>("xa7z020-db-dat", "d1ae6a9718567880ffc25a938f8084c5")); + dataVersionMap.put("data/devices/zynq/xa7z030_db.dat", new Pair<>("xa7z030-db-dat", "68966e2f4d734c3c95a006f5fcb16606")); + dataVersionMap.put("data/devices/zynq/xc7z007s_db.dat", new Pair<>("xc7z007s-db-dat", "e422b64d871f451bc11424617820cd48")); + dataVersionMap.put("data/devices/zynq/xc7z010_db.dat", new Pair<>("xc7z010-db-dat", "541f610e648424a338d602df40bef5ac")); + dataVersionMap.put("data/devices/zynq/xc7z010i_db.dat", new Pair<>("xc7z010i-db-dat", "0173b02b5701dbf33e23201122287297")); + dataVersionMap.put("data/devices/zynq/xc7z012s_db.dat", new Pair<>("xc7z012s-db-dat", "15cdc101e76b44ac3aa56a5ace3226be")); + dataVersionMap.put("data/devices/zynq/xc7z014s_db.dat", new Pair<>("xc7z014s-db-dat", "81e2024efc9c94bb6c1642580f45808a")); + dataVersionMap.put("data/devices/zynq/xc7z015_db.dat", new Pair<>("xc7z015-db-dat", "1e731888e6f5462bbd367705ccaf8596")); + dataVersionMap.put("data/devices/zynq/xc7z015i_db.dat", new Pair<>("xc7z015i-db-dat", "46e6d92bdc68ad3f5d512576fedf825e")); + dataVersionMap.put("data/devices/zynq/xc7z020_db.dat", new Pair<>("xc7z020-db-dat", "3c6216062680b537a0ce597a1ddb7115")); + dataVersionMap.put("data/devices/zynq/xc7z020i_db.dat", new Pair<>("xc7z020i-db-dat", "436851520741dc786cbc619bcd175904")); + dataVersionMap.put("data/devices/zynq/xc7z030_db.dat", new Pair<>("xc7z030-db-dat", "bc3eb781f7415f7957d37a4caf90e75b")); + dataVersionMap.put("data/devices/zynq/xc7z030i_db.dat", new Pair<>("xc7z030i-db-dat", "12d38c365557ce1601843f51112e93fc")); + dataVersionMap.put("data/devices/zynq/xc7z035_db.dat", new Pair<>("xc7z035-db-dat", "340b862a74fb92c5a7df57954c83d73a")); + dataVersionMap.put("data/devices/zynq/xc7z035i_db.dat", new Pair<>("xc7z035i-db-dat", "5b35deb7a83093cc500111c57839d22e")); + dataVersionMap.put("data/devices/zynq/xc7z045_db.dat", new Pair<>("xc7z045-db-dat", "bae83c7a53bd0ded33d0eb485ccf51b4")); + dataVersionMap.put("data/devices/zynq/xc7z045i_db.dat", new Pair<>("xc7z045i-db-dat", "7318c4f6a9eb73338adcbfe51f7b2b24")); + dataVersionMap.put("data/devices/zynq/xc7z100_db.dat", new Pair<>("xc7z100-db-dat", "862f1ceced10a985cda8725598cd27e5")); + dataVersionMap.put("data/devices/zynq/xc7z100i_db.dat", new Pair<>("xc7z100i-db-dat", "8fa0c137a6858e946f604b0e23402d51")); + dataVersionMap.put("data/devices/zynq/xq7z020_db.dat", new Pair<>("xq7z020-db-dat", "b0dc272e74af0980548a33a62c38b387")); + dataVersionMap.put("data/devices/zynq/xq7z030_db.dat", new Pair<>("xq7z030-db-dat", "1fb4c0aa64edb3b3cd2fb6d6f8a736ee")); + dataVersionMap.put("data/devices/zynq/xq7z045_db.dat", new Pair<>("xq7z045-db-dat", "80f815d9adf5667dbb5190bf7ab43dc4")); + dataVersionMap.put("data/devices/zynq/xq7z100_db.dat", new Pair<>("xq7z100-db-dat", "31a32cf19276730c5d2ee3665c2eb5ce")); + dataVersionMap.put("data/devices/zynquplus/xazu11eg_db.dat", new Pair<>("xazu11eg-db-dat", "7a1df08b20630e6c2b4a1a929e578c73")); + dataVersionMap.put("data/devices/zynquplus/xazu1eg_db.dat", new Pair<>("xazu1eg-db-dat", "2cdc85c930b98a1da0252f55261acbea")); + dataVersionMap.put("data/devices/zynquplus/xazu2eg_db.dat", new Pair<>("xazu2eg-db-dat", "1701e188e8eb6f274b2a9276c40f8934")); + dataVersionMap.put("data/devices/zynquplus/xazu3eg_db.dat", new Pair<>("xazu3eg-db-dat", "479e5adb19249531fbcba461a2729652")); + dataVersionMap.put("data/devices/zynquplus/xazu4ev_db.dat", new Pair<>("xazu4ev-db-dat", "d68677f893240921898923d3050058f3")); + dataVersionMap.put("data/devices/zynquplus/xazu5ev_db.dat", new Pair<>("xazu5ev-db-dat", "8181e8df9142ce4a3f7cb899aed1bcfb")); + dataVersionMap.put("data/devices/zynquplus/xazu7ev_db.dat", new Pair<>("xazu7ev-db-dat", "a0433cd2e96125a5ecd2094ee65908a8")); + dataVersionMap.put("data/devices/zynquplus/xck24_db.dat", new Pair<>("xck24-db-dat", "cd968d684e04e748904270bafafcb6ce")); + dataVersionMap.put("data/devices/zynquplus/xck26_db.dat", new Pair<>("xck26-db-dat", "d6ff4b87a0e6c02a4ee5fcc0101c3ed6")); + dataVersionMap.put("data/devices/zynquplus/xcu25_db.dat", new Pair<>("xcu25-db-dat", "7aa60a6c45451eb7151935aa1b3f9676")); + dataVersionMap.put("data/devices/zynquplus/xcu30_db.dat", new Pair<>("xcu30-db-dat", "8908a93f15217ba574ef2180dc81c992")); + dataVersionMap.put("data/devices/zynquplus/xczu11eg_db.dat", new Pair<>("xczu11eg-db-dat", "31ee41cb235a64f6aafedc32ec394c9d")); + dataVersionMap.put("data/devices/zynquplus/xczu15eg_db.dat", new Pair<>("xczu15eg-db-dat", "2c67a6850dc89520fd7d991977ef4e88")); + dataVersionMap.put("data/devices/zynquplus/xczu17eg_db.dat", new Pair<>("xczu17eg-db-dat", "c0364723697bd7f70ee497a04ea98bd1")); + dataVersionMap.put("data/devices/zynquplus/xczu19eg_db.dat", new Pair<>("xczu19eg-db-dat", "ef265753de189713c8ea0a30d584c3a9")); + dataVersionMap.put("data/devices/zynquplus/xczu1cg_db.dat", new Pair<>("xczu1cg-db-dat", "a4a2c30cd6b2b5b63486e6c144c251eb")); + dataVersionMap.put("data/devices/zynquplus/xczu1eg_db.dat", new Pair<>("xczu1eg-db-dat", "4edb88d55d69e30d2593895f959f3f61")); + dataVersionMap.put("data/devices/zynquplus/xczu2cg_db.dat", new Pair<>("xczu2cg-db-dat", "6be488ee3876f67192625a80d97099da")); + dataVersionMap.put("data/devices/zynquplus/xczu2eg_db.dat", new Pair<>("xczu2eg-db-dat", "88d547e8d799bdbb03ebe76c5dd2259c")); + dataVersionMap.put("data/devices/zynquplus/xczu3cg_db.dat", new Pair<>("xczu3cg-db-dat", "e4f585d6d42d258ca49d3a823f94f07b")); + dataVersionMap.put("data/devices/zynquplus/xczu3eg_db.dat", new Pair<>("xczu3eg-db-dat", "e512fab418854a5bc86018a07b6bbc9d")); + dataVersionMap.put("data/devices/zynquplus/xczu3tcg_db.dat", new Pair<>("xczu3tcg-db-dat", "ff1f0307ccd1cb6ff71301a12c672783")); + dataVersionMap.put("data/devices/zynquplus/xczu3teg_db.dat", new Pair<>("xczu3teg-db-dat", "a2a74398239284998edb18fdaf5f3716")); + dataVersionMap.put("data/devices/zynquplus/xczu4cg_db.dat", new Pair<>("xczu4cg-db-dat", "40ba743893b9c2998568316b8bca5d0b")); + dataVersionMap.put("data/devices/zynquplus/xczu4eg_db.dat", new Pair<>("xczu4eg-db-dat", "b5fcd6ce410767e80bf6ce0f7b868f76")); + dataVersionMap.put("data/devices/zynquplus/xczu4ev_db.dat", new Pair<>("xczu4ev-db-dat", "dcb65146099ce604a26138e313e2cb2d")); + dataVersionMap.put("data/devices/zynquplus/xczu5cg_db.dat", new Pair<>("xczu5cg-db-dat", "0356b5ec73fed1eb1550e04a4c5623e0")); + dataVersionMap.put("data/devices/zynquplus/xczu5eg_db.dat", new Pair<>("xczu5eg-db-dat", "103df5b247b54ba21c4571672087a28b")); + dataVersionMap.put("data/devices/zynquplus/xczu5ev_db.dat", new Pair<>("xczu5ev-db-dat", "cf8c3b4fe986b8bdba7013338db3fb1c")); + dataVersionMap.put("data/devices/zynquplus/xczu6cg_db.dat", new Pair<>("xczu6cg-db-dat", "5bfec875167a71429fcfff6ddf9e487f")); + dataVersionMap.put("data/devices/zynquplus/xczu6eg_db.dat", new Pair<>("xczu6eg-db-dat", "e9f4cff38754b845c7ad1f53d53cd9a5")); + dataVersionMap.put("data/devices/zynquplus/xczu7cg_db.dat", new Pair<>("xczu7cg-db-dat", "4f3e5cfc5a1323350a7b61f69f2ae90c")); + dataVersionMap.put("data/devices/zynquplus/xczu7eg_db.dat", new Pair<>("xczu7eg-db-dat", "783de22073228dc2f4dc4e4b4cb6bdd4")); + dataVersionMap.put("data/devices/zynquplus/xczu7ev_db.dat", new Pair<>("xczu7ev-db-dat", "db02df15c54100938d44212f6ff1c51f")); + dataVersionMap.put("data/devices/zynquplus/xczu9cg_db.dat", new Pair<>("xczu9cg-db-dat", "12e93f81fb6e45c0169f14e1ab26ab12")); + dataVersionMap.put("data/devices/zynquplus/xczu9eg_db.dat", new Pair<>("xczu9eg-db-dat", "0d27facc8d23a25a18282e53a0a42fe4")); + dataVersionMap.put("data/devices/zynquplus/xqzu11eg_db.dat", new Pair<>("xqzu11eg-db-dat", "0299afaccf3cc62b75d162968b5ce9d4")); + dataVersionMap.put("data/devices/zynquplus/xqzu15eg_db.dat", new Pair<>("xqzu15eg-db-dat", "d131c01b092b48b2be73a5995d74de11")); + dataVersionMap.put("data/devices/zynquplus/xqzu19eg_db.dat", new Pair<>("xqzu19eg-db-dat", "08cb0ab0b175ebe060904e8d0aa7412c")); + dataVersionMap.put("data/devices/zynquplus/xqzu3eg_db.dat", new Pair<>("xqzu3eg-db-dat", "cda7f4dc7951a16d9b37fd59b2e01dd7")); + dataVersionMap.put("data/devices/zynquplus/xqzu4eg_db.dat", new Pair<>("xqzu4eg-db-dat", "68cd43c2bd278c4a17e915c753ede06d")); + dataVersionMap.put("data/devices/zynquplus/xqzu5ev_db.dat", new Pair<>("xqzu5ev-db-dat", "61cfeb77e09a95984725a591acc60d32")); + dataVersionMap.put("data/devices/zynquplus/xqzu7ev_db.dat", new Pair<>("xqzu7ev-db-dat", "433912d882365c9b03c6f85c044057c0")); + dataVersionMap.put("data/devices/zynquplus/xqzu9eg_db.dat", new Pair<>("xqzu9eg-db-dat", "08121dbbefbd27e741ed90dd4bb443e0")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu21dr_db.dat", new Pair<>("xczu21dr-db-dat", "4ba0a9d91212314b71db0733daef8aaa")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu25dr_db.dat", new Pair<>("xczu25dr-db-dat", "5145170d6c660b83e98af85ca4329375")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu27dr_db.dat", new Pair<>("xczu27dr-db-dat", "eb96a56eefa6749c7559763fd60ecc4f")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu28dr_db.dat", new Pair<>("xczu28dr-db-dat", "2ca120018767e117a372cc01621fd1a9")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu29dr_db.dat", new Pair<>("xczu29dr-db-dat", "1fbb11f0c836a79dedd989dbb90e1cba")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu39dr_db.dat", new Pair<>("xczu39dr-db-dat", "6e9732c5f39b994afd34f4088ebb226c")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu42dr_db.dat", new Pair<>("xczu42dr-db-dat", "f33036d081d38bb5318fdd9cc9a1d194")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu43dr_db.dat", new Pair<>("xczu43dr-db-dat", "86d13b664d7e0f95a97bf8c76a2600dd")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu46dr_db.dat", new Pair<>("xczu46dr-db-dat", "a4e191484f25a8c56f6d57e4d1adc28b")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu47dr_db.dat", new Pair<>("xczu47dr-db-dat", "01e94941783c67f2061d1e0c3f8d9b19")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu48dr_db.dat", new Pair<>("xczu48dr-db-dat", "71110c05b621f5a68fdde061914e3461")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xczu49dr_db.dat", new Pair<>("xczu49dr-db-dat", "d1263ec5d0728e2cd8abffa916323738")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu21dr_db.dat", new Pair<>("xqzu21dr-db-dat", "7c66686e3bd296f3df7e86b01abcfff6")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu28dr_db.dat", new Pair<>("xqzu28dr-db-dat", "30de0bba95dd6a6dc870b4c94b545b14")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu29dr_db.dat", new Pair<>("xqzu29dr-db-dat", "263f6bb73edb8f0f64fb4d48267fea91")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu48dr_db.dat", new Pair<>("xqzu48dr-db-dat", "9c18743c40c6367b239472b5731efaa5")); + dataVersionMap.put("data/devices/zynquplusrfsoc/xqzu49dr_db.dat", new Pair<>("xqzu49dr-db-dat", "0d24056d0e1aa7d96e60abcaa12cea77")); + dataVersionMap.put("data/partdump.csv", new Pair<>("partdump-csv", "7ba49cfc99e1b1d8697868dfaeac01b6")); dataVersionMap.put("data/parts.db", new Pair<>("parts-db", "aa6fcfababdfe5291f50519b63689c13")); dataVersionMap.put("data/unisim_data.dat", new Pair<>("unisim-data-dat", "66f2430ff000d7edf6fdb77df81f9a6f")); } From d0265acbada88709131c273d475619188405ed07 Mon Sep 17 00:00:00 2001 From: Chris Lavin Date: Mon, 20 Nov 2023 11:49:35 -0700 Subject: [PATCH 5/7] rc4 Signed-off-by: Chris Lavin --- .classpath | 4 ++-- .github/workflows/build.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.classpath b/.classpath index a155dca20..8fd6f7720 100644 --- a/.classpath +++ b/.classpath @@ -33,9 +33,9 @@ - + - + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 692a5835b..b7959bef9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - RAPIDWRIGHT_VERSION: v2023.2.0-rc3-beta + RAPIDWRIGHT_VERSION: v2023.2.0-rc4-beta jobs: build: From 2868b528a458cdc56714563d5c9cdd07b27cd8fa Mon Sep 17 00:00:00 2001 From: Chris Lavin Date: Mon, 20 Nov 2023 12:24:48 -0700 Subject: [PATCH 6/7] Final Jar Signed-off-by: Chris Lavin --- .classpath | 4 ++-- .github/workflows/build.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.classpath b/.classpath index 8fd6f7720..cc6daeac9 100644 --- a/.classpath +++ b/.classpath @@ -33,9 +33,9 @@ - + - + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b7959bef9..e36db35e0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - RAPIDWRIGHT_VERSION: v2023.2.0-rc4-beta + RAPIDWRIGHT_VERSION: v2023.2.0-beta jobs: build: From 54d7442d6b26b8c6a9952252887bd9fec13bfab4 Mon Sep 17 00:00:00 2001 From: Chris Lavin Date: Mon, 20 Nov 2023 14:45:45 -0700 Subject: [PATCH 7/7] 2023.2.0 Release Notes Signed-off-by: Chris Lavin --- RELEASE_NOTES.TXT | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES.TXT b/RELEASE_NOTES.TXT index fb144a366..e8e6c10e2 100644 --- a/RELEASE_NOTES.TXT +++ b/RELEASE_NOTES.TXT @@ -1,6 +1,44 @@ +============= RapidWright 2023.2.0-beta released on 2023-11-20 ================ +Notes: + - SLR Corner updates in device models and handling (#886) + - Updates Protobuf to 3.25.0 (#882) + - Updates/adds timestamp APIs (#883) + - Refactor PROHIBIT constraint for faster Tcl interpretation (#881) + - [PerformanceExplorer] Number pblocks by order in file, add first site in dir name (#867) + - DesignTools.createMissingSitePinInsts(Design) to ignore GLOBAL_USEDNET (#880) + - [RWRoute] Check source & sink pin reaches INT tile for dedicated connections (#878) + - ECOTools.createExitSitePinInst() to detect net aliases (#871) + - Rewrite RouterHelper.projectOutputPinToINTNode() with fixes (#877) + - EDIFNetlist.{generateParentNetMap,getNetAliases}() to be inout-aware (#876) + - DesignTools.createMissingSitePinInsts() to cope with net aliases (#875) + - Improve TestECOPlacementHelper (#874) + - Add com.xilinx.rapidwright.eco.ECOPlacementHelper (#870) + - RouteThruHelper to handle SiteInst == null (#866) + - Add RouteThruHelper.isRouteThruPIPAvailable(Design, Node, Node) overload (#865) + - Add DesignTools.getConnectedBELPins() (#864) + - RelocationTools fixes and more robust testing (#863) + - Fix TimingAndWirelengthReport.main() (#860) + - [Tests] Symlinks to absolute paths (#862) + - added check to see if Cell.getLogicalPinMapping() is null (#783) + - [DCP] Update tests to infer SitePinInsts (#857) + - Replace $(shell ...) with $(wildcard) and $(subst) in Makefile (#856) + - Undpreccate Design.createCell() + - Special clock flag fix for Versal DCPs + - More conservative SitePinInst creation upon DCP load + +API Additions: + - com.xilinx.rapidwright.design.SitePinInst "public int getConnectedTileWire()" + - com.xilinx.rapidwright.device.Device "public int getSiteIndex(String siteName)" + - com.xilinx.rapidwright.device.Device "public int getSiteIndex(Site site)" + - com.xilinx.rapidwright.device.Device "public Site getSiteByIndex(int siteIndex)" + - com.xilinx.rapidwright.device.Device "public Site[] getAllSites()" + +API Removals: + - com.xilinx.rapidwright.bitstream.ConfigRow "public ConfigRow()" + ============= RapidWright 2023.1.4-beta released on 2023-10-20 ================ Notes: - -Include RapidWright API Lib Javadoc in Gradle Build (#855) + - Include RapidWright API Lib Javadoc in Gradle Build (#855) - Add com.xilinx.rapidwright.eco.ECOTools package (#850) - More Polynomial Generator improvements (#854) - ReportRouteStatusResult.isFullyRouted() to check >0 logical net found (#852)