aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Shah <davey1576@gmail.com>2019-02-14 12:20:41 +0000
committerGitHub <noreply@github.com>2019-02-14 12:20:41 +0000
commit9026ab88863190d101dcab4a32ad945fd624eb71 (patch)
tree6b92081d378b34a189af55e1c241de43e30a1b82
parent4b6505df9ee52c28f66199a44afb3245242bac0a (diff)
parent4b7ec5cecbca186b2c485196c129cde5b95afc03 (diff)
downloadnextpnr-9026ab88863190d101dcab4a32ad945fd624eb71.tar.gz
nextpnr-9026ab88863190d101dcab4a32ad945fd624eb71.tar.bz2
nextpnr-9026ab88863190d101dcab4a32ad945fd624eb71.zip
Merge pull request #228 from YosysHQ/ecp5_embed_base
ecp5: Embed baseconfigs in nextpnr
-rw-r--r--ecp5/baseconfigs.cc2630
-rw-r--r--ecp5/bitstream.cc44
-rw-r--r--ecp5/main.cc13
3 files changed, 2683 insertions, 4 deletions
diff --git a/ecp5/baseconfigs.cc b/ecp5/baseconfigs.cc
new file mode 100644
index 00000000..3dc07b22
--- /dev/null
+++ b/ecp5/baseconfigs.cc
@@ -0,0 +1,2630 @@
+#include "config.h"
+#include "nextpnr.h"
+
+NEXTPNR_NAMESPACE_BEGIN
+namespace BaseConfigs {
+void config_empty_lfe5u_25f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5U-25F";
+ cc.tiles["CIB_R49C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C42:VCIB_DCU0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C43:VCIB_DCUA"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C44:VCIB_DCUB"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C45:VCIB_DCUC"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C46:VCIB_DCUD"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C47:VCIB_DCUF"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C48:VCIB_DCU3"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C49:VCIB_DCU2"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C49:VCIB_DCU2"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C49:VCIB_DCU2"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C49:VCIB_DCU2"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C49:VCIB_DCU2"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C49:VCIB_DCU2"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C49:VCIB_DCU2"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C49:VCIB_DCU2"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C50:VCIB_DCUG"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C50:VCIB_DCUG"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C50:VCIB_DCUG"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C50:VCIB_DCUG"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C50:VCIB_DCUG"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C50:VCIB_DCUG"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C50:VCIB_DCUG"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C50:VCIB_DCUG"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C51:VCIB_DCUH"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C51:VCIB_DCUH"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C51:VCIB_DCUH"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C51:VCIB_DCUH"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C51:VCIB_DCUH"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C51:VCIB_DCUH"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C51:VCIB_DCUH"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C51:VCIB_DCUH"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C52:VCIB_DCUI"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C52:VCIB_DCUI"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C52:VCIB_DCUI"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C52:VCIB_DCUI"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R49C52:VCIB_DCUI"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C52:VCIB_DCUI"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C52:VCIB_DCUI"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C52:VCIB_DCUI"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C53:VCIB_DCU1"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R49C53:VCIB_DCU1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C53:VCIB_DCU1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C53:VCIB_DCU1"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R49C53:VCIB_DCU1"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R49C69:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C69:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["MIB_R13C31:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R13C32:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(2, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(3, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(5, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(11, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(13, 0);
+ cc.tiles["MIB_R37C31:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R37C32:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(94, 1);
+}
+
+void config_empty_lfe5u_45f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5U-45F";
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(2, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(3, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(5, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(11, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(13, 0);
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R5C89:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C89:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C42:VCIB_DCU0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C43:VCIB_DCUA"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C44:VCIB_DCUB"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C45:VCIB_DCUC"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C46:VCIB_DCUD"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C47:VCIB_DCUF"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C48:VCIB_DCU3"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C49:VCIB_DCU2"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C49:VCIB_DCU2"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C49:VCIB_DCU2"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C49:VCIB_DCU2"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C49:VCIB_DCU2"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C49:VCIB_DCU2"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C49:VCIB_DCU2"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C49:VCIB_DCU2"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C50:VCIB_DCUG"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C50:VCIB_DCUG"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C50:VCIB_DCUG"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C50:VCIB_DCUG"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C50:VCIB_DCUG"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C50:VCIB_DCUG"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C50:VCIB_DCUG"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C50:VCIB_DCUG"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C51:VCIB_DCUH"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C51:VCIB_DCUH"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C51:VCIB_DCUH"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C51:VCIB_DCUH"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C51:VCIB_DCUH"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C51:VCIB_DCUH"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C51:VCIB_DCUH"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C51:VCIB_DCUH"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C52:VCIB_DCUI"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C52:VCIB_DCUI"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C52:VCIB_DCUI"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C52:VCIB_DCUI"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C52:VCIB_DCUI"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C52:VCIB_DCUI"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C52:VCIB_DCUI"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C52:VCIB_DCUI"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C53:VCIB_DCU1"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C53:VCIB_DCU1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C53:VCIB_DCU1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C53:VCIB_DCU1"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C53:VCIB_DCU1"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C69:VCIB_DCU0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C70:VCIB_DCUA"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C71:VCIB_DCUB"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C72:VCIB_DCUC"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C73:VCIB_DCUD"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C74:VCIB_DCUF"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C75:VCIB_DCU3"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C76:VCIB_DCU2"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C76:VCIB_DCU2"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C76:VCIB_DCU2"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C76:VCIB_DCU2"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C76:VCIB_DCU2"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C76:VCIB_DCU2"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C76:VCIB_DCU2"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C76:VCIB_DCU2"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C77:VCIB_DCUG"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C77:VCIB_DCUG"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C77:VCIB_DCUG"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C77:VCIB_DCUG"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C77:VCIB_DCUG"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C77:VCIB_DCUG"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C77:VCIB_DCUG"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C77:VCIB_DCUG"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C78:VCIB_DCUH"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C78:VCIB_DCUH"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C78:VCIB_DCUH"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C78:VCIB_DCUH"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C78:VCIB_DCUH"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C78:VCIB_DCUH"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C78:VCIB_DCUH"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C78:VCIB_DCUH"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C79:VCIB_DCUI"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C79:VCIB_DCUI"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C79:VCIB_DCUI"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C79:VCIB_DCUI"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R70C79:VCIB_DCUI"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C79:VCIB_DCUI"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C79:VCIB_DCUI"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C79:VCIB_DCUI"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["CIB_R70C80:VCIB_DCU1"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R70C80:VCIB_DCU1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C80:VCIB_DCU1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C80:VCIB_DCU1"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R70C80:VCIB_DCU1"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R70C87:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C87:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["MIB_R10C40:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R10C41:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R58C40:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R58C41:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R71C3:BANKREF8"].add_unknown(18, 0);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(94, 1);
+}
+
+void config_empty_lfe5u_85f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5U-85F";
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(2, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(3, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(5, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(11, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(13, 0);
+ cc.tiles["CIB_R5C125:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C125:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C123:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C123:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C46:VCIB_DCU0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C47:VCIB_DCUA"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C48:VCIB_DCUB"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C49:VCIB_DCUC"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C50:VCIB_DCUD"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C51:VCIB_DCUF"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C52:VCIB_DCU3"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C53:VCIB_DCU2"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C53:VCIB_DCU2"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C53:VCIB_DCU2"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C53:VCIB_DCU2"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C53:VCIB_DCU2"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C53:VCIB_DCU2"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C53:VCIB_DCU2"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C53:VCIB_DCU2"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C54:VCIB_DCUG"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C54:VCIB_DCUG"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C54:VCIB_DCUG"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C54:VCIB_DCUG"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C54:VCIB_DCUG"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C54:VCIB_DCUG"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C54:VCIB_DCUG"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C54:VCIB_DCUG"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C55:VCIB_DCUH"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C55:VCIB_DCUH"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C55:VCIB_DCUH"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C55:VCIB_DCUH"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C55:VCIB_DCUH"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C55:VCIB_DCUH"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C55:VCIB_DCUH"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C55:VCIB_DCUH"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C56:VCIB_DCUI"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C56:VCIB_DCUI"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C56:VCIB_DCUI"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C56:VCIB_DCUI"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C56:VCIB_DCUI"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C56:VCIB_DCUI"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C56:VCIB_DCUI"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C56:VCIB_DCUI"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C57:VCIB_DCU1"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C57:VCIB_DCU1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C57:VCIB_DCU1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C57:VCIB_DCU1"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C57:VCIB_DCU1"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C71:VCIB_DCU0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C72:VCIB_DCUA"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C73:VCIB_DCUB"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C74:VCIB_DCUC"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C75:VCIB_DCUD"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JA1MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JC2MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C76:VCIB_DCUF"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JA7MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JC0MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C77:VCIB_DCU3"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C78:VCIB_DCU2"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C78:VCIB_DCU2"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C78:VCIB_DCU2"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C78:VCIB_DCU2"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C78:VCIB_DCU2"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C78:VCIB_DCU2"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C78:VCIB_DCU2"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C78:VCIB_DCU2"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C79:VCIB_DCUG"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C79:VCIB_DCUG"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C79:VCIB_DCUG"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C79:VCIB_DCUG"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C79:VCIB_DCUG"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C79:VCIB_DCUG"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C79:VCIB_DCUG"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C79:VCIB_DCUG"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["CIB_R94C80:VCIB_DCUH"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C80:VCIB_DCUH"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C80:VCIB_DCUH"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C80:VCIB_DCUH"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C80:VCIB_DCUH"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C80:VCIB_DCUH"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C80:VCIB_DCUH"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C80:VCIB_DCUH"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C81:VCIB_DCUI"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C81:VCIB_DCUI"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C81:VCIB_DCUI"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C81:VCIB_DCUI"].add_enum("CIB.JB7MUX", "0");
+ cc.tiles["CIB_R94C81:VCIB_DCUI"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C81:VCIB_DCUI"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["CIB_R94C81:VCIB_DCUI"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C81:VCIB_DCUI"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C82:VCIB_DCU1"].add_enum("CIB.JB1MUX", "0");
+ cc.tiles["CIB_R94C82:VCIB_DCU1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C82:VCIB_DCU1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C82:VCIB_DCU1"].add_enum("CIB.JD0MUX", "0");
+ cc.tiles["CIB_R94C82:VCIB_DCU1"].add_enum("CIB.JD2MUX", "0");
+ cc.tiles["MIB_R22C67:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R22C68:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R70C67:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R70C68:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R95C101:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C102:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C103:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C104:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C105:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C106:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C107:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C108:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C110:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C111:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C112:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C113:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C114:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C115:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C116:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C117:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C119:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C120:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C121:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C122:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(94, 1);
+ cc.tiles["MIB_R95C96:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C97:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C98:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C99:PICB1"].add_unknown(0, 1);
+}
+
+void config_empty_lfe5um_25f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5UM-25F";
+ cc.tiles["CIB_R49C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C69:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C69:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["MIB_R13C31:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R13C32:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(2, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(3, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(5, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(11, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(13, 0);
+ cc.tiles["MIB_R37C31:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R37C32:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(94, 1);
+}
+
+void config_empty_lfe5um_45f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5UM-45F";
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(2, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(3, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(5, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(11, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(13, 0);
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R5C89:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C89:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C87:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C87:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["MIB_R10C40:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R10C41:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R58C40:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R58C41:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(94, 1);
+}
+
+void config_empty_lfe5um5g_25f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5UM5G-25F";
+ cc.tiles["CIB_R49C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C42:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C43:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C44:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C45:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C46:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C47:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R49C48:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C49:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C50:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C51:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R49C52:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R49C53:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["CIB_R49C69:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C69:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R49C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R49C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["MIB_R13C31:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R13C32:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(2, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(3, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(5, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(11, 0);
+ cc.tiles["MIB_R13C3:DSP_SPINE_UL1"].add_unknown(13, 0);
+ cc.tiles["MIB_R37C31:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R37C32:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R50C4:EFB0_PICB0"].add_unknown(94, 1);
+}
+
+void config_empty_lfe5um5g_45f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5UM5G-45F";
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(2, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(3, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(5, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(11, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(13, 0);
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R5C89:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C89:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C42:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C43:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C44:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C45:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C46:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C47:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C48:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C49:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C50:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C51:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C52:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C53:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C69:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R70C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C70:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C71:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C72:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C73:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C74:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R70C75:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C76:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C77:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C78:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R70C79:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R70C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R70C80:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["CIB_R70C87:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R70C87:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["MIB_R10C40:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R10C41:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R58C40:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R58C41:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R71C4:EFB0_PICB0"].add_unknown(94, 1);
+}
+
+void config_empty_lfe5um5g_85f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5UM5G-85F";
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(2, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(3, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(5, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(11, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(13, 0);
+ cc.tiles["CIB_R5C125:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C125:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C123:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C123:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["MIB_R22C67:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R22C68:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R70C67:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R70C68:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R95C101:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C102:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C103:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C104:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C105:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C106:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C107:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C108:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C110:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C111:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C112:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C113:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C114:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C115:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C116:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C117:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C119:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C120:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C121:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C122:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(94, 1);
+ cc.tiles["MIB_R95C96:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C97:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C98:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C99:PICB1"].add_unknown(0, 1);
+}
+
+void config_empty_lfe5um_85f(ChipConfig &cc)
+{
+ cc.chip_name = "LFE5UM-85F";
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(2, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(3, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(5, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(11, 0);
+ cc.tiles["CIB_R10C3:PVT_COUNT2"].add_unknown(13, 0);
+ cc.tiles["CIB_R5C125:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C125:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R5C1:CIB_PLL1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C123:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C123:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C3:CIB_PLL3"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C3:CIB_PLL3"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C46:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C47:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C48:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C49:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C50:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C51:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C52:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C53:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C54:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C55:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C56:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C57:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JC6MUX", "0");
+ cc.tiles["CIB_R94C6:CIB_EFB0"].add_enum("CIB.JD6MUX", "0");
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C71:CIB_DCU0"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C72:CIB_DCUA"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C73:CIB_DCUB"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C74:CIB_DCUC"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C75:CIB_DCUD"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(21, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(28, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(30, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C76:CIB_DCUF"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(23, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(75, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(77, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(82, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(84, 10);
+ cc.tiles["CIB_R94C77:CIB_DCU3"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C78:CIB_DCU2"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C79:CIB_DCUG"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JA6MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JB6MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JC5MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD3MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD4MUX", "0");
+ cc.tiles["CIB_R94C7:CIB_EFB1"].add_enum("CIB.JD5MUX", "0");
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C80:CIB_DCUH"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(74, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(76, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(83, 10);
+ cc.tiles["CIB_R94C81:CIB_DCUI"].add_unknown(85, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(20, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(22, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(29, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(31, 10);
+ cc.tiles["CIB_R94C82:CIB_DCU1"].add_unknown(74, 10);
+ cc.tiles["MIB_R22C67:CMUX_UL_0"].add_arc("G_DCS0CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R22C68:CMUX_UR_0"].add_arc("G_DCS0CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R70C67:CMUX_LL_0"].add_arc("G_DCS1CLK0", "G_VPFN0000");
+ cc.tiles["MIB_R70C68:CMUX_LR_0"].add_arc("G_DCS1CLK1", "G_VPFN0000");
+ cc.tiles["MIB_R95C101:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C102:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C103:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C104:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C105:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C106:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C107:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C108:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C110:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C111:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C112:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C113:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C114:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C115:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C116:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C117:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C119:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C120:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C121:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C122:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(54, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(56, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(82, 1);
+ cc.tiles["MIB_R95C4:EFB0_PICB0"].add_unknown(94, 1);
+ cc.tiles["MIB_R95C96:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C97:PICB1"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C98:PICB0"].add_unknown(0, 1);
+ cc.tiles["MIB_R95C99:PICB1"].add_unknown(0, 1);
+}
+
+} // namespace BaseConfigs
+NEXTPNR_NAMESPACE_END
diff --git a/ecp5/bitstream.cc b/ecp5/bitstream.cc
index bec33f67..cc2b2894 100644
--- a/ecp5/bitstream.cc
+++ b/ecp5/bitstream.cc
@@ -34,6 +34,18 @@
NEXTPNR_NAMESPACE_BEGIN
+namespace BaseConfigs {
+void config_empty_lfe5u_25f(ChipConfig &cc);
+void config_empty_lfe5u_45f(ChipConfig &cc);
+void config_empty_lfe5u_85f(ChipConfig &cc);
+void config_empty_lfe5um_25f(ChipConfig &cc);
+void config_empty_lfe5um_45f(ChipConfig &cc);
+void config_empty_lfe5um_85f(ChipConfig &cc);
+void config_empty_lfe5um5g_25f(ChipConfig &cc);
+void config_empty_lfe5um5g_45f(ChipConfig &cc);
+void config_empty_lfe5um5g_85f(ChipConfig &cc);
+} // namespace BaseConfigs
+
// Convert an absolute wire name to a relative Trellis one
static std::string get_trellis_wirename(Context *ctx, Location loc, WireId wire)
{
@@ -538,8 +550,36 @@ void write_bitstream(Context *ctx, std::string base_config_file, std::string tex
}
config_file >> cc;
} else {
- cc.chip_name = ctx->getChipName();
- // TODO: .bit metadata
+ switch (ctx->args.type) {
+ case ArchArgs::LFE5U_25F:
+ BaseConfigs::config_empty_lfe5u_25f(cc);
+ break;
+ case ArchArgs::LFE5U_45F:
+ BaseConfigs::config_empty_lfe5u_45f(cc);
+ break;
+ case ArchArgs::LFE5U_85F:
+ BaseConfigs::config_empty_lfe5u_85f(cc);
+ break;
+ case ArchArgs::LFE5UM_25F:
+ BaseConfigs::config_empty_lfe5um_25f(cc);
+ break;
+ case ArchArgs::LFE5UM_45F:
+ BaseConfigs::config_empty_lfe5um_45f(cc);
+ break;
+ case ArchArgs::LFE5UM_85F:
+ BaseConfigs::config_empty_lfe5um_85f(cc);
+ break;
+ case ArchArgs::LFE5UM5G_25F:
+ BaseConfigs::config_empty_lfe5um5g_25f(cc);
+ break;
+ case ArchArgs::LFE5UM5G_45F:
+ BaseConfigs::config_empty_lfe5um5g_45f(cc);
+ break;
+ case ArchArgs::LFE5UM5G_85F:
+ BaseConfigs::config_empty_lfe5um5g_85f(cc);
+ default:
+ NPNR_ASSERT_FALSE("Unsupported device type");
+ }
}
// Clear out DCU tieoffs in base config if DCU used
diff --git a/ecp5/main.cc b/ecp5/main.cc
index 12afb09d..4f9ac3da 100644
--- a/ecp5/main.cc
+++ b/ecp5/main.cc
@@ -61,7 +61,10 @@ po::options_description ECP5CommandHandler::getArchOptions()
specific.add_options()("package", po::value<std::string>(), "select device package (defaults to CABGA381)");
specific.add_options()("speed", po::value<int>(), "select device speedgrade (6, 7 or 8)");
- specific.add_options()("basecfg", po::value<std::string>(), "base chip configuration in Trellis text format");
+ specific.add_options()("basecfg", po::value<std::string>(),
+ "base chip configuration in Trellis text format (deprecated)");
+ specific.add_options()("override-basecfg", po::value<std::string>(),
+ "base chip configuration in Trellis text format");
specific.add_options()("textcfg", po::value<std::string>(), "textual configuration in Trellis format to write");
specific.add_options()("lpf", po::value<std::vector<std::string>>(), "LPF pin constraint file(s)");
@@ -77,8 +80,14 @@ void ECP5CommandHandler::validate()
void ECP5CommandHandler::customBitstream(Context *ctx)
{
std::string basecfg;
- if (vm.count("basecfg"))
+ if (vm.count("basecfg")) {
+ log_warning("--basecfg is deprecated.\nIf you are using a default baseconfig (from prjtrellis/misc/basecfgs), "
+ "these are now embedded in nextpnr - please remove --basecfg.\nIf you are using a non-standard "
+ "baseconfig in a special application, switch to using --override-basecfg.\n");
basecfg = vm["basecfg"].as<std::string>();
+ } else if (vm.count("override-basecfg")) {
+ basecfg = vm["basecfg"].as<std::string>();
+ }
std::string textcfg;
if (vm.count("textcfg"))