library "XC4000XL-parts" { fpga_library_version : "v1.0.0"; fpga_default_part : "4036XLHQ160"; fpga_part_library : 1; dm_library_is_internal : 1; design "4002XLPC84" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 8 ; fpga_num_cols : 8 ; fpga_num_ffs : 256 ; fpga_pin_count : 61 ; } design "4002XLPQ100" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 8 ; fpga_num_cols : 8 ; fpga_num_ffs : 256 ; fpga_pin_count : 64 ; } design "4002XLVQ100" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 8 ; fpga_num_cols : 8 ; fpga_num_ffs : 256 ; fpga_pin_count : 64 ; } design "4005XLPC84" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 14 ; fpga_num_cols : 14 ; fpga_num_ffs : 616 ; fpga_pin_count : 61 ; } design "4005XLPQ100" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 14 ; fpga_num_cols : 14 ; fpga_num_ffs : 616 ; fpga_pin_count : 77 ; } design "4005XLVQ100" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 14 ; fpga_num_cols : 14 ; fpga_num_ffs : 616 ; fpga_pin_count : 77 ; } design "4005XLTQ144" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 14 ; fpga_num_cols : 14 ; fpga_num_ffs : 616 ; fpga_pin_count : 112 ; } design "4005XLPQ160" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 14 ; fpga_num_cols : 14 ; fpga_num_ffs : 616 ; fpga_pin_count : 112 ; } design "4005XLPQ208" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 14 ; fpga_num_cols : 14 ; fpga_num_ffs : 616 ; fpga_pin_count : 112 ; } design "4010XLPC84" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 20 ; fpga_num_cols : 20 ; fpga_num_ffs : 1120 ; fpga_pin_count : 61 ; } design "4010XLPQ100" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 20 ; fpga_num_cols : 20 ; fpga_num_ffs : 1120 ; fpga_pin_count : 77 ; } design "4010XLTQ144" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 20 ; fpga_num_cols : 20 ; fpga_num_ffs : 1120 ; fpga_pin_count : 113 ; } design "4010XLPQ160" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 20 ; fpga_num_cols : 20 ; fpga_num_ffs : 1120 ; fpga_pin_count : 129 ; } design "4010XLTQ176" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 20 ; fpga_num_cols : 20 ; fpga_num_ffs : 1120 ; fpga_pin_count : 145 ; } design "4010XLPQ208" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 20 ; fpga_num_cols : 20 ; fpga_num_ffs : 1120 ; fpga_pin_count : 160 ; } design "4010XLBG256" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 20 ; fpga_num_cols : 20 ; fpga_num_ffs : 1120 ; fpga_pin_count : 160 ; } design "4013XLHT144" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 24 ; fpga_num_cols : 24 ; fpga_num_ffs : 1536 ; fpga_pin_count : 113 ; } design "4013XLPQ160" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 24 ; fpga_num_cols : 24 ; fpga_num_ffs : 1536 ; fpga_pin_count : 129 ; } design "4013XLHT176" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 24 ; fpga_num_cols : 24 ; fpga_num_ffs : 1536 ; fpga_pin_count : 145 ; } design "4013XLPQ208" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 24 ; fpga_num_cols : 24 ; fpga_num_ffs : 1536 ; fpga_pin_count : 160 ; } design "4013XLPG223" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 24 ; fpga_num_cols : 24 ; fpga_num_ffs : 1536 ; fpga_pin_count : 192 ; } design "4013XLCB228" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 24 ; fpga_num_cols : 24 ; fpga_num_ffs : 1536 ; fpga_pin_count : 192 ; } design "4013XLPQ240" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 24 ; fpga_num_cols : 24 ; fpga_num_ffs : 1536 ; fpga_pin_count : 192 ; } design "4013XLBG256" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 24 ; fpga_num_cols : 24 ; fpga_num_ffs : 1536 ; fpga_pin_count : 192 ; } design "4020XLHT144" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 28 ; fpga_num_cols : 28 ; fpga_num_ffs : 2016 ; fpga_pin_count : 113 ; } design "4020XLPQ160" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 28 ; fpga_num_cols : 28 ; fpga_num_ffs : 2016 ; fpga_pin_count : 129 ; } design "4020XLHT176" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 28 ; fpga_num_cols : 28 ; fpga_num_ffs : 2016 ; fpga_pin_count : 145 ; } design "4020XLPQ208" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 28 ; fpga_num_cols : 28 ; fpga_num_ffs : 2016 ; fpga_pin_count : 160 ; } design "4020XLPQ240" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 28 ; fpga_num_cols : 28 ; fpga_num_ffs : 2016 ; fpga_pin_count : 192 ; } design "4020XLBG256" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 28 ; fpga_num_cols : 28 ; fpga_num_ffs : 2016 ; fpga_pin_count : 205 ; } design "4028XLHQ160" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 32 ; fpga_num_cols : 32 ; fpga_num_ffs : 2560 ; fpga_pin_count : 129 ; } design "4028XLHQ208" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 32 ; fpga_num_cols : 32 ; fpga_num_ffs : 2560 ; fpga_pin_count : 160 ; } design "4028XLHQ240" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 32 ; fpga_num_cols : 32 ; fpga_num_ffs : 2560 ; fpga_pin_count : 193 ; } design "4028XLBG256" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 32 ; fpga_num_cols : 32 ; fpga_num_ffs : 2560 ; fpga_pin_count : 205 ; } design "4028XLPG299" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 32 ; fpga_num_cols : 32 ; fpga_num_ffs : 2560 ; fpga_pin_count : 256 ; } design "4028XLHQ304" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 32 ; fpga_num_cols : 32 ; fpga_num_ffs : 2560 ; fpga_pin_count : 256 ; } design "4028XLBG352" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 32 ; fpga_num_cols : 32 ; fpga_num_ffs : 2560 ; fpga_pin_count : 256 ; } design "4036XLHQ160" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 36 ; fpga_num_cols : 36 ; fpga_num_ffs : 3168 ; fpga_pin_count : 129 ; } design "4036XLHQ208" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 36 ; fpga_num_cols : 36 ; fpga_num_ffs : 3168 ; fpga_pin_count : 160 ; } design "4036XLCB228" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 36 ; fpga_num_cols : 36 ; fpga_num_ffs : 3168 ; fpga_pin_count : 192 ; } design "4036XLHQ240" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 36 ; fpga_num_cols : 36 ; fpga_num_ffs : 3168 ; fpga_pin_count : 193 ; } design "4036XLHQ304" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 36 ; fpga_num_cols : 36 ; fpga_num_ffs : 3168 ; fpga_pin_count : 256 ; } design "4036XLBG352" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 36 ; fpga_num_cols : 36 ; fpga_num_ffs : 3168 ; fpga_pin_count : 288 ; } design "4036XLPG411" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 36 ; fpga_num_cols : 36 ; fpga_num_ffs : 3168 ; fpga_pin_count : 288 ; } design "4036XLBG432" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 36 ; fpga_num_cols : 36 ; fpga_num_ffs : 3168 ; fpga_pin_count : 288 ; } design "4044XLHQ160" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 40 ; fpga_num_cols : 40 ; fpga_num_ffs : 3840 ; fpga_pin_count : 129 ; } design "4044XLHQ208" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 40 ; fpga_num_cols : 40 ; fpga_num_ffs : 3840 ; fpga_pin_count : 160 ; } design "4044XLHQ240" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 40 ; fpga_num_cols : 40 ; fpga_num_ffs : 3840 ; fpga_pin_count : 193 ; } design "4044XLHQ304" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 40 ; fpga_num_cols : 40 ; fpga_num_ffs : 3840 ; fpga_pin_count : 256 ; } design "4044XLBG352" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 40 ; fpga_num_cols : 40 ; fpga_num_ffs : 3840 ; fpga_pin_count : 289 ; } design "4044XLPG411" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 40 ; fpga_num_cols : 40 ; fpga_num_ffs : 3840 ; fpga_pin_count : 320 ; } design "4044XLBG432" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 40 ; fpga_num_cols : 40 ; fpga_num_ffs : 3840 ; fpga_pin_count : 320 ; } design "4052XLHQ240" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 44 ; fpga_num_cols : 44 ; fpga_num_ffs : 4576 ; fpga_pin_count : 193 ; } design "4052XLHQ304" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 44 ; fpga_num_cols : 44 ; fpga_num_ffs : 4576 ; fpga_pin_count : 256 ; } design "4052XLPG411" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 44 ; fpga_num_cols : 44 ; fpga_num_ffs : 4576 ; fpga_pin_count : 352 ; } design "4052XLBG432" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 44 ; fpga_num_cols : 44 ; fpga_num_ffs : 4576 ; fpga_pin_count : 352 ; } design "4052XLBG560" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 44 ; fpga_num_cols : 44 ; fpga_num_ffs : 4576 ; fpga_pin_count : 352 ; } design "4062XLCB228" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 48 ; fpga_num_cols : 48 ; fpga_num_ffs : 5376 ; fpga_pin_count : 192 ; } design "4062XLHQ240" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 48 ; fpga_num_cols : 48 ; fpga_num_ffs : 5376 ; fpga_pin_count : 193 ; } design "4062XLHQ304" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 48 ; fpga_num_cols : 48 ; fpga_num_ffs : 5376 ; fpga_pin_count : 256 ; } design "4062XLBG432" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 48 ; fpga_num_cols : 48 ; fpga_num_ffs : 5376 ; fpga_pin_count : 352 ; } design "4062XLPG475" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 48 ; fpga_num_cols : 48 ; fpga_num_ffs : 5376 ; fpga_pin_count : 384 ; } design "4062XLBG560" { read_only : 1; fpga_valid_speed_grades : ["xl-08" "xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 48 ; fpga_num_cols : 48 ; fpga_num_ffs : 5376 ; fpga_pin_count : 384 ; } design "4085XLCB228" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 56 ; fpga_num_cols : 56 ; fpga_num_ffs : 7168 ; fpga_pin_count : 192 ; } design "4085XLBG432" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 56 ; fpga_num_cols : 56 ; fpga_num_ffs : 7168 ; fpga_pin_count : 352 ; } design "4085XLPG559" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 56 ; fpga_num_cols : 56 ; fpga_num_ffs : 7168 ; fpga_pin_count : 448 ; } design "4085XLBG560" { read_only : 1; fpga_valid_speed_grades : ["xl-09" "xl-1" "xl-2" "xl-3"]; fpga_num_rows : 56 ; fpga_num_cols : 56 ; fpga_num_ffs : 7168 ; fpga_pin_count : 448 ; } }