Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unknown bits in xc7 tests #1536

Closed
mkurc-ant opened this issue Jun 19, 2020 · 1 comment · Fixed by #1720
Closed

Unknown bits in xc7 tests #1536

mkurc-ant opened this issue Jun 19, 2020 · 1 comment · Fixed by #1720

Comments

@mkurc-ant
Copy link
Collaborator

Once the --verbose flag was added to fasm2bels in the PR #1526, a lot of unknown bits is reported. These bits emerge when a design is run through fasm2bels and then through Vivado.

See the parsed log below indicating the test name and a list of unknown bits for it:

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_4_ddr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:54:02.840147634 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }
+{ unknown_bit = "00400020_52_6", unknown_segment = "0x00400000", unknown_segbit = "32_1670" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_4_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:54:35.450657286 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_4_ddr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:53:34.369903092 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }
+{ unknown_bit = "00400020_52_6", unknown_segment = "0x00400000", unknown_segbit = "32_1670" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_6_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:56:34.031293732 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }
+{ unknown_bit = "0040001e_51_27", unknown_segment = "0x00400000", unknown_segbit = "30_1659" }
+{ unknown_bit = "0040001e_51_29", unknown_segment = "0x00400000", unknown_segbit = "30_1661" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_2_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:55:02.252673973 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_6_ddr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:56:56.748869992 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_6_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:55:51.468276040 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }
+{ unknown_bit = "0040001e_51_27", unknown_segment = "0x00400000", unknown_segbit = "30_1659" }
+{ unknown_bit = "0040001e_51_29", unknown_segment = "0x00400000", unknown_segbit = "30_1661" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_3_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:56:56.812874402 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_6_ddr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:54:58.196371347 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_5_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:56:02.665078383 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }
+{ unknown_bit = "0040001e_51_29", unknown_segment = "0x00400000", unknown_segbit = "30_1661" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_4_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:58:29.219062869 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_5_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 09:58:53.916661625 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }
+{ unknown_bit = "0040001e_51_29", unknown_segment = "0x00400000", unknown_segbit = "30_1661" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_3_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 10:02:01.788195435 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_8_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 10:02:53.143185622 -0700
+{ unknown_bit = "0040001e_51_27", unknown_segment = "0x00400000", unknown_segbit = "30_1659" }
+{ unknown_bit = "0040001e_51_29", unknown_segment = "0x00400000", unknown_segbit = "30_1661" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_7_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 10:00:51.195979889 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }
+{ unknown_bit = "0040001e_51_27", unknown_segment = "0x00400000", unknown_segbit = "30_1659" }
+{ unknown_bit = "0040001e_51_29", unknown_segment = "0x00400000", unknown_segbit = "30_1661" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_7_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 10:03:01.923690913 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }
+{ unknown_bit = "0040001e_51_27", unknown_segment = "0x00400000", unknown_segbit = "30_1659" }
+{ unknown_bit = "0040001e_51_29", unknown_segment = "0x00400000", unknown_segbit = "30_1661" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_idelay_8_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 10:00:44.735587523 -0700
+{ unknown_bit = "0040001e_51_27", unknown_segment = "0x00400000", unknown_segbit = "30_1659" }
+{ unknown_bit = "0040001e_51_29", unknown_segment = "0x00400000", unknown_segbit = "30_1661" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/serdes/serdes_basys3_2_sdr/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 10:05:08.802821702 -0700
+{ unknown_bit = "0040001b_51_16", unknown_segment = "0x00400000", unknown_segbit = "27_1648" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/oserdes_routing/oserdes_routing/artix7-xc7a50t-bottom-virt-xc7a50t-bottom-test/top.bit.fasm	2020-06-15 10:15:42.427387641 -0700
+{ unknown_bit = "0040001f_5_2", unknown_segment = "0x00400000", unknown_segbit = "31_162" }
+{ unknown_bit = "0040001f_9_2", unknown_segment = "0x00400000", unknown_segbit = "31_290" }
+{ unknown_bit = "0040001f_5_4", unknown_segment = "0x00400000", unknown_segbit = "31_164" }
+{ unknown_bit = "0040001f_9_4", unknown_segment = "0x00400000", unknown_segbit = "31_292" }
+{ unknown_bit = "00400021_8_25", unknown_segment = "0x00400000", unknown_segbit = "33_281" }
+{ unknown_bit = "00400021_4_25", unknown_segment = "0x00400000", unknown_segbit = "33_153" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/soc/litex/mini/minilitex_arty/artix7-xc7a50t-virt-xc7a50t-test/top.bit.fasm	2020-06-15 10:38:55.831104887 -0700
+{ unknown_bit = "00400f1b_86_19", unknown_segment = "0x00400f00", unknown_segbit = "27_2771" }
+{ unknown_bit = "00400f1b_86_20", unknown_segment = "0x00400f00", unknown_segbit = "27_2772" }
+{ unknown_bit = "00400f1b_86_21", unknown_segment = "0x00400f00", unknown_segbit = "27_2773" }
+{ unknown_bit = "00400f1b_86_24", unknown_segment = "0x00400f00", unknown_segbit = "27_2776" }
+{ unknown_bit = "00400f1b_96_19", unknown_segment = "0x00400f00", unknown_segbit = "27_3091" }
+{ unknown_bit = "00400f1b_96_20", unknown_segment = "0x00400f00", unknown_segbit = "27_3092" }
+{ unknown_bit = "00400f1b_96_21", unknown_segment = "0x00400f00", unknown_segbit = "27_3093" }
+{ unknown_bit = "00400f1b_96_24", unknown_segment = "0x00400f00", unknown_segbit = "27_3096" }
+{ unknown_bit = "00020f1b_76_19", unknown_segment = "0x00020f00", unknown_segbit = "27_2451" }
+{ unknown_bit = "00020f1b_76_20", unknown_segment = "0x00020f00", unknown_segbit = "27_2452" }
+{ unknown_bit = "00020f1b_76_21", unknown_segment = "0x00020f00", unknown_segbit = "27_2453" }
+{ unknown_bit = "00020f1b_96_19", unknown_segment = "0x00020f00", unknown_segbit = "27_3091" }
+{ unknown_bit = "00020f1b_96_20", unknown_segment = "0x00020f00", unknown_segbit = "27_3092" }
+{ unknown_bit = "00020f1b_76_24", unknown_segment = "0x00020f00", unknown_segbit = "27_2456" }
+{ unknown_bit = "00020f1b_96_21", unknown_segment = "0x00020f00", unknown_segbit = "27_3093" }
+{ unknown_bit = "00020f1b_96_24", unknown_segment = "0x00020f00", unknown_segbit = "27_3096" }
+{ unknown_bit = "00020f1b_56_19", unknown_segment = "0x00020f00", unknown_segbit = "27_1811" }
+{ unknown_bit = "00020f1b_56_20", unknown_segment = "0x00020f00", unknown_segbit = "27_1812" }
+{ unknown_bit = "00020f1b_56_21", unknown_segment = "0x00020f00", unknown_segbit = "27_1813" }
+{ unknown_bit = "00020f1b_56_24", unknown_segment = "0x00020f00", unknown_segbit = "27_1816" }
+{ unknown_bit = "00020f1b_66_19", unknown_segment = "0x00020f00", unknown_segbit = "27_2131" }
+{ unknown_bit = "00020f1b_66_20", unknown_segment = "0x00020f00", unknown_segbit = "27_2132" }
+{ unknown_bit = "00020f1b_66_21", unknown_segment = "0x00020f00", unknown_segbit = "27_2133" }
+{ unknown_bit = "00020f1b_86_19", unknown_segment = "0x00020f00", unknown_segbit = "27_2771" }
+{ unknown_bit = "00020f1b_86_20", unknown_segment = "0x00020f00", unknown_segbit = "27_2772" }
+{ unknown_bit = "00020f1b_66_24", unknown_segment = "0x00020f00", unknown_segbit = "27_2136" }
+{ unknown_bit = "00020f1b_86_21", unknown_segment = "0x00020f00", unknown_segbit = "27_2773" }
+{ unknown_bit = "00020f1b_86_24", unknown_segment = "0x00020f00", unknown_segbit = "27_2776" }
+{ unknown_bit = "00000f1b_5_19", unknown_segment = "0x00000f00", unknown_segbit = "27_179" }
+{ unknown_bit = "00000f1b_5_20", unknown_segment = "0x00000f00", unknown_segbit = "27_180" }
+{ unknown_bit = "00000f1b_5_21", unknown_segment = "0x00000f00", unknown_segbit = "27_181" }
+{ unknown_bit = "00000f1b_5_24", unknown_segment = "0x00000f00", unknown_segbit = "27_184" }
+{ unknown_bit = "00000f1b_15_19", unknown_segment = "0x00000f00", unknown_segbit = "27_499" }
+{ unknown_bit = "00000f1b_15_20", unknown_segment = "0x00000f00", unknown_segbit = "27_500" }
+{ unknown_bit = "00000f1b_15_21", unknown_segment = "0x00000f00", unknown_segbit = "27_501" }
+{ unknown_bit = "00000f1b_15_24", unknown_segment = "0x00000f00", unknown_segbit = "27_504" }
+{ unknown_bit = "00000f1b_25_19", unknown_segment = "0x00000f00", unknown_segbit = "27_819" }
+{ unknown_bit = "00000f1b_25_20", unknown_segment = "0x00000f00", unknown_segbit = "27_820" }
+{ unknown_bit = "00000f1b_25_21", unknown_segment = "0x00000f00", unknown_segbit = "27_821" }
+{ unknown_bit = "00000f1b_25_24", unknown_segment = "0x00000f00", unknown_segbit = "27_824" }
+{ unknown_bit = "00000f1b_35_19", unknown_segment = "0x00000f00", unknown_segbit = "27_1139" }
+{ unknown_bit = "00000f1b_35_20", unknown_segment = "0x00000f00", unknown_segbit = "27_1140" }
+{ unknown_bit = "00000f1b_35_21", unknown_segment = "0x00000f00", unknown_segbit = "27_1141" }
+{ unknown_bit = "00000f1b_35_24", unknown_segment = "0x00000f00", unknown_segbit = "27_1144" }
+{ unknown_bit = "00000f1b_45_19", unknown_segment = "0x00000f00", unknown_segbit = "27_1459" }
+{ unknown_bit = "00000f1b_45_20", unknown_segment = "0x00000f00", unknown_segbit = "27_1460" }
+{ unknown_bit = "00000f1b_45_21", unknown_segment = "0x00000f00", unknown_segbit = "27_1461" }
+{ unknown_bit = "00000f1b_45_24", unknown_segment = "0x00000f00", unknown_segbit = "27_1464" }
+{ unknown_bit = "00000f1b_56_19", unknown_segment = "0x00000f00", unknown_segbit = "27_1811" }
+{ unknown_bit = "00000f1b_56_20", unknown_segment = "0x00000f00", unknown_segbit = "27_1812" }
+{ unknown_bit = "00000f1b_56_21", unknown_segment = "0x00000f00", unknown_segbit = "27_1813" }
+{ unknown_bit = "00000f1b_56_24", unknown_segment = "0x00000f00", unknown_segbit = "27_1816" }
+{ unknown_bit = "00000f1b_66_19", unknown_segment = "0x00000f00", unknown_segbit = "27_2131" }
+{ unknown_bit = "00000f1b_66_20", unknown_segment = "0x00000f00", unknown_segbit = "27_2132" }
+{ unknown_bit = "00000f1b_66_21", unknown_segment = "0x00000f00", unknown_segbit = "27_2133" }
+{ unknown_bit = "00000f1b_66_24", unknown_segment = "0x00000f00", unknown_segbit = "27_2136" }
+{ unknown_bit = "00000f1b_76_19", unknown_segment = "0x00000f00", unknown_segbit = "27_2451" }
+{ unknown_bit = "00000f1b_76_20", unknown_segment = "0x00000f00", unknown_segbit = "27_2452" }
+{ unknown_bit = "00000f1b_76_21", unknown_segment = "0x00000f00", unknown_segbit = "27_2453" }
+{ unknown_bit = "00000f1b_76_24", unknown_segment = "0x00000f00", unknown_segbit = "27_2456" }
+{ unknown_bit = "00000f1b_86_19", unknown_segment = "0x00000f00", unknown_segbit = "27_2771" }
+{ unknown_bit = "00000f1b_86_20", unknown_segment = "0x00000f00", unknown_segbit = "27_2772" }
+{ unknown_bit = "00000f1b_86_21", unknown_segment = "0x00000f00", unknown_segbit = "27_2773" }
+{ unknown_bit = "00000f1b_86_24", unknown_segment = "0x00000f00", unknown_segbit = "27_2776" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/soc/litex/mini_ddr/minilitex_ddr_arty/artix7-xc7a50t-virt-xc7a50t-test/top.bit.fasm	2020-06-15 10:44:29.018257117 -0700
+{ unknown_bit = "00000f1b_66_19", unknown_segment = "0x00000f00", unknown_segbit = "27_2131" }
+{ unknown_bit = "00000f1b_66_20", unknown_segment = "0x00000f00", unknown_segbit = "27_2132" }
+{ unknown_bit = "00000f1b_66_21", unknown_segment = "0x00000f00", unknown_segbit = "27_2133" }
+{ unknown_bit = "00000f1b_66_24", unknown_segment = "0x00000f00", unknown_segbit = "27_2136" }
+{ unknown_bit = "00000f1b_86_19", unknown_segment = "0x00000f00", unknown_segbit = "27_2771" }
+{ unknown_bit = "00000f1b_86_20", unknown_segment = "0x00000f00", unknown_segbit = "27_2772" }
+{ unknown_bit = "00000f1b_86_21", unknown_segment = "0x00000f00", unknown_segbit = "27_2773" }
+{ unknown_bit = "00000f1b_86_24", unknown_segment = "0x00000f00", unknown_segbit = "27_2776" }
+{ unknown_bit = "00020f1b_66_19", unknown_segment = "0x00020f00", unknown_segbit = "27_2131" }
+{ unknown_bit = "00020f1b_66_20", unknown_segment = "0x00020f00", unknown_segbit = "27_2132" }
+{ unknown_bit = "00020f1b_66_21", unknown_segment = "0x00020f00", unknown_segbit = "27_2133" }
+{ unknown_bit = "00020f1b_66_24", unknown_segment = "0x00020f00", unknown_segbit = "27_2136" }
+{ unknown_bit = "00400f1b_35_19", unknown_segment = "0x00400f00", unknown_segbit = "27_1139" }
+{ unknown_bit = "00400f1b_35_20", unknown_segment = "0x00400f00", unknown_segbit = "27_1140" }
+{ unknown_bit = "00400f1b_35_21", unknown_segment = "0x00400f00", unknown_segbit = "27_1141" }
+{ unknown_bit = "00400f1b_35_24", unknown_segment = "0x00400f00", unknown_segbit = "27_1144" }
+{ unknown_bit = "00400f1b_45_19", unknown_segment = "0x00400f00", unknown_segbit = "27_1459" }
+{ unknown_bit = "00400f1b_45_20", unknown_segment = "0x00400f00", unknown_segbit = "27_1460" }
+{ unknown_bit = "00400f1b_45_21", unknown_segment = "0x00400f00", unknown_segbit = "27_1461" }
+{ unknown_bit = "00400f1b_45_24", unknown_segment = "0x00400f00", unknown_segbit = "27_1464" }
+{ unknown_bit = "00400f1b_56_19", unknown_segment = "0x00400f00", unknown_segbit = "27_1811" }
+{ unknown_bit = "00400f1b_56_20", unknown_segment = "0x00400f00", unknown_segbit = "27_1812" }
+{ unknown_bit = "00400f1b_56_21", unknown_segment = "0x00400f00", unknown_segbit = "27_1813" }
+{ unknown_bit = "00400f1b_56_24", unknown_segment = "0x00400f00", unknown_segbit = "27_1816" }
+{ unknown_bit = "00400f1b_66_19", unknown_segment = "0x00400f00", unknown_segbit = "27_2131" }
+{ unknown_bit = "00400f1b_66_20", unknown_segment = "0x00400f00", unknown_segbit = "27_2132" }
+{ unknown_bit = "00400f1b_66_21", unknown_segment = "0x00400f00", unknown_segbit = "27_2133" }
+{ unknown_bit = "00400f1b_66_24", unknown_segment = "0x00400f00", unknown_segbit = "27_2136" }

--- /tmpfs/src/github/symbiflow-arch-defs-presubmit-xc7-vendor/build/xc/xc7/tests/soc/litex/base/baselitex_arty/artix7-xc7a50t-virt-xc7a50t-test/top.bit.fasm	2020-06-15 10:51:19.132767176 -0700
+{ unknown_bit = "0000031b_15_19", unknown_segment = "0x00000300", unknown_segbit = "27_499" }
+{ unknown_bit = "0000031b_15_20", unknown_segment = "0x00000300", unknown_segbit = "27_500" }
+{ unknown_bit = "0000031b_15_21", unknown_segment = "0x00000300", unknown_segbit = "27_501" }
+{ unknown_bit = "0000031b_15_24", unknown_segment = "0x00000300", unknown_segbit = "27_504" }
+{ unknown_bit = "0000031b_25_19", unknown_segment = "0x00000300", unknown_segbit = "27_819" }
+{ unknown_bit = "0000031b_25_20", unknown_segment = "0x00000300", unknown_segbit = "27_820" }
+{ unknown_bit = "0000031b_25_21", unknown_segment = "0x00000300", unknown_segbit = "27_821" }
+{ unknown_bit = "0000031b_25_24", unknown_segment = "0x00000300", unknown_segbit = "27_824" }
+{ unknown_bit = "0000031b_35_19", unknown_segment = "0x00000300", unknown_segbit = "27_1139" }
+{ unknown_bit = "0000031b_35_20", unknown_segment = "0x00000300", unknown_segbit = "27_1140" }
+{ unknown_bit = "0000031b_35_21", unknown_segment = "0x00000300", unknown_segbit = "27_1141" }
+{ unknown_bit = "0000031b_35_24", unknown_segment = "0x00000300", unknown_segbit = "27_1144" }
+{ unknown_bit = "0000031b_45_19", unknown_segment = "0x00000300", unknown_segbit = "27_1459" }
+{ unknown_bit = "0000031b_45_20", unknown_segment = "0x00000300", unknown_segbit = "27_1460" }
+{ unknown_bit = "0000031b_45_21", unknown_segment = "0x00000300", unknown_segbit = "27_1461" }
+{ unknown_bit = "0000031b_45_24", unknown_segment = "0x00000300", unknown_segbit = "27_1464" }
+{ unknown_bit = "0000031b_56_19", unknown_segment = "0x00000300", unknown_segbit = "27_1811" }
+{ unknown_bit = "0000031b_56_20", unknown_segment = "0x00000300", unknown_segbit = "27_1812" }
+{ unknown_bit = "0000031b_56_21", unknown_segment = "0x00000300", unknown_segbit = "27_1813" }
+{ unknown_bit = "0000031b_56_24", unknown_segment = "0x00000300", unknown_segbit = "27_1816" }
+{ unknown_bit = "0000031b_66_19", unknown_segment = "0x00000300", unknown_segbit = "27_2131" }
+{ unknown_bit = "0000031b_66_20", unknown_segment = "0x00000300", unknown_segbit = "27_2132" }
+{ unknown_bit = "0000031b_66_21", unknown_segment = "0x00000300", unknown_segbit = "27_2133" }
+{ unknown_bit = "0000031b_66_24", unknown_segment = "0x00000300", unknown_segbit = "27_2136" }
+{ unknown_bit = "0000031b_76_19", unknown_segment = "0x00000300", unknown_segbit = "27_2451" }
+{ unknown_bit = "0000031b_76_20", unknown_segment = "0x00000300", unknown_segbit = "27_2452" }
+{ unknown_bit = "0000031b_76_21", unknown_segment = "0x00000300", unknown_segbit = "27_2453" }
+{ unknown_bit = "0000031b_76_24", unknown_segment = "0x00000300", unknown_segbit = "27_2456" }
+{ unknown_bit = "0000031b_86_19", unknown_segment = "0x00000300", unknown_segbit = "27_2771" }
+{ unknown_bit = "0000031b_86_20", unknown_segment = "0x00000300", unknown_segbit = "27_2772" }
+{ unknown_bit = "0000031b_86_21", unknown_segment = "0x00000300", unknown_segbit = "27_2773" }
+{ unknown_bit = "0000031b_86_24", unknown_segment = "0x00000300", unknown_segbit = "27_2776" }
+{ unknown_bit = "0000031b_96_19", unknown_segment = "0x00000300", unknown_segbit = "27_3091" }
+{ unknown_bit = "0000031b_96_20", unknown_segment = "0x00000300", unknown_segbit = "27_3092" }
+{ unknown_bit = "0000031b_96_21", unknown_segment = "0x00000300", unknown_segbit = "27_3093" }
+{ unknown_bit = "0000031b_96_24", unknown_segment = "0x00000300", unknown_segbit = "27_3096" }
+{ unknown_bit = "00000f1b_56_19", unknown_segment = "0x00000f00", unknown_segbit = "27_1811" }
+{ unknown_bit = "00000f1b_56_20", unknown_segment = "0x00000f00", unknown_segbit = "27_1812" }
+{ unknown_bit = "00000f1b_56_21", unknown_segment = "0x00000f00", unknown_segbit = "27_1813" }
+{ unknown_bit = "00000f1b_56_24", unknown_segment = "0x00000f00", unknown_segbit = "27_1816" }
+{ unknown_bit = "00000f1b_86_19", unknown_segment = "0x00000f00", unknown_segbit = "27_2771" }
+{ unknown_bit = "00000f1b_86_20", unknown_segment = "0x00000f00", unknown_segbit = "27_2772" }
+{ unknown_bit = "00000f1b_86_21", unknown_segment = "0x00000f00", unknown_segbit = "27_2773" }
+{ unknown_bit = "00000f1b_86_24", unknown_segment = "0x00000f00", unknown_segbit = "27_2776" }
+{ unknown_bit = "00000f1b_96_19", unknown_segment = "0x00000f00", unknown_segbit = "27_3091" }
+{ unknown_bit = "00000f1b_96_20", unknown_segment = "0x00000f00", unknown_segbit = "27_3092" }
+{ unknown_bit = "00000f1b_96_21", unknown_segment = "0x00000f00", unknown_segbit = "27_3093" }
+{ unknown_bit = "00000f1b_96_24", unknown_segment = "0x00000f00", unknown_segbit = "27_3096" }
@litghost
Copy link
Contributor

litghost commented Oct 3, 2020

Looks like after f4pga/prjxray#1447 and f4pga/prjxray#1448 are merged, there are only two unknown bits left:

{ unknown_bit = "0040001a_21_25", unknown_segment = "0x00400000", unknown_segbit = "26_697" }
{ unknown_bit = "0040001b_22_6", unknown_segment = "0x00400000", unknown_segbit = "27_710" }

Those bits correspond to:

26_121
27_06

Which appear to correspond to something in ILOGIC/ISERDES part of the IOI3 tiles. I'll investigate next week.

litghost added a commit to litghost/prjxray that referenced this issue Oct 5, 2020
This addresses missing features in
f4pga/f4pga-arch-defs#1536 .

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
litghost added a commit to litghost/prjxray that referenced this issue Oct 5, 2020
This addresses missing features in
f4pga/f4pga-arch-defs#1536 .

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
litghost added a commit to litghost/prjxray that referenced this issue Oct 5, 2020
This addresses missing features in
f4pga/f4pga-arch-defs#1536 .

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
litghost added a commit to litghost/prjxray that referenced this issue Oct 5, 2020
This addresses missing features in
f4pga/f4pga-arch-defs#1536 .

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
litghost added a commit to litghost/prjxray that referenced this issue Oct 6, 2020
This addresses missing features in
f4pga/f4pga-arch-defs#1536 .

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants