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

Document remaining bits in opentitan bitstream #1258

Open
litghost opened this issue Feb 28, 2020 · 3 comments
Open

Document remaining bits in opentitan bitstream #1258

litghost opened this issue Feb 28, 2020 · 3 comments

Comments

@litghost
Copy link
Contributor

litghost commented Feb 28, 2020

Replication instructions:

  1. Follow instructions on OpenTitan to generate bitstream using Vivado: https://docs.opentitan.org/doc/ug/getting_started_fpga/#create-an-fpga-bitstream
  2. Use $XRAY_BIT2FASM to generate fasm file:
git clone https://github.com/SymbiFlow/prjxray.git
cd prjxray
git submodule update --init --recursive
make env
source utils/environment.sh
make -j build
$XRAY_BIT2FASM --verbose --part xc7a200tsbg484-1 opentitan.bit > opentitan.fasm
  1. Grep for unknown bits:
grep unknown opentitan.fasm  | wc
    557    6127   52651

557 bits isn't too many. Most of these are likely related to the DSP, as 1 DSP is being used:

DSP_L_X66Y110.DSP48.DSP_0.AREG_0
DSP_L_X66Y110.DSP48.DSP_0.BREG_0
DSP_L_X66Y110.DSP48.DSP_0.MASK[45:0] = 46'b1111111111111111111111111111111111111111111111
DSP_L_X66Y110.DSP48.DSP_0.ZADREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZALUMODEREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZAREG_2_ACASCREG_1
DSP_L_X66Y110.DSP48.DSP_0.ZBREG_2_BCASCREG_1
DSP_L_X66Y110.DSP48.DSP_0.ZCARRYINREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZCARRYINSELREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZCREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZDREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZINMODEREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZIS_ALUMODE_INVERTED[3:0] = 4'b1100
DSP_L_X66Y110.DSP48.DSP_0.ZIS_INMODE_INVERTED[4:0] = 5'b11111
DSP_L_X66Y110.DSP48.DSP_0.ZIS_OPMODE_INVERTED[6:0] = 7'b1110101
DSP_L_X66Y110.DSP48.DSP_0.ZMREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZOPMODEREG[0]
DSP_L_X66Y110.DSP48.DSP_0.ZPREG[0]
@litghost
Copy link
Contributor Author

Unknown bits:

{ unknown_bit = "0042089b_5_19", unknown_segment = "0x00420880", unknown_segbit = "27_179" }
{ unknown_bit = "0042089b_5_20", unknown_segment = "0x00420880", unknown_segbit = "27_180" }
{ unknown_bit = "0042089b_5_21", unknown_segment = "0x00420880", unknown_segbit = "27_181" }
{ unknown_bit = "0042089b_5_24", unknown_segment = "0x00420880", unknown_segbit = "27_184" }
{ unknown_bit = "0044089b_76_19", unknown_segment = "0x00440880", unknown_segbit = "27_2451" }
{ unknown_bit = "0044089b_76_20", unknown_segment = "0x00440880", unknown_segbit = "27_2452" }
{ unknown_bit = "0044089b_76_21", unknown_segment = "0x00440880", unknown_segbit = "27_2453" }
{ unknown_bit = "0044089b_96_19", unknown_segment = "0x00440880", unknown_segbit = "27_3091" }
{ unknown_bit = "0044089b_96_20", unknown_segment = "0x00440880", unknown_segbit = "27_3092" }
{ unknown_bit = "0044089b_76_24", unknown_segment = "0x00440880", unknown_segbit = "27_2456" }
{ unknown_bit = "0044089b_96_21", unknown_segment = "0x00440880", unknown_segbit = "27_3093" }
{ unknown_bit = "0044089b_96_24", unknown_segment = "0x00440880", unknown_segbit = "27_3096" }
{ unknown_bit = "0044089b_56_19", unknown_segment = "0x00440880", unknown_segbit = "27_1811" }
{ unknown_bit = "0044089b_56_20", unknown_segment = "0x00440880", unknown_segbit = "27_1812" }
{ unknown_bit = "0044089b_56_21", unknown_segment = "0x00440880", unknown_segbit = "27_1813" }
{ unknown_bit = "0044089b_56_24", unknown_segment = "0x00440880", unknown_segbit = "27_1816" }
{ unknown_bit = "0044089b_66_19", unknown_segment = "0x00440880", unknown_segbit = "27_2131" }
{ unknown_bit = "0044089b_66_20", unknown_segment = "0x00440880", unknown_segbit = "27_2132" }
{ unknown_bit = "0044089b_66_21", unknown_segment = "0x00440880", unknown_segbit = "27_2133" }
{ unknown_bit = "0044089b_86_19", unknown_segment = "0x00440880", unknown_segbit = "27_2771" }
{ unknown_bit = "0044089b_86_20", unknown_segment = "0x00440880", unknown_segbit = "27_2772" }
{ unknown_bit = "0044089b_66_24", unknown_segment = "0x00440880", unknown_segbit = "27_2136" }
{ unknown_bit = "0044089b_86_21", unknown_segment = "0x00440880", unknown_segbit = "27_2773" }
{ unknown_bit = "0044089b_86_24", unknown_segment = "0x00440880", unknown_segbit = "27_2776" }
{ unknown_bit = "00401b9a_93_14", unknown_segment = "0x00401b80", unknown_segbit = "26_2990" }
{ unknown_bit = "00400e1b_5_19", unknown_segment = "0x00400e00", unknown_segbit = "27_179" }
{ unknown_bit = "00400e1b_5_20", unknown_segment = "0x00400e00", unknown_segbit = "27_180" }
{ unknown_bit = "00400e1b_5_21", unknown_segment = "0x00400e00", unknown_segbit = "27_181" }
{ unknown_bit = "00400e1b_5_24", unknown_segment = "0x00400e00", unknown_segbit = "27_184" }
{ unknown_bit = "00420e1b_5_19", unknown_segment = "0x00420e00", unknown_segbit = "27_179" }
{ unknown_bit = "00420e1b_5_20", unknown_segment = "0x00420e00", unknown_segbit = "27_180" }
{ unknown_bit = "00420e1b_5_21", unknown_segment = "0x00420e00", unknown_segbit = "27_181" }
{ unknown_bit = "00420e1b_5_24", unknown_segment = "0x00420e00", unknown_segbit = "27_184" }
{ unknown_bit = "00420e1b_15_19", unknown_segment = "0x00420e00", unknown_segbit = "27_499" }
{ unknown_bit = "00420e1b_15_20", unknown_segment = "0x00420e00", unknown_segbit = "27_500" }
{ unknown_bit = "00420e1b_15_21", unknown_segment = "0x00420e00", unknown_segbit = "27_501" }
{ unknown_bit = "00420e1b_15_24", unknown_segment = "0x00420e00", unknown_segbit = "27_504" }
{ unknown_bit = "00420e1b_45_19", unknown_segment = "0x00420e00", unknown_segbit = "27_1459" }
{ unknown_bit = "00420e1b_45_20", unknown_segment = "0x00420e00", unknown_segbit = "27_1460" }
{ unknown_bit = "00420e1b_45_21", unknown_segment = "0x00420e00", unknown_segbit = "27_1461" }
{ unknown_bit = "00420e1b_45_24", unknown_segment = "0x00420e00", unknown_segbit = "27_1464" }
{ unknown_bit = "00420e1b_56_19", unknown_segment = "0x00420e00", unknown_segbit = "27_1811" }
{ unknown_bit = "00420e1b_56_20", unknown_segment = "0x00420e00", unknown_segbit = "27_1812" }
{ unknown_bit = "00420e1b_56_21", unknown_segment = "0x00420e00", unknown_segbit = "27_1813" }
{ unknown_bit = "00420e1b_56_24", unknown_segment = "0x00420e00", unknown_segbit = "27_1816" }
{ unknown_bit = "00420e1b_66_19", unknown_segment = "0x00420e00", unknown_segbit = "27_2131" }
{ unknown_bit = "00420e1b_66_20", unknown_segment = "0x00420e00", unknown_segbit = "27_2132" }
{ unknown_bit = "00420e1b_66_21", unknown_segment = "0x00420e00", unknown_segbit = "27_2133" }
{ unknown_bit = "00420e1b_66_24", unknown_segment = "0x00420e00", unknown_segbit = "27_2136" }
{ unknown_bit = "00420e1b_76_19", unknown_segment = "0x00420e00", unknown_segbit = "27_2451" }
{ unknown_bit = "00420e1b_76_20", unknown_segment = "0x00420e00", unknown_segbit = "27_2452" }
{ unknown_bit = "00420e1b_76_21", unknown_segment = "0x00420e00", unknown_segbit = "27_2453" }
{ unknown_bit = "00420e1b_76_24", unknown_segment = "0x00420e00", unknown_segbit = "27_2456" }
{ unknown_bit = "00420e1b_96_19", unknown_segment = "0x00420e00", unknown_segbit = "27_3091" }
{ unknown_bit = "00420e1b_96_20", unknown_segment = "0x00420e00", unknown_segbit = "27_3092" }
{ unknown_bit = "00420e1b_96_21", unknown_segment = "0x00420e00", unknown_segbit = "27_3093" }
{ unknown_bit = "00420e1b_96_24", unknown_segment = "0x00420e00", unknown_segbit = "27_3096" }
{ unknown_bit = "0042199b_25_19", unknown_segment = "0x00421980", unknown_segbit = "27_819" }
{ unknown_bit = "0042199b_25_20", unknown_segment = "0x00421980", unknown_segbit = "27_820" }
{ unknown_bit = "0042199b_25_21", unknown_segment = "0x00421980", unknown_segbit = "27_821" }
{ unknown_bit = "0042199b_25_24", unknown_segment = "0x00421980", unknown_segbit = "27_824" }
{ unknown_bit = "0042199b_35_19", unknown_segment = "0x00421980", unknown_segbit = "27_1139" }
{ unknown_bit = "0042199b_35_20", unknown_segment = "0x00421980", unknown_segbit = "27_1140" }
{ unknown_bit = "0042199b_35_21", unknown_segment = "0x00421980", unknown_segbit = "27_1141" }
{ unknown_bit = "0042199b_35_24", unknown_segment = "0x00421980", unknown_segbit = "27_1144" }
{ unknown_bit = "0042199b_45_19", unknown_segment = "0x00421980", unknown_segbit = "27_1459" }
{ unknown_bit = "0042199b_45_20", unknown_segment = "0x00421980", unknown_segbit = "27_1460" }
{ unknown_bit = "0042199b_45_21", unknown_segment = "0x00421980", unknown_segbit = "27_1461" }
{ unknown_bit = "0042199b_45_24", unknown_segment = "0x00421980", unknown_segbit = "27_1464" }
{ unknown_bit = "0042199b_56_19", unknown_segment = "0x00421980", unknown_segbit = "27_1811" }
{ unknown_bit = "0042199b_56_20", unknown_segment = "0x00421980", unknown_segbit = "27_1812" }
{ unknown_bit = "0042199b_56_21", unknown_segment = "0x00421980", unknown_segbit = "27_1813" }
{ unknown_bit = "0042199b_56_24", unknown_segment = "0x00421980", unknown_segbit = "27_1816" }
{ unknown_bit = "0042199b_66_19", unknown_segment = "0x00421980", unknown_segbit = "27_2131" }
{ unknown_bit = "0042199b_66_20", unknown_segment = "0x00421980", unknown_segbit = "27_2132" }
{ unknown_bit = "0042199b_66_21", unknown_segment = "0x00421980", unknown_segbit = "27_2133" }
{ unknown_bit = "0042199b_66_24", unknown_segment = "0x00421980", unknown_segbit = "27_2136" }
{ unknown_bit = "0042199b_76_19", unknown_segment = "0x00421980", unknown_segbit = "27_2451" }
{ unknown_bit = "0042199b_76_20", unknown_segment = "0x00421980", unknown_segbit = "27_2452" }
{ unknown_bit = "0042199b_76_21", unknown_segment = "0x00421980", unknown_segbit = "27_2453" }
{ unknown_bit = "0042199b_76_24", unknown_segment = "0x00421980", unknown_segbit = "27_2456" }
{ unknown_bit = "0044319b_76_19", unknown_segment = "0x00443180", unknown_segbit = "27_2451" }
{ unknown_bit = "0044319b_76_20", unknown_segment = "0x00443180", unknown_segbit = "27_2452" }
{ unknown_bit = "0044319b_76_21", unknown_segment = "0x00443180", unknown_segbit = "27_2453" }
{ unknown_bit = "0044319b_96_19", unknown_segment = "0x00443180", unknown_segbit = "27_3091" }
{ unknown_bit = "0044319b_96_20", unknown_segment = "0x00443180", unknown_segbit = "27_3092" }
{ unknown_bit = "0044319b_76_24", unknown_segment = "0x00443180", unknown_segbit = "27_2456" }
{ unknown_bit = "0044319b_96_21", unknown_segment = "0x00443180", unknown_segbit = "27_3093" }
{ unknown_bit = "0044319b_96_24", unknown_segment = "0x00443180", unknown_segbit = "27_3096" }
{ unknown_bit = "0044319b_56_19", unknown_segment = "0x00443180", unknown_segbit = "27_1811" }
{ unknown_bit = "0044319b_56_20", unknown_segment = "0x00443180", unknown_segbit = "27_1812" }
{ unknown_bit = "0044319b_56_21", unknown_segment = "0x00443180", unknown_segbit = "27_1813" }
{ unknown_bit = "0044319b_56_24", unknown_segment = "0x00443180", unknown_segbit = "27_1816" }
{ unknown_bit = "0044319b_45_19", unknown_segment = "0x00443180", unknown_segbit = "27_1459" }
{ unknown_bit = "0044319b_45_20", unknown_segment = "0x00443180", unknown_segbit = "27_1460" }
{ unknown_bit = "0044319b_45_21", unknown_segment = "0x00443180", unknown_segbit = "27_1461" }
{ unknown_bit = "0044319b_45_24", unknown_segment = "0x00443180", unknown_segbit = "27_1464" }
{ unknown_bit = "0044319b_66_19", unknown_segment = "0x00443180", unknown_segbit = "27_2131" }
{ unknown_bit = "0044319b_66_20", unknown_segment = "0x00443180", unknown_segbit = "27_2132" }
{ unknown_bit = "0044319b_66_21", unknown_segment = "0x00443180", unknown_segbit = "27_2133" }
{ unknown_bit = "0044319b_86_19", unknown_segment = "0x00443180", unknown_segbit = "27_2771" }
{ unknown_bit = "0044319b_86_20", unknown_segment = "0x00443180", unknown_segbit = "27_2772" }
{ unknown_bit = "0044319b_66_24", unknown_segment = "0x00443180", unknown_segbit = "27_2136" }
{ unknown_bit = "0044319b_86_21", unknown_segment = "0x00443180", unknown_segbit = "27_2773" }
{ unknown_bit = "0044319b_86_24", unknown_segment = "0x00443180", unknown_segbit = "27_2776" }
{ unknown_bit = "0042141b_5_19", unknown_segment = "0x00421400", unknown_segbit = "27_179" }
{ unknown_bit = "0042141b_5_20", unknown_segment = "0x00421400", unknown_segbit = "27_180" }
{ unknown_bit = "0042141b_5_21", unknown_segment = "0x00421400", unknown_segbit = "27_181" }
{ unknown_bit = "0042141b_5_24", unknown_segment = "0x00421400", unknown_segbit = "27_184" }
{ unknown_bit = "0042141b_15_19", unknown_segment = "0x00421400", unknown_segbit = "27_499" }
{ unknown_bit = "0042141b_15_20", unknown_segment = "0x00421400", unknown_segbit = "27_500" }
{ unknown_bit = "0042141b_15_21", unknown_segment = "0x00421400", unknown_segbit = "27_501" }
{ unknown_bit = "0042141b_15_24", unknown_segment = "0x00421400", unknown_segbit = "27_504" }
{ unknown_bit = "0042141b_25_19", unknown_segment = "0x00421400", unknown_segbit = "27_819" }
{ unknown_bit = "0042141b_25_20", unknown_segment = "0x00421400", unknown_segbit = "27_820" }
{ unknown_bit = "0042141b_25_21", unknown_segment = "0x00421400", unknown_segbit = "27_821" }
{ unknown_bit = "0042141b_25_24", unknown_segment = "0x00421400", unknown_segbit = "27_824" }
{ unknown_bit = "0042141b_35_19", unknown_segment = "0x00421400", unknown_segbit = "27_1139" }
{ unknown_bit = "0042141b_35_20", unknown_segment = "0x00421400", unknown_segbit = "27_1140" }
{ unknown_bit = "0042141b_35_21", unknown_segment = "0x00421400", unknown_segbit = "27_1141" }
{ unknown_bit = "0042141b_35_24", unknown_segment = "0x00421400", unknown_segbit = "27_1144" }
{ unknown_bit = "0040199b_56_19", unknown_segment = "0x00401980", unknown_segbit = "27_1811" }
{ unknown_bit = "0040199b_56_20", unknown_segment = "0x00401980", unknown_segbit = "27_1812" }
{ unknown_bit = "0040199b_56_21", unknown_segment = "0x00401980", unknown_segbit = "27_1813" }
{ unknown_bit = "0040199b_56_24", unknown_segment = "0x00401980", unknown_segbit = "27_1816" }
{ unknown_bit = "0040199b_5_19", unknown_segment = "0x00401980", unknown_segbit = "27_179" }
{ unknown_bit = "0040199b_5_20", unknown_segment = "0x00401980", unknown_segbit = "27_180" }
{ unknown_bit = "0040199b_5_21", unknown_segment = "0x00401980", unknown_segbit = "27_181" }
{ unknown_bit = "0040199b_25_19", unknown_segment = "0x00401980", unknown_segbit = "27_819" }
{ unknown_bit = "0040199b_25_20", unknown_segment = "0x00401980", unknown_segbit = "27_820" }
{ unknown_bit = "0040199b_5_24", unknown_segment = "0x00401980", unknown_segbit = "27_184" }
{ unknown_bit = "0040199b_25_21", unknown_segment = "0x00401980", unknown_segbit = "27_821" }
{ unknown_bit = "0040199b_25_24", unknown_segment = "0x00401980", unknown_segbit = "27_824" }
{ unknown_bit = "0040199b_45_19", unknown_segment = "0x00401980", unknown_segbit = "27_1459" }
{ unknown_bit = "0040199b_45_20", unknown_segment = "0x00401980", unknown_segbit = "27_1460" }
{ unknown_bit = "0040199b_45_21", unknown_segment = "0x00401980", unknown_segbit = "27_1461" }
{ unknown_bit = "0040199b_45_24", unknown_segment = "0x00401980", unknown_segbit = "27_1464" }
{ unknown_bit = "0040199b_15_19", unknown_segment = "0x00401980", unknown_segbit = "27_499" }
{ unknown_bit = "0040199b_15_20", unknown_segment = "0x00401980", unknown_segbit = "27_500" }
{ unknown_bit = "0040199b_15_21", unknown_segment = "0x00401980", unknown_segbit = "27_501" }
{ unknown_bit = "0040199b_35_19", unknown_segment = "0x00401980", unknown_segbit = "27_1139" }
{ unknown_bit = "0040199b_35_20", unknown_segment = "0x00401980", unknown_segbit = "27_1140" }
{ unknown_bit = "0040199b_15_24", unknown_segment = "0x00401980", unknown_segbit = "27_504" }
{ unknown_bit = "0040199b_35_21", unknown_segment = "0x00401980", unknown_segbit = "27_1141" }
{ unknown_bit = "0040199b_35_24", unknown_segment = "0x00401980", unknown_segbit = "27_1144" }
{ unknown_bit = "00401d1b_5_19", unknown_segment = "0x00401d00", unknown_segbit = "27_179" }
{ unknown_bit = "00401d1b_5_20", unknown_segment = "0x00401d00", unknown_segbit = "27_180" }
{ unknown_bit = "00401d1b_5_21", unknown_segment = "0x00401d00", unknown_segbit = "27_181" }
{ unknown_bit = "00401d1b_5_24", unknown_segment = "0x00401d00", unknown_segbit = "27_184" }
{ unknown_bit = "00401d1b_15_19", unknown_segment = "0x00401d00", unknown_segbit = "27_499" }
{ unknown_bit = "00401d1b_15_20", unknown_segment = "0x00401d00", unknown_segbit = "27_500" }
{ unknown_bit = "00401d1b_15_21", unknown_segment = "0x00401d00", unknown_segbit = "27_501" }
{ unknown_bit = "00401d1b_15_24", unknown_segment = "0x00401d00", unknown_segbit = "27_504" }
{ unknown_bit = "00401d1b_25_19", unknown_segment = "0x00401d00", unknown_segbit = "27_819" }
{ unknown_bit = "00401d1b_25_20", unknown_segment = "0x00401d00", unknown_segbit = "27_820" }
{ unknown_bit = "00401d1b_25_21", unknown_segment = "0x00401d00", unknown_segbit = "27_821" }
{ unknown_bit = "00401d1b_25_24", unknown_segment = "0x00401d00", unknown_segbit = "27_824" }
{ unknown_bit = "00401d1b_35_19", unknown_segment = "0x00401d00", unknown_segbit = "27_1139" }
{ unknown_bit = "00401d1b_35_20", unknown_segment = "0x00401d00", unknown_segbit = "27_1140" }
{ unknown_bit = "00401d1b_35_21", unknown_segment = "0x00401d00", unknown_segbit = "27_1141" }
{ unknown_bit = "00401d1b_35_24", unknown_segment = "0x00401d00", unknown_segbit = "27_1144" }
{ unknown_bit = "00401d1b_45_19", unknown_segment = "0x00401d00", unknown_segbit = "27_1459" }
{ unknown_bit = "00401d1b_45_20", unknown_segment = "0x00401d00", unknown_segbit = "27_1460" }
{ unknown_bit = "00401d1b_45_21", unknown_segment = "0x00401d00", unknown_segbit = "27_1461" }
{ unknown_bit = "00401d1b_45_24", unknown_segment = "0x00401d00", unknown_segbit = "27_1464" }
{ unknown_bit = "00401d1b_56_19", unknown_segment = "0x00401d00", unknown_segbit = "27_1811" }
{ unknown_bit = "00401d1b_56_20", unknown_segment = "0x00401d00", unknown_segbit = "27_1812" }
{ unknown_bit = "00401d1b_56_21", unknown_segment = "0x00401d00", unknown_segbit = "27_1813" }
{ unknown_bit = "00401d1b_56_24", unknown_segment = "0x00401d00", unknown_segbit = "27_1816" }
{ unknown_bit = "00401d1b_66_19", unknown_segment = "0x00401d00", unknown_segbit = "27_2131" }
{ unknown_bit = "00401d1b_66_20", unknown_segment = "0x00401d00", unknown_segbit = "27_2132" }
{ unknown_bit = "00401d1b_66_21", unknown_segment = "0x00401d00", unknown_segbit = "27_2133" }
{ unknown_bit = "00401d1b_66_24", unknown_segment = "0x00401d00", unknown_segbit = "27_2136" }
{ unknown_bit = "00401d1b_76_19", unknown_segment = "0x00401d00", unknown_segbit = "27_2451" }
{ unknown_bit = "00401d1b_76_20", unknown_segment = "0x00401d00", unknown_segbit = "27_2452" }
{ unknown_bit = "00401d1b_76_21", unknown_segment = "0x00401d00", unknown_segbit = "27_2453" }
{ unknown_bit = "00401d1b_76_24", unknown_segment = "0x00401d00", unknown_segbit = "27_2456" }
{ unknown_bit = "0040211a_24_5", unknown_segment = "0x00402100", unknown_segbit = "26_773" }
{ unknown_bit = "0040211a_24_7", unknown_segment = "0x00402100", unknown_segbit = "26_775" }
{ unknown_bit = "0040211a_20_17", unknown_segment = "0x00402100", unknown_segbit = "26_657" }
{ unknown_bit = "0040211a_24_17", unknown_segment = "0x00402100", unknown_segbit = "26_785" }
{ unknown_bit = "0040211a_21_26", unknown_segment = "0x00402100", unknown_segbit = "26_698" }
{ unknown_bit = "0040211a_21_31", unknown_segment = "0x00402100", unknown_segbit = "26_703" }
{ unknown_bit = "0040211a_22_1", unknown_segment = "0x00402100", unknown_segbit = "26_705" }
{ unknown_bit = "0040211a_22_5", unknown_segment = "0x00402100", unknown_segbit = "26_709" }
{ unknown_bit = "0040211a_22_11", unknown_segment = "0x00402100", unknown_segbit = "26_715" }
{ unknown_bit = "0040211a_22_18", unknown_segment = "0x00402100", unknown_segbit = "26_722" }
{ unknown_bit = "0040211a_22_25", unknown_segment = "0x00402100", unknown_segbit = "26_729" }
{ unknown_bit = "0040211a_23_2", unknown_segment = "0x00402100", unknown_segbit = "26_738" }
{ unknown_bit = "0040211a_23_5", unknown_segment = "0x00402100", unknown_segbit = "26_741" }
{ unknown_bit = "0040211a_23_9", unknown_segment = "0x00402100", unknown_segbit = "26_745" }
{ unknown_bit = "0040211a_23_11", unknown_segment = "0x00402100", unknown_segbit = "26_747" }
{ unknown_bit = "0040211a_23_22", unknown_segment = "0x00402100", unknown_segbit = "26_758" }
{ unknown_bit = "0040211b_24_0", unknown_segment = "0x00402100", unknown_segbit = "27_768" }
{ unknown_bit = "0040211b_24_6", unknown_segment = "0x00402100", unknown_segbit = "27_774" }
{ unknown_bit = "0040211b_20_12", unknown_segment = "0x00402100", unknown_segbit = "27_652" }
{ unknown_bit = "0040211b_24_12", unknown_segment = "0x00402100", unknown_segbit = "27_780" }
{ unknown_bit = "0040211b_24_19", unknown_segment = "0x00402100", unknown_segbit = "27_787" }
{ unknown_bit = "0040211b_24_23", unknown_segment = "0x00402100", unknown_segbit = "27_791" }
{ unknown_bit = "0040211b_24_26", unknown_segment = "0x00402100", unknown_segbit = "27_794" }
{ unknown_bit = "0040211b_24_30", unknown_segment = "0x00402100", unknown_segbit = "27_798" }
{ unknown_bit = "0040211b_21_19", unknown_segment = "0x00402100", unknown_segbit = "27_691" }
{ unknown_bit = "0040211b_21_24", unknown_segment = "0x00402100", unknown_segbit = "27_696" }
{ unknown_bit = "0040211b_21_28", unknown_segment = "0x00402100", unknown_segbit = "27_700" }
{ unknown_bit = "0040211b_22_4", unknown_segment = "0x00402100", unknown_segbit = "27_708" }
{ unknown_bit = "0040211b_22_7", unknown_segment = "0x00402100", unknown_segbit = "27_711" }
{ unknown_bit = "0040211b_22_8", unknown_segment = "0x00402100", unknown_segbit = "27_712" }
{ unknown_bit = "0040211b_22_14", unknown_segment = "0x00402100", unknown_segbit = "27_718" }
{ unknown_bit = "0040211b_22_15", unknown_segment = "0x00402100", unknown_segbit = "27_719" }
{ unknown_bit = "0040211b_22_16", unknown_segment = "0x00402100", unknown_segbit = "27_720" }
{ unknown_bit = "0040211b_22_27", unknown_segment = "0x00402100", unknown_segbit = "27_731" }
{ unknown_bit = "0040211b_23_0", unknown_segment = "0x00402100", unknown_segbit = "27_736" }
{ unknown_bit = "0040211b_23_11", unknown_segment = "0x00402100", unknown_segbit = "27_747" }
{ unknown_bit = "0040211b_23_17", unknown_segment = "0x00402100", unknown_segbit = "27_753" }
{ unknown_bit = "0040211b_23_26", unknown_segment = "0x00402100", unknown_segbit = "27_762" }
{ unknown_bit = "0040211b_23_29", unknown_segment = "0x00402100", unknown_segbit = "27_765" }
{ unknown_bit = "00421d1b_5_19", unknown_segment = "0x00421d00", unknown_segbit = "27_179" }
{ unknown_bit = "00421d1b_5_20", unknown_segment = "0x00421d00", unknown_segbit = "27_180" }
{ unknown_bit = "00421d1b_5_21", unknown_segment = "0x00421d00", unknown_segbit = "27_181" }
{ unknown_bit = "00421d1b_5_24", unknown_segment = "0x00421d00", unknown_segbit = "27_184" }
{ unknown_bit = "00421d1b_15_19", unknown_segment = "0x00421d00", unknown_segbit = "27_499" }
{ unknown_bit = "00421d1b_15_20", unknown_segment = "0x00421d00", unknown_segbit = "27_500" }
{ unknown_bit = "00421d1b_15_21", unknown_segment = "0x00421d00", unknown_segbit = "27_501" }
{ unknown_bit = "00421d1b_15_24", unknown_segment = "0x00421d00", unknown_segbit = "27_504" }
{ unknown_bit = "00421d1b_25_19", unknown_segment = "0x00421d00", unknown_segbit = "27_819" }
{ unknown_bit = "00421d1b_25_20", unknown_segment = "0x00421d00", unknown_segbit = "27_820" }
{ unknown_bit = "00421d1b_25_21", unknown_segment = "0x00421d00", unknown_segbit = "27_821" }
{ unknown_bit = "00421d1b_25_24", unknown_segment = "0x00421d00", unknown_segbit = "27_824" }
{ unknown_bit = "00421d1b_35_19", unknown_segment = "0x00421d00", unknown_segbit = "27_1139" }
{ unknown_bit = "00421d1b_35_20", unknown_segment = "0x00421d00", unknown_segbit = "27_1140" }
{ unknown_bit = "00421d1b_35_21", unknown_segment = "0x00421d00", unknown_segbit = "27_1141" }
{ unknown_bit = "00421d1b_35_24", unknown_segment = "0x00421d00", unknown_segbit = "27_1144" }
{ unknown_bit = "00421d1b_45_19", unknown_segment = "0x00421d00", unknown_segbit = "27_1459" }
{ unknown_bit = "00421d1b_45_20", unknown_segment = "0x00421d00", unknown_segbit = "27_1460" }
{ unknown_bit = "00421d1b_45_21", unknown_segment = "0x00421d00", unknown_segbit = "27_1461" }
{ unknown_bit = "00421d1b_45_24", unknown_segment = "0x00421d00", unknown_segbit = "27_1464" }
{ unknown_bit = "00421d1b_56_19", unknown_segment = "0x00421d00", unknown_segbit = "27_1811" }
{ unknown_bit = "00421d1b_56_20", unknown_segment = "0x00421d00", unknown_segbit = "27_1812" }
{ unknown_bit = "00421d1b_56_21", unknown_segment = "0x00421d00", unknown_segbit = "27_1813" }
{ unknown_bit = "00421d1b_56_24", unknown_segment = "0x00421d00", unknown_segbit = "27_1816" }
{ unknown_bit = "00421d1b_66_19", unknown_segment = "0x00421d00", unknown_segbit = "27_2131" }
{ unknown_bit = "00421d1b_66_20", unknown_segment = "0x00421d00", unknown_segbit = "27_2132" }
{ unknown_bit = "00421d1b_66_21", unknown_segment = "0x00421d00", unknown_segbit = "27_2133" }
{ unknown_bit = "00421d1b_66_24", unknown_segment = "0x00421d00", unknown_segbit = "27_2136" }
{ unknown_bit = "00421d1b_76_19", unknown_segment = "0x00421d00", unknown_segbit = "27_2451" }
{ unknown_bit = "00421d1b_76_20", unknown_segment = "0x00421d00", unknown_segbit = "27_2452" }
{ unknown_bit = "00421d1b_76_21", unknown_segment = "0x00421d00", unknown_segbit = "27_2453" }
{ unknown_bit = "00421d1b_76_24", unknown_segment = "0x00421d00", unknown_segbit = "27_2456" }
{ unknown_bit = "00421d1b_86_19", unknown_segment = "0x00421d00", unknown_segbit = "27_2771" }
{ unknown_bit = "00421d1b_86_20", unknown_segment = "0x00421d00", unknown_segbit = "27_2772" }
{ unknown_bit = "00421d1b_86_21", unknown_segment = "0x00421d00", unknown_segbit = "27_2773" }
{ unknown_bit = "00421d1b_86_24", unknown_segment = "0x00421d00", unknown_segbit = "27_2776" }
{ unknown_bit = "00421d1b_96_19", unknown_segment = "0x00421d00", unknown_segbit = "27_3091" }
{ unknown_bit = "00421d1b_96_20", unknown_segment = "0x00421d00", unknown_segbit = "27_3092" }
{ unknown_bit = "00421d1b_96_21", unknown_segment = "0x00421d00", unknown_segbit = "27_3093" }
{ unknown_bit = "00421d1b_96_24", unknown_segment = "0x00421d00", unknown_segbit = "27_3096" }
{ unknown_bit = "0040229b_5_19", unknown_segment = "0x00402280", unknown_segbit = "27_179" }
{ unknown_bit = "0040229b_5_20", unknown_segment = "0x00402280", unknown_segbit = "27_180" }
{ unknown_bit = "0040229b_5_21", unknown_segment = "0x00402280", unknown_segbit = "27_181" }
{ unknown_bit = "0040229b_5_24", unknown_segment = "0x00402280", unknown_segbit = "27_184" }
{ unknown_bit = "0040229b_15_19", unknown_segment = "0x00402280", unknown_segbit = "27_499" }
{ unknown_bit = "0040229b_15_20", unknown_segment = "0x00402280", unknown_segbit = "27_500" }
{ unknown_bit = "0040229b_15_21", unknown_segment = "0x00402280", unknown_segbit = "27_501" }
{ unknown_bit = "0040229b_15_24", unknown_segment = "0x00402280", unknown_segbit = "27_504" }
{ unknown_bit = "0040229b_25_19", unknown_segment = "0x00402280", unknown_segbit = "27_819" }
{ unknown_bit = "0040229b_25_20", unknown_segment = "0x00402280", unknown_segbit = "27_820" }
{ unknown_bit = "0040229b_25_21", unknown_segment = "0x00402280", unknown_segbit = "27_821" }
{ unknown_bit = "0040229b_25_24", unknown_segment = "0x00402280", unknown_segbit = "27_824" }
{ unknown_bit = "0040229b_35_19", unknown_segment = "0x00402280", unknown_segbit = "27_1139" }
{ unknown_bit = "0040229b_35_20", unknown_segment = "0x00402280", unknown_segbit = "27_1140" }
{ unknown_bit = "0040229b_35_21", unknown_segment = "0x00402280", unknown_segbit = "27_1141" }
{ unknown_bit = "0040229b_35_24", unknown_segment = "0x00402280", unknown_segbit = "27_1144" }
{ unknown_bit = "0040229b_45_19", unknown_segment = "0x00402280", unknown_segbit = "27_1459" }
{ unknown_bit = "0040229b_45_20", unknown_segment = "0x00402280", unknown_segbit = "27_1460" }
{ unknown_bit = "0040229b_45_21", unknown_segment = "0x00402280", unknown_segbit = "27_1461" }
{ unknown_bit = "0040229b_45_24", unknown_segment = "0x00402280", unknown_segbit = "27_1464" }
{ unknown_bit = "0040229b_56_19", unknown_segment = "0x00402280", unknown_segbit = "27_1811" }
{ unknown_bit = "0040229b_56_20", unknown_segment = "0x00402280", unknown_segbit = "27_1812" }
{ unknown_bit = "0040229b_56_21", unknown_segment = "0x00402280", unknown_segbit = "27_1813" }
{ unknown_bit = "0040229b_56_24", unknown_segment = "0x00402280", unknown_segbit = "27_1816" }
{ unknown_bit = "0040229b_66_19", unknown_segment = "0x00402280", unknown_segbit = "27_2131" }
{ unknown_bit = "0040229b_66_20", unknown_segment = "0x00402280", unknown_segbit = "27_2132" }
{ unknown_bit = "0040229b_66_21", unknown_segment = "0x00402280", unknown_segbit = "27_2133" }
{ unknown_bit = "0040229b_66_24", unknown_segment = "0x00402280", unknown_segbit = "27_2136" }
{ unknown_bit = "0040229b_76_19", unknown_segment = "0x00402280", unknown_segbit = "27_2451" }
{ unknown_bit = "0040229b_76_20", unknown_segment = "0x00402280", unknown_segbit = "27_2452" }
{ unknown_bit = "0040229b_76_21", unknown_segment = "0x00402280", unknown_segbit = "27_2453" }
{ unknown_bit = "0040229b_76_24", unknown_segment = "0x00402280", unknown_segbit = "27_2456" }
{ unknown_bit = "0040229b_86_19", unknown_segment = "0x00402280", unknown_segbit = "27_2771" }
{ unknown_bit = "0040229b_86_20", unknown_segment = "0x00402280", unknown_segbit = "27_2772" }
{ unknown_bit = "0040229b_86_21", unknown_segment = "0x00402280", unknown_segbit = "27_2773" }
{ unknown_bit = "0040229b_86_24", unknown_segment = "0x00402280", unknown_segbit = "27_2776" }
{ unknown_bit = "0040229b_96_19", unknown_segment = "0x00402280", unknown_segbit = "27_3091" }
{ unknown_bit = "0040229b_96_20", unknown_segment = "0x00402280", unknown_segbit = "27_3092" }
{ unknown_bit = "0040229b_96_21", unknown_segment = "0x00402280", unknown_segbit = "27_3093" }
{ unknown_bit = "0040229b_96_24", unknown_segment = "0x00402280", unknown_segbit = "27_3096" }
{ unknown_bit = "0042229b_5_19", unknown_segment = "0x00422280", unknown_segbit = "27_179" }
{ unknown_bit = "0042229b_5_20", unknown_segment = "0x00422280", unknown_segbit = "27_180" }
{ unknown_bit = "0042229b_5_21", unknown_segment = "0x00422280", unknown_segbit = "27_181" }
{ unknown_bit = "0042229b_5_24", unknown_segment = "0x00422280", unknown_segbit = "27_184" }
{ unknown_bit = "0042229b_15_19", unknown_segment = "0x00422280", unknown_segbit = "27_499" }
{ unknown_bit = "0042229b_15_20", unknown_segment = "0x00422280", unknown_segbit = "27_500" }
{ unknown_bit = "0042229b_15_21", unknown_segment = "0x00422280", unknown_segbit = "27_501" }
{ unknown_bit = "0042229b_15_24", unknown_segment = "0x00422280", unknown_segbit = "27_504" }
{ unknown_bit = "0042229b_25_19", unknown_segment = "0x00422280", unknown_segbit = "27_819" }
{ unknown_bit = "0042229b_25_20", unknown_segment = "0x00422280", unknown_segbit = "27_820" }
{ unknown_bit = "0042229b_25_21", unknown_segment = "0x00422280", unknown_segbit = "27_821" }
{ unknown_bit = "0042229b_25_24", unknown_segment = "0x00422280", unknown_segbit = "27_824" }
{ unknown_bit = "0042229b_35_19", unknown_segment = "0x00422280", unknown_segbit = "27_1139" }
{ unknown_bit = "0042229b_35_20", unknown_segment = "0x00422280", unknown_segbit = "27_1140" }
{ unknown_bit = "0042229b_35_21", unknown_segment = "0x00422280", unknown_segbit = "27_1141" }
{ unknown_bit = "0042229b_35_24", unknown_segment = "0x00422280", unknown_segbit = "27_1144" }
{ unknown_bit = "0042229b_45_19", unknown_segment = "0x00422280", unknown_segbit = "27_1459" }
{ unknown_bit = "0042229b_45_20", unknown_segment = "0x00422280", unknown_segbit = "27_1460" }
{ unknown_bit = "0042229b_45_21", unknown_segment = "0x00422280", unknown_segbit = "27_1461" }
{ unknown_bit = "0042229b_45_24", unknown_segment = "0x00422280", unknown_segbit = "27_1464" }
{ unknown_bit = "0042229b_56_19", unknown_segment = "0x00422280", unknown_segbit = "27_1811" }
{ unknown_bit = "0042229b_56_20", unknown_segment = "0x00422280", unknown_segbit = "27_1812" }
{ unknown_bit = "0042229b_56_21", unknown_segment = "0x00422280", unknown_segbit = "27_1813" }
{ unknown_bit = "0042229b_56_24", unknown_segment = "0x00422280", unknown_segbit = "27_1816" }
{ unknown_bit = "0042229b_66_19", unknown_segment = "0x00422280", unknown_segbit = "27_2131" }
{ unknown_bit = "0042229b_66_20", unknown_segment = "0x00422280", unknown_segbit = "27_2132" }
{ unknown_bit = "0042229b_66_21", unknown_segment = "0x00422280", unknown_segbit = "27_2133" }
{ unknown_bit = "0042229b_66_24", unknown_segment = "0x00422280", unknown_segbit = "27_2136" }
{ unknown_bit = "0042229b_76_19", unknown_segment = "0x00422280", unknown_segbit = "27_2451" }
{ unknown_bit = "0042229b_76_20", unknown_segment = "0x00422280", unknown_segbit = "27_2452" }
{ unknown_bit = "0042229b_76_21", unknown_segment = "0x00422280", unknown_segbit = "27_2453" }
{ unknown_bit = "0042229b_76_24", unknown_segment = "0x00422280", unknown_segbit = "27_2456" }
{ unknown_bit = "0042229b_86_19", unknown_segment = "0x00422280", unknown_segbit = "27_2771" }
{ unknown_bit = "0042229b_86_20", unknown_segment = "0x00422280", unknown_segbit = "27_2772" }
{ unknown_bit = "0042229b_86_21", unknown_segment = "0x00422280", unknown_segbit = "27_2773" }
{ unknown_bit = "0042229b_86_24", unknown_segment = "0x00422280", unknown_segbit = "27_2776" }
{ unknown_bit = "0042229b_96_19", unknown_segment = "0x00422280", unknown_segbit = "27_3091" }
{ unknown_bit = "0042229b_96_20", unknown_segment = "0x00422280", unknown_segbit = "27_3092" }
{ unknown_bit = "0042229b_96_21", unknown_segment = "0x00422280", unknown_segbit = "27_3093" }
{ unknown_bit = "0042229b_96_24", unknown_segment = "0x00422280", unknown_segbit = "27_3096" }
{ unknown_bit = "00441b07_100_10", unknown_segment = "0x00441b00", unknown_segbit = "07_3210" }
{ unknown_bit = "00402c1b_5_19", unknown_segment = "0x00402c00", unknown_segbit = "27_179" }
{ unknown_bit = "00402c1b_5_20", unknown_segment = "0x00402c00", unknown_segbit = "27_180" }
{ unknown_bit = "00402c1b_5_21", unknown_segment = "0x00402c00", unknown_segbit = "27_181" }
{ unknown_bit = "00402c1b_5_24", unknown_segment = "0x00402c00", unknown_segbit = "27_184" }
{ unknown_bit = "00402c1b_15_19", unknown_segment = "0x00402c00", unknown_segbit = "27_499" }
{ unknown_bit = "00402c1b_15_20", unknown_segment = "0x00402c00", unknown_segbit = "27_500" }
{ unknown_bit = "00402c1b_15_21", unknown_segment = "0x00402c00", unknown_segbit = "27_501" }
{ unknown_bit = "00402c1b_15_24", unknown_segment = "0x00402c00", unknown_segbit = "27_504" }
{ unknown_bit = "00402c1b_25_19", unknown_segment = "0x00402c00", unknown_segbit = "27_819" }
{ unknown_bit = "00402c1b_25_20", unknown_segment = "0x00402c00", unknown_segbit = "27_820" }
{ unknown_bit = "00402c1b_25_21", unknown_segment = "0x00402c00", unknown_segbit = "27_821" }
{ unknown_bit = "00402c1b_25_24", unknown_segment = "0x00402c00", unknown_segbit = "27_824" }
{ unknown_bit = "00402c1b_35_19", unknown_segment = "0x00402c00", unknown_segbit = "27_1139" }
{ unknown_bit = "00402c1b_35_20", unknown_segment = "0x00402c00", unknown_segbit = "27_1140" }
{ unknown_bit = "00402c1b_35_21", unknown_segment = "0x00402c00", unknown_segbit = "27_1141" }
{ unknown_bit = "00402c1b_35_24", unknown_segment = "0x00402c00", unknown_segbit = "27_1144" }
{ unknown_bit = "00402c1b_45_19", unknown_segment = "0x00402c00", unknown_segbit = "27_1459" }
{ unknown_bit = "00402c1b_45_20", unknown_segment = "0x00402c00", unknown_segbit = "27_1460" }
{ unknown_bit = "00402c1b_45_21", unknown_segment = "0x00402c00", unknown_segbit = "27_1461" }
{ unknown_bit = "00402c1b_45_24", unknown_segment = "0x00402c00", unknown_segbit = "27_1464" }
{ unknown_bit = "00402c1b_56_19", unknown_segment = "0x00402c00", unknown_segbit = "27_1811" }
{ unknown_bit = "00402c1b_56_20", unknown_segment = "0x00402c00", unknown_segbit = "27_1812" }
{ unknown_bit = "00402c1b_56_21", unknown_segment = "0x00402c00", unknown_segbit = "27_1813" }
{ unknown_bit = "00402c1b_56_24", unknown_segment = "0x00402c00", unknown_segbit = "27_1816" }
{ unknown_bit = "00402c1b_66_19", unknown_segment = "0x00402c00", unknown_segbit = "27_2131" }
{ unknown_bit = "00402c1b_66_20", unknown_segment = "0x00402c00", unknown_segbit = "27_2132" }
{ unknown_bit = "00402c1b_66_21", unknown_segment = "0x00402c00", unknown_segbit = "27_2133" }
{ unknown_bit = "00402c1b_66_24", unknown_segment = "0x00402c00", unknown_segbit = "27_2136" }
{ unknown_bit = "00402c1b_76_19", unknown_segment = "0x00402c00", unknown_segbit = "27_2451" }
{ unknown_bit = "00402c1b_76_20", unknown_segment = "0x00402c00", unknown_segbit = "27_2452" }
{ unknown_bit = "00402c1b_76_21", unknown_segment = "0x00402c00", unknown_segbit = "27_2453" }
{ unknown_bit = "00402c1b_76_24", unknown_segment = "0x00402c00", unknown_segbit = "27_2456" }
{ unknown_bit = "00402c1b_86_19", unknown_segment = "0x00402c00", unknown_segbit = "27_2771" }
{ unknown_bit = "00402c1b_86_20", unknown_segment = "0x00402c00", unknown_segbit = "27_2772" }
{ unknown_bit = "00402c1b_86_21", unknown_segment = "0x00402c00", unknown_segbit = "27_2773" }
{ unknown_bit = "00402c1b_86_24", unknown_segment = "0x00402c00", unknown_segbit = "27_2776" }
{ unknown_bit = "00422c1b_5_19", unknown_segment = "0x00422c00", unknown_segbit = "27_179" }
{ unknown_bit = "00422c1b_5_20", unknown_segment = "0x00422c00", unknown_segbit = "27_180" }
{ unknown_bit = "00422c1b_5_21", unknown_segment = "0x00422c00", unknown_segbit = "27_181" }
{ unknown_bit = "00422c1b_5_24", unknown_segment = "0x00422c00", unknown_segbit = "27_184" }
{ unknown_bit = "00422c1b_15_19", unknown_segment = "0x00422c00", unknown_segbit = "27_499" }
{ unknown_bit = "00422c1b_15_20", unknown_segment = "0x00422c00", unknown_segbit = "27_500" }
{ unknown_bit = "00422c1b_15_21", unknown_segment = "0x00422c00", unknown_segbit = "27_501" }
{ unknown_bit = "00422c1b_15_24", unknown_segment = "0x00422c00", unknown_segbit = "27_504" }
{ unknown_bit = "00422c1b_25_19", unknown_segment = "0x00422c00", unknown_segbit = "27_819" }
{ unknown_bit = "00422c1b_25_20", unknown_segment = "0x00422c00", unknown_segbit = "27_820" }
{ unknown_bit = "00422c1b_25_21", unknown_segment = "0x00422c00", unknown_segbit = "27_821" }
{ unknown_bit = "00422c1b_25_24", unknown_segment = "0x00422c00", unknown_segbit = "27_824" }
{ unknown_bit = "00422c1b_35_19", unknown_segment = "0x00422c00", unknown_segbit = "27_1139" }
{ unknown_bit = "00422c1b_35_20", unknown_segment = "0x00422c00", unknown_segbit = "27_1140" }
{ unknown_bit = "00422c1b_35_21", unknown_segment = "0x00422c00", unknown_segbit = "27_1141" }
{ unknown_bit = "00422c1b_35_24", unknown_segment = "0x00422c00", unknown_segbit = "27_1144" }
{ unknown_bit = "00422c1b_45_19", unknown_segment = "0x00422c00", unknown_segbit = "27_1459" }
{ unknown_bit = "00422c1b_45_20", unknown_segment = "0x00422c00", unknown_segbit = "27_1460" }
{ unknown_bit = "00422c1b_45_21", unknown_segment = "0x00422c00", unknown_segbit = "27_1461" }
{ unknown_bit = "00422c1b_45_24", unknown_segment = "0x00422c00", unknown_segbit = "27_1464" }
{ unknown_bit = "00422c1b_56_19", unknown_segment = "0x00422c00", unknown_segbit = "27_1811" }
{ unknown_bit = "00422c1b_56_20", unknown_segment = "0x00422c00", unknown_segbit = "27_1812" }
{ unknown_bit = "00422c1b_56_21", unknown_segment = "0x00422c00", unknown_segbit = "27_1813" }
{ unknown_bit = "00422c1b_56_24", unknown_segment = "0x00422c00", unknown_segbit = "27_1816" }
{ unknown_bit = "00422c1b_66_19", unknown_segment = "0x00422c00", unknown_segbit = "27_2131" }
{ unknown_bit = "00422c1b_66_20", unknown_segment = "0x00422c00", unknown_segbit = "27_2132" }
{ unknown_bit = "00422c1b_66_21", unknown_segment = "0x00422c00", unknown_segbit = "27_2133" }
{ unknown_bit = "00422c1b_66_24", unknown_segment = "0x00422c00", unknown_segbit = "27_2136" }
{ unknown_bit = "00422c1b_76_19", unknown_segment = "0x00422c00", unknown_segbit = "27_2451" }
{ unknown_bit = "00422c1b_76_20", unknown_segment = "0x00422c00", unknown_segbit = "27_2452" }
{ unknown_bit = "00422c1b_76_21", unknown_segment = "0x00422c00", unknown_segbit = "27_2453" }
{ unknown_bit = "00422c1b_76_24", unknown_segment = "0x00422c00", unknown_segbit = "27_2456" }
{ unknown_bit = "00422c1b_86_19", unknown_segment = "0x00422c00", unknown_segbit = "27_2771" }
{ unknown_bit = "00422c1b_86_20", unknown_segment = "0x00422c00", unknown_segbit = "27_2772" }
{ unknown_bit = "00422c1b_86_21", unknown_segment = "0x00422c00", unknown_segbit = "27_2773" }
{ unknown_bit = "00422c1b_86_24", unknown_segment = "0x00422c00", unknown_segbit = "27_2776" }
{ unknown_bit = "00422c1b_96_19", unknown_segment = "0x00422c00", unknown_segbit = "27_3091" }
{ unknown_bit = "00422c1b_96_20", unknown_segment = "0x00422c00", unknown_segbit = "27_3092" }
{ unknown_bit = "00422c1b_96_21", unknown_segment = "0x00422c00", unknown_segbit = "27_3093" }
{ unknown_bit = "00422c1b_96_24", unknown_segment = "0x00422c00", unknown_segbit = "27_3096" }
{ unknown_bit = "0040319b_56_19", unknown_segment = "0x00403180", unknown_segbit = "27_1811" }
{ unknown_bit = "0040319b_56_20", unknown_segment = "0x00403180", unknown_segbit = "27_1812" }
{ unknown_bit = "0040319b_56_21", unknown_segment = "0x00403180", unknown_segbit = "27_1813" }
{ unknown_bit = "0040319b_56_24", unknown_segment = "0x00403180", unknown_segbit = "27_1816" }
{ unknown_bit = "0040319b_5_19", unknown_segment = "0x00403180", unknown_segbit = "27_179" }
{ unknown_bit = "0040319b_5_20", unknown_segment = "0x00403180", unknown_segbit = "27_180" }
{ unknown_bit = "0040319b_5_21", unknown_segment = "0x00403180", unknown_segbit = "27_181" }
{ unknown_bit = "0040319b_25_19", unknown_segment = "0x00403180", unknown_segbit = "27_819" }
{ unknown_bit = "0040319b_25_20", unknown_segment = "0x00403180", unknown_segbit = "27_820" }
{ unknown_bit = "0040319b_5_24", unknown_segment = "0x00403180", unknown_segbit = "27_184" }
{ unknown_bit = "0040319b_25_21", unknown_segment = "0x00403180", unknown_segbit = "27_821" }
{ unknown_bit = "0040319b_25_24", unknown_segment = "0x00403180", unknown_segbit = "27_824" }
{ unknown_bit = "0040319b_45_19", unknown_segment = "0x00403180", unknown_segbit = "27_1459" }
{ unknown_bit = "0040319b_45_20", unknown_segment = "0x00403180", unknown_segbit = "27_1460" }
{ unknown_bit = "0040319b_45_21", unknown_segment = "0x00403180", unknown_segbit = "27_1461" }
{ unknown_bit = "0040319b_45_24", unknown_segment = "0x00403180", unknown_segbit = "27_1464" }
{ unknown_bit = "0040319b_15_19", unknown_segment = "0x00403180", unknown_segbit = "27_499" }
{ unknown_bit = "0040319b_15_20", unknown_segment = "0x00403180", unknown_segbit = "27_500" }
{ unknown_bit = "0040319b_15_21", unknown_segment = "0x00403180", unknown_segbit = "27_501" }
{ unknown_bit = "0040319b_35_19", unknown_segment = "0x00403180", unknown_segbit = "27_1139" }
{ unknown_bit = "0040319b_35_20", unknown_segment = "0x00403180", unknown_segbit = "27_1140" }
{ unknown_bit = "0040319b_15_24", unknown_segment = "0x00403180", unknown_segbit = "27_504" }
{ unknown_bit = "0040319b_35_21", unknown_segment = "0x00403180", unknown_segbit = "27_1141" }
{ unknown_bit = "0040319b_35_24", unknown_segment = "0x00403180", unknown_segbit = "27_1144" }
{ unknown_bit = "0042319b_5_19", unknown_segment = "0x00423180", unknown_segbit = "27_179" }
{ unknown_bit = "0042319b_5_20", unknown_segment = "0x00423180", unknown_segbit = "27_180" }
{ unknown_bit = "0042319b_5_21", unknown_segment = "0x00423180", unknown_segbit = "27_181" }
{ unknown_bit = "0042319b_5_24", unknown_segment = "0x00423180", unknown_segbit = "27_184" }
{ unknown_bit = "0042319b_15_19", unknown_segment = "0x00423180", unknown_segbit = "27_499" }
{ unknown_bit = "0042319b_15_20", unknown_segment = "0x00423180", unknown_segbit = "27_500" }
{ unknown_bit = "0042319b_15_21", unknown_segment = "0x00423180", unknown_segbit = "27_501" }
{ unknown_bit = "0042319b_15_24", unknown_segment = "0x00423180", unknown_segbit = "27_504" }
{ unknown_bit = "0042319b_25_19", unknown_segment = "0x00423180", unknown_segbit = "27_819" }
{ unknown_bit = "0042319b_25_20", unknown_segment = "0x00423180", unknown_segbit = "27_820" }
{ unknown_bit = "0042319b_25_21", unknown_segment = "0x00423180", unknown_segbit = "27_821" }
{ unknown_bit = "0042319b_25_24", unknown_segment = "0x00423180", unknown_segbit = "27_824" }
{ unknown_bit = "0042319b_35_19", unknown_segment = "0x00423180", unknown_segbit = "27_1139" }
{ unknown_bit = "0042319b_35_20", unknown_segment = "0x00423180", unknown_segbit = "27_1140" }
{ unknown_bit = "0042319b_35_21", unknown_segment = "0x00423180", unknown_segbit = "27_1141" }
{ unknown_bit = "0042319b_35_24", unknown_segment = "0x00423180", unknown_segbit = "27_1144" }
{ unknown_bit = "0042319b_45_19", unknown_segment = "0x00423180", unknown_segbit = "27_1459" }
{ unknown_bit = "0042319b_45_20", unknown_segment = "0x00423180", unknown_segbit = "27_1460" }
{ unknown_bit = "0042319b_45_21", unknown_segment = "0x00423180", unknown_segbit = "27_1461" }
{ unknown_bit = "0042319b_45_24", unknown_segment = "0x00423180", unknown_segbit = "27_1464" }
{ unknown_bit = "0042319b_56_19", unknown_segment = "0x00423180", unknown_segbit = "27_1811" }
{ unknown_bit = "0042319b_56_20", unknown_segment = "0x00423180", unknown_segbit = "27_1812" }
{ unknown_bit = "0042319b_56_21", unknown_segment = "0x00423180", unknown_segbit = "27_1813" }
{ unknown_bit = "0042319b_56_24", unknown_segment = "0x00423180", unknown_segbit = "27_1816" }
{ unknown_bit = "0042319b_66_19", unknown_segment = "0x00423180", unknown_segbit = "27_2131" }
{ unknown_bit = "0042319b_66_20", unknown_segment = "0x00423180", unknown_segbit = "27_2132" }
{ unknown_bit = "0042319b_66_21", unknown_segment = "0x00423180", unknown_segbit = "27_2133" }
{ unknown_bit = "0042319b_66_24", unknown_segment = "0x00423180", unknown_segbit = "27_2136" }
{ unknown_bit = "0042319b_76_19", unknown_segment = "0x00423180", unknown_segbit = "27_2451" }
{ unknown_bit = "0042319b_76_20", unknown_segment = "0x00423180", unknown_segbit = "27_2452" }
{ unknown_bit = "0042319b_76_21", unknown_segment = "0x00423180", unknown_segbit = "27_2453" }
{ unknown_bit = "0042319b_76_24", unknown_segment = "0x00423180", unknown_segbit = "27_2456" }
{ unknown_bit = "0042319b_86_19", unknown_segment = "0x00423180", unknown_segbit = "27_2771" }
{ unknown_bit = "0042319b_86_20", unknown_segment = "0x00423180", unknown_segbit = "27_2772" }
{ unknown_bit = "0042319b_86_21", unknown_segment = "0x00423180", unknown_segbit = "27_2773" }
{ unknown_bit = "0042319b_86_24", unknown_segment = "0x00423180", unknown_segbit = "27_2776" }
{ unknown_bit = "0042319b_96_19", unknown_segment = "0x00423180", unknown_segbit = "27_3091" }
{ unknown_bit = "0042319b_96_20", unknown_segment = "0x00423180", unknown_segbit = "27_3092" }
{ unknown_bit = "0042319b_96_21", unknown_segment = "0x00423180", unknown_segbit = "27_3093" }
{ unknown_bit = "0042319b_96_24", unknown_segment = "0x00423180", unknown_segbit = "27_3096" }
{ unknown_bit = "0040341d_75_11", unknown_segment = "0x00403400", unknown_segbit = "29_2411" }
{ unknown_bit = "00441b0c_100_11", unknown_segment = "0x00441b00", unknown_segbit = "12_3211" }
{ unknown_bit = "00441b88_100_26", unknown_segment = "0x00441b80", unknown_segbit = "08_3226" }
{ unknown_bit = "00441b8d_100_27", unknown_segment = "0x00441b80", unknown_segbit = "13_3227" }
{ unknown_bit = "00440e1b_5_19", unknown_segment = "0x00440e00", unknown_segbit = "27_179" }
{ unknown_bit = "00440e1b_5_20", unknown_segment = "0x00440e00", unknown_segbit = "27_180" }
{ unknown_bit = "00440e1b_5_21", unknown_segment = "0x00440e00", unknown_segbit = "27_181" }
{ unknown_bit = "00440e1b_5_24", unknown_segment = "0x00440e00", unknown_segbit = "27_184" }
{ unknown_bit = "00440e1b_15_19", unknown_segment = "0x00440e00", unknown_segbit = "27_499" }
{ unknown_bit = "00440e1b_15_20", unknown_segment = "0x00440e00", unknown_segbit = "27_500" }
{ unknown_bit = "00440e1b_15_21", unknown_segment = "0x00440e00", unknown_segbit = "27_501" }
{ unknown_bit = "00440e1b_15_24", unknown_segment = "0x00440e00", unknown_segbit = "27_504" }
{ unknown_bit = "00440e1b_25_19", unknown_segment = "0x00440e00", unknown_segbit = "27_819" }
{ unknown_bit = "00440e1b_25_20", unknown_segment = "0x00440e00", unknown_segbit = "27_820" }
{ unknown_bit = "00440e1b_25_21", unknown_segment = "0x00440e00", unknown_segbit = "27_821" }
{ unknown_bit = "00440e1b_25_24", unknown_segment = "0x00440e00", unknown_segbit = "27_824" }
{ unknown_bit = "00440e1b_35_19", unknown_segment = "0x00440e00", unknown_segbit = "27_1139" }
{ unknown_bit = "00440e1b_35_20", unknown_segment = "0x00440e00", unknown_segbit = "27_1140" }
{ unknown_bit = "00440e1b_35_21", unknown_segment = "0x00440e00", unknown_segbit = "27_1141" }
{ unknown_bit = "00440e1b_35_24", unknown_segment = "0x00440e00", unknown_segbit = "27_1144" }
{ unknown_bit = "00440e1b_45_19", unknown_segment = "0x00440e00", unknown_segbit = "27_1459" }
{ unknown_bit = "00440e1b_45_20", unknown_segment = "0x00440e00", unknown_segbit = "27_1460" }
{ unknown_bit = "00440e1b_45_21", unknown_segment = "0x00440e00", unknown_segbit = "27_1461" }
{ unknown_bit = "00440e1b_45_24", unknown_segment = "0x00440e00", unknown_segbit = "27_1464" }
{ unknown_bit = "00440e1b_56_19", unknown_segment = "0x00440e00", unknown_segbit = "27_1811" }
{ unknown_bit = "00440e1b_56_20", unknown_segment = "0x00440e00", unknown_segbit = "27_1812" }
{ unknown_bit = "00440e1b_56_21", unknown_segment = "0x00440e00", unknown_segbit = "27_1813" }
{ unknown_bit = "00440e1b_56_24", unknown_segment = "0x00440e00", unknown_segbit = "27_1816" }
{ unknown_bit = "00440e1b_66_19", unknown_segment = "0x00440e00", unknown_segbit = "27_2131" }
{ unknown_bit = "00440e1b_66_20", unknown_segment = "0x00440e00", unknown_segbit = "27_2132" }
{ unknown_bit = "00440e1b_66_21", unknown_segment = "0x00440e00", unknown_segbit = "27_2133" }
{ unknown_bit = "00440e1b_66_24", unknown_segment = "0x00440e00", unknown_segbit = "27_2136" }
{ unknown_bit = "00440e1b_76_19", unknown_segment = "0x00440e00", unknown_segbit = "27_2451" }
{ unknown_bit = "00440e1b_76_20", unknown_segment = "0x00440e00", unknown_segbit = "27_2452" }
{ unknown_bit = "00440e1b_76_21", unknown_segment = "0x00440e00", unknown_segbit = "27_2453" }
{ unknown_bit = "00440e1b_76_24", unknown_segment = "0x00440e00", unknown_segbit = "27_2456" }
{ unknown_bit = "00440e1b_86_19", unknown_segment = "0x00440e00", unknown_segbit = "27_2771" }
{ unknown_bit = "00440e1b_86_20", unknown_segment = "0x00440e00", unknown_segbit = "27_2772" }
{ unknown_bit = "00440e1b_86_21", unknown_segment = "0x00440e00", unknown_segbit = "27_2773" }
{ unknown_bit = "00440e1b_86_24", unknown_segment = "0x00440e00", unknown_segbit = "27_2776" }
{ unknown_bit = "00440e1b_96_19", unknown_segment = "0x00440e00", unknown_segbit = "27_3091" }
{ unknown_bit = "00440e1b_96_20", unknown_segment = "0x00440e00", unknown_segbit = "27_3092" }
{ unknown_bit = "00440e1b_96_21", unknown_segment = "0x00440e00", unknown_segbit = "27_3093" }
{ unknown_bit = "00440e1b_96_24", unknown_segment = "0x00440e00", unknown_segbit = "27_3096" }
{ unknown_bit = "00442c1b_15_19", unknown_segment = "0x00442c00", unknown_segbit = "27_499" }
{ unknown_bit = "00442c1b_15_20", unknown_segment = "0x00442c00", unknown_segbit = "27_500" }
{ unknown_bit = "00442c1b_15_21", unknown_segment = "0x00442c00", unknown_segbit = "27_501" }
{ unknown_bit = "00442c1b_15_24", unknown_segment = "0x00442c00", unknown_segbit = "27_504" }
{ unknown_bit = "00442c1b_25_19", unknown_segment = "0x00442c00", unknown_segbit = "27_819" }
{ unknown_bit = "00442c1b_25_20", unknown_segment = "0x00442c00", unknown_segbit = "27_820" }
{ unknown_bit = "00442c1b_25_21", unknown_segment = "0x00442c00", unknown_segbit = "27_821" }
{ unknown_bit = "00442c1b_25_24", unknown_segment = "0x00442c00", unknown_segbit = "27_824" }
{ unknown_bit = "00442c1b_35_19", unknown_segment = "0x00442c00", unknown_segbit = "27_1139" }
{ unknown_bit = "00442c1b_35_20", unknown_segment = "0x00442c00", unknown_segbit = "27_1140" }
{ unknown_bit = "00442c1b_35_21", unknown_segment = "0x00442c00", unknown_segbit = "27_1141" }
{ unknown_bit = "00442c1b_35_24", unknown_segment = "0x00442c00", unknown_segbit = "27_1144" }
{ unknown_bit = "00442c1b_45_19", unknown_segment = "0x00442c00", unknown_segbit = "27_1459" }
{ unknown_bit = "00442c1b_45_20", unknown_segment = "0x00442c00", unknown_segbit = "27_1460" }
{ unknown_bit = "00442c1b_45_21", unknown_segment = "0x00442c00", unknown_segbit = "27_1461" }
{ unknown_bit = "00442c1b_45_24", unknown_segment = "0x00442c00", unknown_segbit = "27_1464" }
{ unknown_bit = "00442c1b_56_19", unknown_segment = "0x00442c00", unknown_segbit = "27_1811" }
{ unknown_bit = "00442c1b_56_20", unknown_segment = "0x00442c00", unknown_segbit = "27_1812" }
{ unknown_bit = "00442c1b_56_21", unknown_segment = "0x00442c00", unknown_segbit = "27_1813" }
{ unknown_bit = "00442c1b_56_24", unknown_segment = "0x00442c00", unknown_segbit = "27_1816" }
{ unknown_bit = "00442c1b_66_19", unknown_segment = "0x00442c00", unknown_segbit = "27_2131" }
{ unknown_bit = "00442c1b_66_20", unknown_segment = "0x00442c00", unknown_segbit = "27_2132" }
{ unknown_bit = "00442c1b_66_21", unknown_segment = "0x00442c00", unknown_segbit = "27_2133" }
{ unknown_bit = "00442c1b_66_24", unknown_segment = "0x00442c00", unknown_segbit = "27_2136" }
{ unknown_bit = "00442c1b_76_19", unknown_segment = "0x00442c00", unknown_segbit = "27_2451" }
{ unknown_bit = "00442c1b_76_20", unknown_segment = "0x00442c00", unknown_segbit = "27_2452" }
{ unknown_bit = "00442c1b_76_21", unknown_segment = "0x00442c00", unknown_segbit = "27_2453" }
{ unknown_bit = "00442c1b_76_24", unknown_segment = "0x00442c00", unknown_segbit = "27_2456" }
{ unknown_bit = "00442c1b_86_19", unknown_segment = "0x00442c00", unknown_segbit = "27_2771" }
{ unknown_bit = "00442c1b_86_20", unknown_segment = "0x00442c00", unknown_segbit = "27_2772" }
{ unknown_bit = "00442c1b_86_21", unknown_segment = "0x00442c00", unknown_segbit = "27_2773" }
{ unknown_bit = "00442c1b_86_24", unknown_segment = "0x00442c00", unknown_segbit = "27_2776" }
{ unknown_bit = "00442c1b_96_19", unknown_segment = "0x00442c00", unknown_segbit = "27_3091" }
{ unknown_bit = "00442c1b_96_20", unknown_segment = "0x00442c00", unknown_segbit = "27_3092" }
{ unknown_bit = "00442c1b_96_21", unknown_segment = "0x00442c00", unknown_segbit = "27_3093" }
{ unknown_bit = "00442c1b_96_24", unknown_segment = "0x00442c00", unknown_segbit = "27_3096" }

@tmichalak
Copy link
Contributor

@litghost We would need some steps describing how to recreate the results that are pasted.
Namelly, what design to run and how to generate the list of unknown bits.
We suspect the missing bits belong to the DSP, but we want people to be able to verify that.

@e7p
Copy link

e7p commented Apr 2, 2021

I recreated this like stated above using the current versions of opentitan (default build as for the Nexys Video in the documentation) as well as prjxray and as of now, only 15 bits are missing:

{ unknown_bit = "0042049a_63_21", unknown_segment = "0x00420480", unknown_segbit = "26_2037" }
{ unknown_bit = "0044071a_42_21", unknown_segment = "0x00440700", unknown_segbit = "26_1365" }
{ unknown_bit = "00001b9a_2_14", unknown_segment = "0x00001b80", unknown_segbit = "26_78" }
{ unknown_bit = "00001b9a_3_14", unknown_segment = "0x00001b80", unknown_segbit = "26_110" }
{ unknown_bit = "00401b9a_95_30", unknown_segment = "0x00401b80", unknown_segbit = "26_3070" }
{ unknown_bit = "0040341d_75_11", unknown_segment = "0x00403400", unknown_segbit = "29_2411" }
{ unknown_bit = "0044049a_42_21", unknown_segment = "0x00440480", unknown_segbit = "26_1365" }
{ unknown_bit = "0044049a_47_21", unknown_segment = "0x00440480", unknown_segbit = "26_1525" }
{ unknown_bit = "0044049a_53_21", unknown_segment = "0x00440480", unknown_segbit = "26_1717" }
{ unknown_bit = "0044049a_58_21", unknown_segment = "0x00440480", unknown_segbit = "26_1877" }
{ unknown_bit = "0044049a_78_21", unknown_segment = "0x00440480", unknown_segbit = "26_2517" }
{ unknown_bit = "0044049a_83_21", unknown_segment = "0x00440480", unknown_segbit = "26_2677" }
{ unknown_bit = "0044049a_88_21", unknown_segment = "0x00440480", unknown_segbit = "26_2837" }
{ unknown_bit = "0044049a_93_21", unknown_segment = "0x00440480", unknown_segbit = "26_2997" }
{ unknown_bit = "0044049a_98_21", unknown_segment = "0x00440480", unknown_segbit = "26_3157" }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants