Radical Computer Technologies
Type Reference

dsp Types

Documentation version: 0.2.2-beta.1

Package-level records, subtypes, constants, and helper functions for the dsp library.

iqcal_capture_pkg dsp/hdl/testbenches/iqcal_capture_pkg.vhd

Testbench support package for IQ calibration capture data. Provides sample vectors and helpers used by Zadoff-Chu and IQ-processing simulations.

Constants

IQCAL_CHIRP_I constant
constant IQCAL_CHIRP_I : iqcal_chirp_array_t := ( 0 => 842, 1 => 209, 2 => -1268, 3 => -177, 4 => 1196, 5 => 333, 6 => -1162, 7 => -499, 8 => 1088, 9 => 673, 10 => -959, 11 => -868, 12 => 799, 13 => 1024, 14 => -560, 15 => -1157, 16 => 265, 17 => 1229, 18 => 64, 19 => -1215, 20 => -426, 21 => 1082, 22 => 766, 23 => -825, 24 => -1054, 25 => 446, 26 => 1218, 27 => 13, 28 => -1213, 29 => -502, 30 => 1001, 31 => 928, 32 => -603, 33 => -1188, 34 => 40, 35 => 1218, 36 => 536, 37 => -943, 38 => -1023, 39 => 416, 40 => 1230, 41 => 260, 42 => -1093, 43 => -886, 44 => 593, 45 => 1213, 46 => 154, 47 => -1132, 48 => -853, 49 => 590, 50 => 1226, 51 => 216, 52 => -1076, 53 => -958, 54 => 429, 55 => 1233, 56 => 477, 57 => -915, 58 => -1125, 59 => 54, 60 => 1173, 61 => 841, 62 => -524, 63 => -1246, 64 => -482, 65 => 854, 66 => 1181, 67 => 124, 68 => -1063, 69 => -1054, 70 => 163, 71 => 1171, 72 => 897, 73 => -387, 74 => -1225, 75 => -768, 76 => 535, 77 => 1234, 78 => 676, 79 => -623, 80 => -1240, 81 => -638, 82 => 637, 83 => 1238, 84 => 659, 85 => -601, 86 => -1241, 87 => -730, 88 => 494, 89 => 1222, 90 => 857, 91 => -332, 92 => -1178, 93 => -1007, 94 => 82, 95 => 1066, 96 => 1143, 97 => 242, 98 => -873, 99 => -1235, 100 => -609, 101 => 546, 102 => 1208, 103 => 962, 104 => -89, 105 => -1033, 106 => -1195, 107 => -472, 108 => 645, 109 => 1218, 110 => 967, 111 => -30, 112 => -976, 113 => -1228, 114 => -665, 115 => 401, 116 => 1129, 117 => 1154, 118 => 399, 119 => -625, 120 => -1208, 121 => -1072, 122 => -248, 123 => 726, 124 => 1217, 125 => 1041, 126 => 204, 127 => -738, 128 => -1219, 129 => -1072, 130 => -296, 131 => 640, 132 => 1181, 133 => 1147, 134 => 498, 135 => -436, 136 => -1089, 137 => -1233, 138 => -792, 139 => 84, 140 => 851, 141 => 1247, 142 => 1069, 143 => 422, 144 => -457, 145 => -1062, 146 => -1249, 147 => -930, 148 => -189, 149 => 611, 150 => 1123, 151 => 1232, 152 => 880, 153 => 151, 154 => -608, 155 => -1119, 156 => -1244, 157 => -966, 158 => -318, 159 => 434, 160 => 993, 161 => 1241, 162 => 1127, 163 => 648, 164 => -64, 165 => -708, 166 => -1136, 167 => -1249, 168 => -1051, 169 => -521, 170 => 137, 171 => 741, 172 => 1125, 173 => 1246, 174 => 1096, 175 => 655, 176 => 45, 177 => -546, 178 => -994, 179 => -1225, 180 => -1222, 181 => -984, 182 => -515, 183 => 54, 184 => 577, 185 => 989, 186 => 1210, 187 => 1236, 188 => 1081, 189 => 718, 190 => 219, 191 => -274, 192 => -731, 193 => -1047, 194 => -1219, 195 => -1245, 196 => -1116, 197 => -832, 198 => -426, 199 => 25, 200 => 440, 201 => 804, 202 => 1070, 203 => 1206, 204 => 1252, 205 => 1176, 206 => 1002, 207 => 708, 208 => 356, 209 => -15, 210 => -369, 211 => -673, 212 => -942, 213 => -1115, 214 => -1219, 215 => -1250, 216 => -1228, 217 => -1120, 218 => -971, 219 => -737, 220 => -484, 221 => -211, 222 => 62, 223 => 312, 224 => 549, 225 => 750, 226 => 922, 227 => 1054, 228 => 1148, 229 => 1210, 230 => 1242, 231 => 1244, 232 => 1238, 233 => 1191, 234 => 1130, 235 => 1057, 236 => 948, 237 => 839, 238 => 719, 239 => 595, 240 => 471, 241 => 358, 242 => 236, 243 => 142, 244 => 28, 245 => -52, 246 => -139, 247 => -216, 248 => -280, 249 => -336, 250 => -391, 251 => -425, 252 => -463, 253 => -483, 254 => -511, 255 => -514, 256 => -537, 257 => -519, 258 => -526, 259 => -503, 260 => -487, 261 => -450, 262 => -422, 263 => -369, 264 => -323, 265 => -261, 266 => -185, 267 => -116, 268 => -17, 269 => 68, 270 => 186, 271 => 284, 272 => 411, 273 => 524, 274 => 654, 275 => 770, 276 => 889, 277 => 997, 278 => 1092, 279 => 1159, 280 => 1221, 281 => 1248, 282 => 1256, 283 => 1238, 284 => 1192, 285 => 1121, 286 => 1005, 287 => 856, 288 => 663, 289 => 448, 290 => 205, 291 => -58, 292 => -338, 293 => -598, 294 => -856, 295 => -1042, 296 => -1191, 297 => -1249, 298 => -1258, 299 => -1188, 300 => -1054, 301 => -837, 302 => -558, 303 => -209, 304 => 142, 305 => 521, 306 => 856, 307 => 1095, 308 => 1238, 309 => 1253, 310 => 1170, 311 => 974, 312 => 658, 313 => 264, 314 => -178, 315 => -618, 316 => -983, 317 => -1209, 318 => -1259, 319 => -1176, 320 => -933, 321 => -544, 322 => -65, 323 => 450, 324 => 909, 325 => 1183, 326 => 1264, 327 => 1142, 328 => 836, 329 => 356, 330 => -206, 331 => -751, 332 => -1133, 333 => -1268, 334 => -1158, 335 => -830, 336 => -294, 337 => 332, 338 => 889, 339 => 1219, 340 => 1236, 341 => 998, 342 => 487, 343 => -163, 344 => -801, 345 => -1199, 346 => -1247, 347 => -991, 348 => -435, 349 => 270, 350 => 916, 351 => 1243, 352 => 1193, 353 => 783, 354 => 108, 355 => -650, 356 => -1156, 357 => -1257, 358 => -941, 359 => -286, 360 => 517, 361 => 1111, 362 => 1261, 363 => 952, 364 => 265, 365 => -566, 366 => -1161, 367 => -1241, 368 => -846, 369 => -60, 370 => 778, 371 => 1240, 372 => 1143, 373 => 547, 374 => -344, 375 => -1080, 376 => -1259, 377 => -856, 378 => -17, 379 => 877, 380 => 1264, 381 => 1018, 382 => 238, 383 => -718, 384 => -1245, 385 => -1098, 386 => -340, 387 => 645, 388 => 1245, 389 => 1093, 390 => 330, 391 => -694, 392 => -1256, 393 => -1042, 394 => -193, 395 => 834, 396 => 1276, 397 => 895, 398 => -85, 399 => -1032, 400 => -1247, 401 => -622, 402 => 473, 403 => 1216, 404 => 1080, 405 => 164, 406 => -911, 407 => -1263, 408 => -696, 409 => 446, 410 => 1226, 411 => 1036, 412 => 33, 413 => -1033, 414 => -1222, 415 => -432, 416 => 753, 417 => 1274, 418 => 724, 419 => -476, 420 => -1256, 421 => -923, 422 => 229, 423 => 1192, 424 => 1042, 425 => -56, 426 => -1132, 427 => -1114, 428 => -49, 429 => 1084, 430 => 1140, 431 => 84, 432 => -1077, 433 => -1138, 434 => -52, 435 => 1105, 436 => 1099, 437 => -64, 438 => -1161, 439 => -1025, 440 => 236, 441 => 1223, 442 => 875, 443 => -470, 444 => -1276, 445 => -653, 446 => 743, 447 => 1254, 448 => 315, 449 => -1017, 450 => -1129, 451 => 104, 452 => 1223, 453 => 831, 454 => -590, 455 => -1274, 456 => -375, 457 => 1019, 458 => 1091, 459 => -238, 460 => -1266, 461 => -633, 462 => 847, 463 => 1181, 464 => -70, 465 => -1240, 466 => -710, 467 => 796, 468 => 1195, 469 => -90, 470 => -1250, 471 => -634, 472 => 900, 473 => 1119, 474 => -294, 475 => -1281, 476 => -371, 477 => 1103, 478 => 899, 479 => -663, 480 => -1227, 481 => 109, 482 => 1268, 483 => 434, 484 => -1086, 485 => -888, 486 => 736, 487 => 1165, 488 => -299, 489 => -1282, 490 => -154, 491 => 1229, 492 => 551, 493 => -1054, 494 => -877, 495 => 798, 496 => 1102, 497 => -512, 498 => -1227, 499 => 201, 500 => 1280, 501 => 74, 502 => -1261, 503 => -333, 504 => 1211, 505 => 520, 506 => -1117, 507 => -705, 508 => 1035, 509 => 814, 510 => -940, 511 => -859 );
IQCAL_CHIRP_LEN constant
constant IQCAL_CHIRP_LEN : integer := 512;
IQCAL_CHIRP_Q constant
constant IQCAL_CHIRP_Q : iqcal_chirp_array_t := ( 0 => 158, 1 => -1192, 2 => -150, 3 => 1167, 4 => 267, 5 => -1130, 6 => -426, 7 => 1072, 8 => 578, 9 => -972, 10 => -767, 11 => 831, 12 => 921, 13 => -631, 14 => -1068, 15 => 373, 16 => 1167, 17 => -87, 18 => -1176, 19 => -266, 20 => 1107, 21 => 590, 22 => -910, 23 => -906, 24 => 603, 25 => 1109, 26 => -194, 27 => -1183, 28 => -276, 29 => 1074, 30 => 720, 31 => -778, 32 => -1055, 33 => 298, 34 => 1187, 35 => 257, 36 => -1047, 37 => -807, 38 => 663, 39 => 1126, 40 => -60, 41 => -1158, 42 => -592, 43 => 823, 44 => 1067, 45 => -208, 46 => -1174, 47 => -535, 48 => 850, 49 => 1071, 50 => -176, 51 => -1159, 52 => -630, 53 => 755, 54 => 1130, 55 => 34, 56 => -1087, 57 => -853, 58 => 486, 59 => 1184, 60 => 422, 61 => -869, 62 => -1098, 63 => -2, 64 => 1089, 65 => 892, 66 => -369, 67 => -1180, 68 => -648, 69 => 635, 70 => 1185, 71 => 411, 72 => -822, 73 => -1149, 74 => -234, 75 => 938, 76 => 1099, 77 => 91, 78 => -999, 79 => -1070, 80 => -32, 81 => 1026, 82 => 1049, 83 => 28, 84 => -1019, 85 => -1072, 86 => -104, 87 => 967, 88 => 1117, 89 => 218, 90 => -868, 91 => -1167, 92 => -419, 93 => 718, 94 => 1191, 95 => 649, 96 => -483, 97 => -1161, 98 => -902, 99 => 145, 100 => 1038, 101 => 1101, 102 => 262, 103 => -773, 104 => -1196, 105 => -721, 106 => 351, 107 => 1091, 108 => 1072, 109 => 214, 110 => -776, 111 => -1192, 112 => -803, 113 => 199, 114 => 1015, 115 => 1146, 116 => 523, 117 => -492, 118 => -1116, 119 => -1084, 120 => -318, 121 => 633, 122 => 1167, 123 => 1009, 124 => 230, 125 => -699, 126 => -1164, 127 => -1021, 128 => -253, 129 => 650, 130 => 1154, 131 => 1062, 132 => 393, 133 => -509, 134 => -1097, 135 => -1146, 136 => -643, 137 => 239, 138 => 936, 139 => 1194, 140 => 922, 141 => 167, 142 => -637, 143 => -1121, 144 => -1153, 145 => -675, 146 => 120, 147 => 822, 148 => 1174, 149 => 1084, 150 => 543, 151 => -227, 152 => -873, 153 => -1179, 154 => -1094, 155 => -586, 156 => 146, 157 => 797, 158 => 1139, 159 => 1160, 160 => 770, 161 => 117, 162 => -566, 163 => -1029, 164 => -1196, 165 => -1047, 166 => -549, 167 => 99, 168 => 705, 169 => 1081, 170 => 1194, 171 => 1023, 172 => 556, 173 => -56, 174 => -624, 175 => -1028, 176 => -1194, 177 => -1123, 178 => -791, 179 => -271, 180 => 304, 181 => 774, 182 => 1094, 183 => 1192, 184 => 1106, 185 => 798, 186 => 317, 187 => -195, 188 => -660, 189 => -989, 190 => -1177, 191 => -1182, 192 => -1042, 193 => -717, 194 => -274, 195 => 170, 196 => 599, 197 => 913, 198 => 1127, 199 => 1190, 200 => 1155, 201 => 975, 202 => 684, 203 => 307, 204 => -91, 205 => -450, 206 => -770, 207 => -1000, 208 => -1147, 209 => -1195, 210 => -1175, 211 => -1065, 212 => -869, 213 => -600, 214 => -304, 215 => 18, 216 => 307, 217 => 577, 218 => 799, 219 => 983, 220 => 1105, 221 => 1168, 222 => 1206, 223 => 1174, 224 => 1123, 225 => 1016, 226 => 880, 227 => 704, 228 => 508, 229 => 313, 230 => 111, 231 => -80, 232 => -258, 233 => -427, 234 => -572, 235 => -710, 236 => -823, 237 => -919, 238 => -1003, 239 => -1061, 240 => -1112, 241 => -1147, 242 => -1171, 243 => -1192, 244 => -1199, 245 => -1204, 246 => -1202, 247 => -1201, 248 => -1191, 249 => -1186, 250 => -1178, 251 => -1163, 252 => -1157, 253 => -1146, 254 => -1137, 255 => -1137, 256 => -1129, 257 => -1134, 258 => -1135, 259 => -1140, 260 => -1150, 261 => -1154, 262 => -1171, 263 => -1176, 264 => -1192, 265 => -1196, 266 => -1203, 267 => -1204, 268 => -1210, 269 => -1196, 270 => -1190, 271 => -1163, 272 => -1140, 273 => -1095, 274 => -1040, 275 => -975, 276 => -884, 277 => -779, 278 => -655, 279 => -510, 280 => -362, 281 => -183, 282 => -1, 283 => 203, 284 => 397, 285 => 601, 286 => 783, 287 => 952, 288 => 1065, 289 => 1168, 290 => 1191, 291 => 1204, 292 => 1151, 293 => 1062, 294 => 921, 295 => 712, 296 => 470, 297 => 189, 298 => -125, 299 => -433, 300 => -727, 301 => -969, 302 => -1132, 303 => -1203, 304 => -1197, 305 => -1098, 306 => -919, 307 => -643, 308 => -301, 309 => 81, 310 => 480, 311 => 823, 312 => 1080, 313 => 1196, 314 => 1183, 315 => 1056, 316 => 799, 317 => 423, 318 => -20, 319 => -478, 320 => -880, 321 => -1140, 322 => -1206, 323 => -1129, 324 => -870, 325 => -471, 326 => 30, 327 => 542, 328 => 973, 329 => 1171, 330 => 1192, 331 => 984, 332 => 588, 333 => 55, 334 => -519, 335 => -983, 336 => -1197, 337 => -1161, 338 => -892, 339 => -385, 340 => 224, 341 => 797, 342 => 1159, 343 => 1188, 344 => 960, 345 => 449, 346 => -196, 347 => -817, 348 => -1173, 349 => -1177, 350 => -871, 351 => -274, 352 => 425, 353 => 1006, 354 => 1206, 355 => 1050, 356 => 531, 357 => -183, 358 => -874, 359 => -1204, 360 => -1104, 361 => -624, 362 => 123, 363 => 858, 364 => 1195, 365 => 1086, 366 => 540, 367 => -259, 368 => -962, 369 => -1223, 370 => -962, 371 => -303, 372 => 561, 373 => 1132, 374 => 1159, 375 => 676, 376 => -172, 377 => -949, 378 => -1224, 379 => -897, 380 => -121, 381 => 771, 382 => 1208, 383 => 1003, 384 => 275, 385 => -665, 386 => -1191, 387 => -1049, 388 => -318, 389 => 642, 390 => 1196, 391 => 1016, 392 => 240, 393 => -739, 394 => -1217, 395 => -930, 396 => -46, 397 => 902, 398 => 1215, 399 => 724, 400 => -278, 401 => -1097, 402 => -1127, 403 => -387, 404 => 685, 405 => 1217, 406 => 861, 407 => -147, 408 => -1059, 409 => -1142, 410 => -358, 411 => 742, 412 => 1220, 413 => 733, 414 => -375, 415 => -1170, 416 => -987, 417 => 21, 418 => 1040, 419 => 1117, 420 => 258, 421 => -883, 422 => -1194, 423 => -460, 424 => 734, 425 => 1215, 426 => 583, 427 => -628, 428 => -1225, 429 => -658, 430 => 577, 431 => 1221, 432 => 661, 433 => -588, 434 => -1222, 435 => -623, 436 => 646, 437 => 1228, 438 => 493, 439 => -760, 440 => -1205, 441 => -338, 442 => 919, 443 => 1134, 444 => 78, 445 => -1073, 446 => -996, 447 => 236, 448 => 1198, 449 => 739, 450 => -602, 451 => -1222, 452 => -365, 453 => 939, 454 => 1089, 455 => -138, 456 => -1176, 457 => -748, 458 => 657, 459 => 1199, 460 => 180, 461 => -1079, 462 => -916, 463 => 478, 464 => 1223, 465 => 306, 466 => -1036, 467 => -951, 468 => 457, 469 => 1224, 470 => 250, 471 => -1075, 472 => -866, 473 => 606, 474 => 1190, 475 => 13, 476 => -1176, 477 => -622, 478 => 879, 479 => 1037, 480 => -406, 481 => -1216, 482 => -155, 483 => 1162, 484 => 630, 485 => -900, 486 => -996, 487 => 521, 488 => 1185, 489 => -89, 490 => -1219, 491 => -334, 492 => 1116, 493 => 672, 494 => -906, 495 => -949, 496 => 641, 497 => 1119, 498 => -361, 499 => -1206, 500 => 74, 501 => 1223, 502 => 173, 503 => -1192, 504 => -397, 505 => 1113, 506 => 579, 507 => -1040, 508 => -725, 509 => 956, 510 => 810, 511 => -916 );
IQCAL_CORR_PEAK_I constant
constant IQCAL_CORR_PEAK_I : integer := -100197;
IQCAL_CORR_PEAK_Q constant
constant IQCAL_CORR_PEAK_Q : integer := -223512;
IQCAL_EXPECT_CHIRP_START constant
constant IQCAL_EXPECT_CHIRP_START : integer := 341;
IQCAL_EXPECT_PEAK constant
constant IQCAL_EXPECT_PEAK : integer := 181;
IQCAL_FRAME_I constant
constant IQCAL_FRAME_I : iqcal_frame_array_t := ( 0 => -3, 1 => -6, 2 => 8, 3 => -10, 4 => 5, 5 => -3, 6 => 0, 7 => -1, 8 => 0, 9 => -1, 10 => -4, 11 => 3, 12 => -5, 13 => 3, 14 => 0, 15 => -5, 16 => 5, 17 => -3, 18 => -2, 19 => 1, 20 => -7, 21 => 3, 22 => -5, 23 => -3, 24 => -1, 25 => -4, 26 => -5, 27 => 10, 28 => -14, 29 => 7, 30 => -5, 31 => -3, 32 => 7, 33 => -12, 34 => 9, 35 => -11, 36 => 3, 37 => -6, 38 => 0, 39 => 0, 40 => -2, 41 => -6, 42 => 8, 43 => -14, 44 => 11, 45 => -9, 46 => 1, 47 => -8, 48 => 3, 49 => -3, 50 => -6, 51 => 2, 52 => 21, 53 => -393, 54 => -555, 55 => -575, 56 => -658, 57 => -756, 58 => -870, 59 => -981, 60 => -1103, 61 => -1182, 62 => -1246, 63 => -1247, 64 => -1186, 65 => -1016, 66 => -718, 67 => -310, 68 => 160, 69 => 608, 70 => 1004, 71 => 1205, 72 => 1232, 73 => 971, 74 => 431, 75 => -255, 76 => -868, 77 => -1214, 78 => -1184, 79 => -701, 80 => 121, 81 => 879, 82 => 1229, 83 => 1042, 84 => 225, 85 => -711, 86 => -1224, 87 => -1012, 88 => -77, 89 => 912, 90 => 1231, 91 => 617, 92 => -555, 93 => -1227, 94 => -840, 95 => 380, 96 => 1209, 97 => 833, 98 => -473, 99 => -1236, 100 => -605, 101 => 783, 102 => 1184, 103 => 58, 104 => -1155, 105 => -783, 106 => 714, 107 => 1161, 108 => -179, 109 => -1229, 110 => -308, 111 => 1132, 112 => 629, 113 => -1002, 114 => -807, 115 => 875, 116 => 885, 117 => -847, 118 => -871, 119 => 891, 120 => 768, 121 => -1012, 122 => -561, 123 => 1145, 124 => 206, 125 => -1207, 126 => 270, 127 => 1069, 128 => -790, 129 => -629, 130 => 1140, 131 => -104, 132 => -1056, 133 => 863, 134 => 364, 135 => -1141, 136 => 608, 137 => 558, 138 => -1120, 139 => 546, 140 => 520, 141 => -1087, 142 => 679, 143 => 269, 144 => -975, 145 => 918, 146 => -225, 147 => -586, 148 => 985, 149 => -764, 150 => 134, 151 => 527, 152 => -890, 153 => 805, 154 => -381, 155 => -162, 156 => 599, 157 => -802, 158 => 713, 159 => -430, 160 => 70, 161 => 271, 162 => -518, 163 => 638, 164 => -630, 165 => 516, 166 => -355, 167 => 183, 168 => -29, 169 => -116, 170 => 215, 171 => -291, 172 => 332, 173 => -355, 174 => 351, 175 => -340, 176 => 319, 177 => -302, 178 => 283, 179 => -275, 180 => 257, 181 => -254, 182 => 236, 183 => -226, 184 => 195, 185 => -151, 186 => 88, 187 => -20, 188 => -69, 189 => 167, 190 => -280, 191 => 386, 192 => -484, 193 => 541, 194 => -546, 195 => 472, 196 => -328, 197 => 100, 198 => 183, 199 => -474, 200 => 686, 201 => -765, 202 => 649, 203 => -350, 204 => -107, 205 => 572, 206 => -874, 207 => 850, 208 => -487, 209 => -130, 210 => 734, 211 => -1000, 212 => 736, 213 => -45, 214 => -732, 215 => 1065, 216 => -702, 217 => -193, 218 => 984, 219 => -1036, 220 => 229, 221 => 806, 222 => -1134, 223 => 394, 224 => 765, 225 => -1170, 226 => 319, 227 => 915, 228 => -1122, 229 => -15, 230 => 1149, 231 => -809, 232 => -630, 233 => 1209, 234 => -60, 235 => -1202, 236 => 642, 237 => 928, 238 => -1005, 239 => -607, 240 => 1187, 241 => 320, 242 => -1252, 243 => -152, 244 => 1274, 245 => 92, 246 => -1278, 247 => -163, 248 => 1243, 249 => 370, 250 => -1179, 251 => -669, 252 => 973, 253 => 1000, 254 => -571, 255 => -1255, 256 => -49, 257 => 1211, 258 => 763, 259 => -719, 260 => -1253, 261 => -194, 262 => 1083, 263 => 1078, 264 => -148, 265 => -1195, 266 => -990, 267 => 198, 268 => 1185, 269 => 1059, 270 => 26, 271 => -1032, 272 => -1232, 273 => -528, 274 => 567, 275 => 1230, 276 => 1094, 277 => 310, 278 => -654, 279 => -1236, 280 => -1153, 281 => -587, 282 => 268, 283 => 989, 284 => 1267, 285 => 1107, 286 => 623, 287 => -61, 288 => -707, 289 => -1148, 290 => -1267, 291 => -1153, 292 => -862, 293 => -421, 294 => 48, 295 => 503, 296 => 867, 297 => 1116, 298 => 1223, 299 => 1262, 300 => 1229, 301 => 1145, 302 => 1060, 303 => 930, 304 => 818, 305 => 715, 306 => 626, 307 => 557, 308 => 533, 309 => 137, 310 => -57, 311 => 20, 312 => -6, 313 => 3, 314 => -2, 315 => -10, 316 => 27, 317 => -349, 318 => -1105, 319 => -178, 320 => 1233, 321 => 250, 322 => -1185, 323 => -415, 324 => 1130, 325 => 576, 326 => -1027, 327 => -774, 328 => 886, 329 => 943, 330 => -690, 331 => -1099, 332 => 416, 333 => 1204, 334 => -104, 335 => -1236, 336 => -250, 337 => 1157, 338 => 608, 339 => -958, 340 => -902, 341 => 842, 342 => 209, 343 => -1268, 344 => -177, 345 => 1196, 346 => 333, 347 => -1162, 348 => -499, 349 => 1088, 350 => 673, 351 => -959, 352 => -868, 353 => 799, 354 => 1024, 355 => -560, 356 => -1157, 357 => 265, 358 => 1229, 359 => 64, 360 => -1215, 361 => -426, 362 => 1082, 363 => 766, 364 => -825, 365 => -1054, 366 => 446, 367 => 1218, 368 => 13, 369 => -1213, 370 => -502, 371 => 1001, 372 => 928, 373 => -603, 374 => -1188, 375 => 40, 376 => 1218, 377 => 536, 378 => -943, 379 => -1023, 380 => 416, 381 => 1230, 382 => 260, 383 => -1093, 384 => -886, 385 => 593, 386 => 1213, 387 => 154, 388 => -1132, 389 => -853, 390 => 590, 391 => 1226, 392 => 216, 393 => -1076, 394 => -958, 395 => 429, 396 => 1233, 397 => 477, 398 => -915, 399 => -1125, 400 => 54, 401 => 1173, 402 => 841, 403 => -524, 404 => -1246, 405 => -482, 406 => 854, 407 => 1181, 408 => 124, 409 => -1063, 410 => -1054, 411 => 163, 412 => 1171, 413 => 897, 414 => -387, 415 => -1225, 416 => -768, 417 => 535, 418 => 1234, 419 => 676, 420 => -623, 421 => -1240, 422 => -638, 423 => 637, 424 => 1238, 425 => 659, 426 => -601, 427 => -1241, 428 => -730, 429 => 494, 430 => 1222, 431 => 857, 432 => -332, 433 => -1178, 434 => -1007, 435 => 82, 436 => 1066, 437 => 1143, 438 => 242, 439 => -873, 440 => -1235, 441 => -609, 442 => 546, 443 => 1208, 444 => 962, 445 => -89, 446 => -1033, 447 => -1195, 448 => -472, 449 => 645, 450 => 1218, 451 => 967, 452 => -30, 453 => -976, 454 => -1228, 455 => -665, 456 => 401, 457 => 1129, 458 => 1154, 459 => 399, 460 => -625, 461 => -1208, 462 => -1072, 463 => -248, 464 => 726, 465 => 1217, 466 => 1041, 467 => 204, 468 => -738, 469 => -1219, 470 => -1072, 471 => -296, 472 => 640, 473 => 1181, 474 => 1147, 475 => 498, 476 => -436, 477 => -1089, 478 => -1233, 479 => -792, 480 => 84, 481 => 851, 482 => 1247, 483 => 1069, 484 => 422, 485 => -457, 486 => -1062, 487 => -1249, 488 => -930, 489 => -189, 490 => 611, 491 => 1123, 492 => 1232, 493 => 880, 494 => 151, 495 => -608, 496 => -1119, 497 => -1244, 498 => -966, 499 => -318, 500 => 434, 501 => 993, 502 => 1241, 503 => 1127, 504 => 648, 505 => -64, 506 => -708, 507 => -1136, 508 => -1249, 509 => -1051, 510 => -521, 511 => 137, 512 => 741, 513 => 1125, 514 => 1246, 515 => 1096, 516 => 655, 517 => 45, 518 => -546, 519 => -994, 520 => -1225, 521 => -1222, 522 => -984, 523 => -515, 524 => 54, 525 => 577, 526 => 989, 527 => 1210, 528 => 1236, 529 => 1081, 530 => 718, 531 => 219, 532 => -274, 533 => -731, 534 => -1047, 535 => -1219, 536 => -1245, 537 => -1116, 538 => -832, 539 => -426, 540 => 25, 541 => 440, 542 => 804, 543 => 1070, 544 => 1206, 545 => 1252, 546 => 1176, 547 => 1002, 548 => 708, 549 => 356, 550 => -15, 551 => -369, 552 => -673, 553 => -942, 554 => -1115, 555 => -1219, 556 => -1250, 557 => -1228, 558 => -1120, 559 => -971, 560 => -737, 561 => -484, 562 => -211, 563 => 62, 564 => 312, 565 => 549, 566 => 750, 567 => 922, 568 => 1054, 569 => 1148, 570 => 1210, 571 => 1242, 572 => 1244, 573 => 1238, 574 => 1191, 575 => 1130, 576 => 1057, 577 => 948, 578 => 839, 579 => 719, 580 => 595, 581 => 471, 582 => 358, 583 => 236, 584 => 142, 585 => 28, 586 => -52, 587 => -139, 588 => -216, 589 => -280, 590 => -336, 591 => -391, 592 => -425, 593 => -463, 594 => -483, 595 => -511, 596 => -514, 597 => -537, 598 => -519, 599 => -526, 600 => -503, 601 => -487, 602 => -450, 603 => -422, 604 => -369, 605 => -323, 606 => -261, 607 => -185, 608 => -116, 609 => -17, 610 => 68, 611 => 186, 612 => 284, 613 => 411, 614 => 524, 615 => 654, 616 => 770, 617 => 889, 618 => 997, 619 => 1092, 620 => 1159, 621 => 1221, 622 => 1248, 623 => 1256, 624 => 1238, 625 => 1192, 626 => 1121, 627 => 1005, 628 => 856, 629 => 663, 630 => 448, 631 => 205, 632 => -58, 633 => -338, 634 => -598, 635 => -856, 636 => -1042, 637 => -1191, 638 => -1249, 639 => -1258, 640 => -1188, 641 => -1054, 642 => -837, 643 => -558, 644 => -209, 645 => 142, 646 => 521, 647 => 856, 648 => 1095, 649 => 1238, 650 => 1253, 651 => 1170, 652 => 974, 653 => 658, 654 => 264, 655 => -178, 656 => -618, 657 => -983, 658 => -1209, 659 => -1259, 660 => -1176, 661 => -933, 662 => -544, 663 => -65, 664 => 450, 665 => 909, 666 => 1183, 667 => 1264, 668 => 1142, 669 => 836, 670 => 356, 671 => -206, 672 => -751, 673 => -1133, 674 => -1268, 675 => -1158, 676 => -830, 677 => -294, 678 => 332, 679 => 889, 680 => 1219, 681 => 1236, 682 => 998, 683 => 487, 684 => -163, 685 => -801, 686 => -1199, 687 => -1247, 688 => -991, 689 => -435, 690 => 270, 691 => 916, 692 => 1243, 693 => 1193, 694 => 783, 695 => 108, 696 => -650, 697 => -1156, 698 => -1257, 699 => -941, 700 => -286, 701 => 517, 702 => 1111, 703 => 1261, 704 => 952, 705 => 265, 706 => -566, 707 => -1161, 708 => -1241, 709 => -846, 710 => -60, 711 => 778, 712 => 1240, 713 => 1143, 714 => 547, 715 => -344, 716 => -1080, 717 => -1259, 718 => -856, 719 => -17, 720 => 877, 721 => 1264, 722 => 1018, 723 => 238, 724 => -718, 725 => -1245, 726 => -1098, 727 => -340, 728 => 645, 729 => 1245, 730 => 1093, 731 => 330, 732 => -694, 733 => -1256, 734 => -1042, 735 => -193, 736 => 834, 737 => 1276, 738 => 895, 739 => -85, 740 => -1032, 741 => -1247, 742 => -622, 743 => 473, 744 => 1216, 745 => 1080, 746 => 164, 747 => -911, 748 => -1263, 749 => -696, 750 => 446, 751 => 1226, 752 => 1036, 753 => 33, 754 => -1033, 755 => -1222, 756 => -432, 757 => 753, 758 => 1274, 759 => 724, 760 => -476, 761 => -1256, 762 => -923, 763 => 229, 764 => 1192, 765 => 1042, 766 => -56, 767 => -1132, 768 => -1114, 769 => -49, 770 => 1084, 771 => 1140, 772 => 84, 773 => -1077, 774 => -1138, 775 => -52, 776 => 1105, 777 => 1099, 778 => -64, 779 => -1161, 780 => -1025, 781 => 236, 782 => 1223, 783 => 875, 784 => -470, 785 => -1276, 786 => -653, 787 => 743, 788 => 1254, 789 => 315, 790 => -1017, 791 => -1129, 792 => 104, 793 => 1223, 794 => 831, 795 => -590, 796 => -1274, 797 => -375, 798 => 1019, 799 => 1091, 800 => -238, 801 => -1266, 802 => -633, 803 => 847, 804 => 1181, 805 => -70, 806 => -1240, 807 => -710, 808 => 796, 809 => 1195, 810 => -90, 811 => -1250, 812 => -634, 813 => 900, 814 => 1119, 815 => -294, 816 => -1281, 817 => -371, 818 => 1103, 819 => 899, 820 => -663, 821 => -1227, 822 => 109, 823 => 1268, 824 => 434, 825 => -1086, 826 => -888, 827 => 736, 828 => 1165, 829 => -299, 830 => -1282, 831 => -154, 832 => 1229, 833 => 551, 834 => -1054, 835 => -877, 836 => 798, 837 => 1102, 838 => -512, 839 => -1227, 840 => 201, 841 => 1280, 842 => 74, 843 => -1261, 844 => -333, 845 => 1211, 846 => 520, 847 => -1117, 848 => -705, 849 => 1035, 850 => 814, 851 => -940, 852 => -859, 853 => 9, 854 => 3, 855 => -11, 856 => 3, 857 => -1, 858 => 1, 859 => -2, 860 => -1, 861 => -2, 862 => 0, 863 => -6, 864 => 6, 865 => -7, 866 => 2, 867 => 0, 868 => -6, 869 => 5, 870 => -10, 871 => 10, 872 => -9, 873 => 6, 874 => -4, 875 => 4, 876 => -4, 877 => 4, 878 => -8, 879 => 5, 880 => -10, 881 => 10, 882 => -9, 883 => 4, 884 => -5, 885 => 0, 886 => 2, 887 => -7, 888 => 8, 889 => -7, 890 => 0, 891 => 0, 892 => -2, 893 => -4, 894 => 5, 895 => -11, 896 => 10, 897 => -11, 898 => 6, 899 => -1, 900 => -8, 901 => 7, 902 => -10, 903 => 7, 904 => -9, 905 => 5, 906 => -5, 907 => 6, 908 => -7, 909 => 2, 910 => 0, 911 => -6, 912 => 4, 913 => -10, 914 => 8, 915 => -10, 916 => 8, 917 => -7, 918 => 3, 919 => -1, 920 => -5, 921 => 2, 922 => -5, 923 => 0, 924 => -3, 925 => 3, 926 => -2, 927 => 0, 928 => -2, 929 => -3, 930 => 2, 931 => -2, 932 => 0, 933 => 2, 934 => -6, 935 => 0, 936 => -2, 937 => 5, 938 => -11, 939 => 14, 940 => -14, 941 => 8, 942 => -7, 943 => 0, 944 => 0, 945 => -1, 946 => -1, 947 => -2, 948 => 0, 949 => -5, 950 => 5, 951 => -4, 952 => 1, 953 => -3, 954 => 3, 955 => -3, 956 => 0, 957 => 1, 958 => -4, 959 => 4, 960 => -8, 961 => 9, 962 => -7, 963 => 8, 964 => -11, 965 => 7, 966 => -6, 967 => -3, 968 => 3, 969 => -4, 970 => 1, 971 => -7, 972 => 3, 973 => -4, 974 => -4, 975 => -1, 976 => -1, 977 => -4, 978 => 5, 979 => -7, 980 => 6, 981 => -3, 982 => 3, 983 => -3, 984 => -3, 985 => 3, 986 => -5, 987 => -1, 988 => 1, 989 => 0, 990 => -8, 991 => 8, 992 => -7, 993 => 5, 994 => -6, 995 => -2, 996 => 0, 997 => -5, 998 => 3, 999 => -6, 1000 => 1, 1001 => 1, 1002 => -6, 1003 => 4, 1004 => -5, 1005 => 2, 1006 => -2, 1007 => 1, 1008 => 1, 1009 => -8, 1010 => 6, 1011 => -5, 1012 => 4, 1013 => -5, 1014 => 2, 1015 => -7, 1016 => 3, 1017 => -3, 1018 => 1, 1019 => -2, 1020 => -3, 1021 => 2, 1022 => -5, 1023 => 3 );
IQCAL_FRAME_LEN constant
constant IQCAL_FRAME_LEN : integer := 1024;
IQCAL_FRAME_Q constant
constant IQCAL_FRAME_Q : iqcal_frame_array_t := ( 0 => 6, 1 => -5, 2 => -3, 3 => -1, 4 => -1, 5 => -2, 6 => -1, 7 => 0, 8 => -4, 9 => 3, 10 => -8, 11 => 1, 12 => -3, 13 => -5, 14 => 5, 15 => -5, 16 => -6, 17 => 3, 18 => -8, 19 => 3, 20 => -8, 21 => 3, 22 => -8, 23 => 3, 24 => -8, 25 => 2, 26 => -6, 27 => 1, 28 => -4, 29 => -3, 30 => 5, 31 => -10, 32 => 0, 33 => -4, 34 => 2, 35 => -7, 36 => 2, 37 => -3, 38 => -4, 39 => 1, 40 => -6, 41 => 2, 42 => -3, 43 => -3, 44 => 5, 45 => -10, 46 => 6, 47 => -6, 48 => -6, 49 => 8, 50 => -15, 51 => 4, 52 => 52, 53 => -801, 54 => -1189, 55 => -1084, 56 => -1082, 57 => -1028, 58 => -933, 59 => -818, 60 => -638, 61 => -428, 62 => -158, 63 => 138, 64 => 442, 65 => 743, 66 => 993, 67 => 1150, 68 => 1193, 69 => 1086, 70 => 790, 71 => 291, 72 => -269, 73 => -792, 74 => -1111, 75 => -1191, 76 => -924, 77 => -311, 78 => 426, 79 => 993, 80 => 1195, 81 => 903, 82 => 134, 83 => -694, 84 => -1172, 85 => -1025, 86 => -238, 87 => 717, 88 => 1184, 89 => 858, 90 => -160, 91 => -1032, 92 => -1096, 93 => -210, 94 => 885, 95 => 1152, 96 => 281, 97 => -879, 98 => -1128, 99 => -108, 100 => 1033, 101 => 947, 102 => -332, 103 => -1187, 104 => -468, 105 => 910, 106 => 982, 107 => -400, 108 => -1181, 109 => -115, 110 => 1149, 111 => 478, 112 => -1005, 113 => -724, 114 => 869, 115 => 841, 116 => -799, 117 => -871, 118 => 803, 119 => 814, 120 => -883, 121 => -685, 122 => 1026, 123 => 404, 124 => -1132, 125 => -15, 126 => 1125, 127 => -490, 128 => -880, 129 => 952, 130 => 297, 131 => -1130, 132 => 467, 133 => 760, 134 => -1038, 135 => 87, 136 => 936, 137 => -927, 138 => -42, 139 => 935, 140 => -909, 141 => 59, 142 => 817, 143 => -986, 144 => 374, 145 => 480, 146 => -965, 147 => 761, 148 => -98, 149 => -595, 150 => 912, 151 => -717, 152 => 183, 153 => 394, 154 => -773, 155 => 798, 156 => -528, 157 => 104, 158 => 306, 159 => -606, 160 => 704, 161 => -616, 162 => 404, 163 => -149, 164 => -105, 165 => 306, 166 => -447, 167 => 507, 168 => -506, 169 => 448, 170 => -384, 171 => 302, 172 => -233, 173 => 171, 174 => -125, 175 => 88, 176 => -68, 177 => 58, 178 => -65, 179 => 78, 180 => -101, 181 => 124, 182 => -158, 183 => 192, 184 => -235, 185 => 276, 186 => -322, 187 => 350, 188 => -372, 189 => 367, 190 => -342, 191 => 274, 192 => -173, 193 => 29, 194 => 148, 195 => -341, 196 => 506, 197 => -619, 198 => 629, 199 => -524, 200 => 284, 201 => 41, 202 => -417, 203 => 702, 204 => -798, 205 => 631, 206 => -232, 207 => -310, 208 => 763, 209 => -905, 210 => 624, 211 => -14, 212 => -668, 213 => 991, 214 => -748, 215 => 7, 216 => 774, 217 => -1033, 218 => 515, 219 => 431, 220 => -1076, 221 => 803, 222 => 204, 223 => -1059, 224 => 879, 225 => 205, 226 => -1111, 227 => 785, 228 => 449, 229 => -1169, 230 => 424, 231 => 889, 232 => -1038, 233 => -258, 234 => 1199, 235 => -382, 236 => -1031, 237 => 826, 238 => 719, 239 => -1083, 240 => -413, 241 => 1182, 242 => 190, 243 => -1210, 244 => -94, 245 => 1226, 246 => 85, 247 => -1213, 248 => -231, 249 => 1181, 250 => 460, 251 => -1060, 252 => -789, 253 => 780, 254 => 1089, 255 => -294, 256 => -1224, 257 => -387, 258 => 1003, 259 => 1004, 260 => -314, 261 => -1208, 262 => -652, 263 => 691, 264 => 1211, 265 => 425, 266 => -805, 267 => -1207, 268 => -470, 269 => 707, 270 => 1226, 271 => 724, 272 => -342, 273 => -1143, 274 => -1084, 275 => -339, 276 => 662, 277 => 1192, 278 => 1039, 279 => 353, 280 => -531, 281 => -1120, 282 => -1184, 283 => -793, 284 => -107, 285 => 622, 286 => 1101, 287 => 1203, 288 => 1016, 289 => 578, 290 => 21, 291 => -530, 292 => -954, 293 => -1173, 294 => -1207, 295 => -1108, 296 => -904, 297 => -628, 298 => -313, 299 => -12, 300 => 279, 301 => 521, 302 => 718, 303 => 868, 304 => 976, 305 => 1050, 306 => 1091, 307 => 1088, 308 => 1147, 309 => 373, 310 => -127, 311 => 39, 312 => -11, 313 => -1, 314 => -11, 315 => -3, 316 => 78, 317 => -909, 318 => -220, 319 => 1207, 320 => 186, 321 => -1144, 322 => -351, 323 => 1109, 324 => 489, 325 => -1018, 326 => -689, 327 => 923, 328 => 827, 329 => -733, 330 => -1007, 331 => 513, 332 => 1120, 333 => -239, 334 => -1181, 335 => -95, 336 => 1161, 337 => 426, 338 => -1020, 339 => -775, 340 => 836, 341 => 158, 342 => -1192, 343 => -150, 344 => 1167, 345 => 267, 346 => -1130, 347 => -426, 348 => 1072, 349 => 578, 350 => -972, 351 => -767, 352 => 831, 353 => 921, 354 => -631, 355 => -1068, 356 => 373, 357 => 1167, 358 => -87, 359 => -1176, 360 => -266, 361 => 1107, 362 => 590, 363 => -910, 364 => -906, 365 => 603, 366 => 1109, 367 => -194, 368 => -1183, 369 => -276, 370 => 1074, 371 => 720, 372 => -778, 373 => -1055, 374 => 298, 375 => 1187, 376 => 257, 377 => -1047, 378 => -807, 379 => 663, 380 => 1126, 381 => -60, 382 => -1158, 383 => -592, 384 => 823, 385 => 1067, 386 => -208, 387 => -1174, 388 => -535, 389 => 850, 390 => 1071, 391 => -176, 392 => -1159, 393 => -630, 394 => 755, 395 => 1130, 396 => 34, 397 => -1087, 398 => -853, 399 => 486, 400 => 1184, 401 => 422, 402 => -869, 403 => -1098, 404 => -2, 405 => 1089, 406 => 892, 407 => -369, 408 => -1180, 409 => -648, 410 => 635, 411 => 1185, 412 => 411, 413 => -822, 414 => -1149, 415 => -234, 416 => 938, 417 => 1099, 418 => 91, 419 => -999, 420 => -1070, 421 => -32, 422 => 1026, 423 => 1049, 424 => 28, 425 => -1019, 426 => -1072, 427 => -104, 428 => 967, 429 => 1117, 430 => 218, 431 => -868, 432 => -1167, 433 => -419, 434 => 718, 435 => 1191, 436 => 649, 437 => -483, 438 => -1161, 439 => -902, 440 => 145, 441 => 1038, 442 => 1101, 443 => 262, 444 => -773, 445 => -1196, 446 => -721, 447 => 351, 448 => 1091, 449 => 1072, 450 => 214, 451 => -776, 452 => -1192, 453 => -803, 454 => 199, 455 => 1015, 456 => 1146, 457 => 523, 458 => -492, 459 => -1116, 460 => -1084, 461 => -318, 462 => 633, 463 => 1167, 464 => 1009, 465 => 230, 466 => -699, 467 => -1164, 468 => -1021, 469 => -253, 470 => 650, 471 => 1154, 472 => 1062, 473 => 393, 474 => -509, 475 => -1097, 476 => -1146, 477 => -643, 478 => 239, 479 => 936, 480 => 1194, 481 => 922, 482 => 167, 483 => -637, 484 => -1121, 485 => -1153, 486 => -675, 487 => 120, 488 => 822, 489 => 1174, 490 => 1084, 491 => 543, 492 => -227, 493 => -873, 494 => -1179, 495 => -1094, 496 => -586, 497 => 146, 498 => 797, 499 => 1139, 500 => 1160, 501 => 770, 502 => 117, 503 => -566, 504 => -1029, 505 => -1196, 506 => -1047, 507 => -549, 508 => 99, 509 => 705, 510 => 1081, 511 => 1194, 512 => 1023, 513 => 556, 514 => -56, 515 => -624, 516 => -1028, 517 => -1194, 518 => -1123, 519 => -791, 520 => -271, 521 => 304, 522 => 774, 523 => 1094, 524 => 1192, 525 => 1106, 526 => 798, 527 => 317, 528 => -195, 529 => -660, 530 => -989, 531 => -1177, 532 => -1182, 533 => -1042, 534 => -717, 535 => -274, 536 => 170, 537 => 599, 538 => 913, 539 => 1127, 540 => 1190, 541 => 1155, 542 => 975, 543 => 684, 544 => 307, 545 => -91, 546 => -450, 547 => -770, 548 => -1000, 549 => -1147, 550 => -1195, 551 => -1175, 552 => -1065, 553 => -869, 554 => -600, 555 => -304, 556 => 18, 557 => 307, 558 => 577, 559 => 799, 560 => 983, 561 => 1105, 562 => 1168, 563 => 1206, 564 => 1174, 565 => 1123, 566 => 1016, 567 => 880, 568 => 704, 569 => 508, 570 => 313, 571 => 111, 572 => -80, 573 => -258, 574 => -427, 575 => -572, 576 => -710, 577 => -823, 578 => -919, 579 => -1003, 580 => -1061, 581 => -1112, 582 => -1147, 583 => -1171, 584 => -1192, 585 => -1199, 586 => -1204, 587 => -1202, 588 => -1201, 589 => -1191, 590 => -1186, 591 => -1178, 592 => -1163, 593 => -1157, 594 => -1146, 595 => -1137, 596 => -1137, 597 => -1129, 598 => -1134, 599 => -1135, 600 => -1140, 601 => -1150, 602 => -1154, 603 => -1171, 604 => -1176, 605 => -1192, 606 => -1196, 607 => -1203, 608 => -1204, 609 => -1210, 610 => -1196, 611 => -1190, 612 => -1163, 613 => -1140, 614 => -1095, 615 => -1040, 616 => -975, 617 => -884, 618 => -779, 619 => -655, 620 => -510, 621 => -362, 622 => -183, 623 => -1, 624 => 203, 625 => 397, 626 => 601, 627 => 783, 628 => 952, 629 => 1065, 630 => 1168, 631 => 1191, 632 => 1204, 633 => 1151, 634 => 1062, 635 => 921, 636 => 712, 637 => 470, 638 => 189, 639 => -125, 640 => -433, 641 => -727, 642 => -969, 643 => -1132, 644 => -1203, 645 => -1197, 646 => -1098, 647 => -919, 648 => -643, 649 => -301, 650 => 81, 651 => 480, 652 => 823, 653 => 1080, 654 => 1196, 655 => 1183, 656 => 1056, 657 => 799, 658 => 423, 659 => -20, 660 => -478, 661 => -880, 662 => -1140, 663 => -1206, 664 => -1129, 665 => -870, 666 => -471, 667 => 30, 668 => 542, 669 => 973, 670 => 1171, 671 => 1192, 672 => 984, 673 => 588, 674 => 55, 675 => -519, 676 => -983, 677 => -1197, 678 => -1161, 679 => -892, 680 => -385, 681 => 224, 682 => 797, 683 => 1159, 684 => 1188, 685 => 960, 686 => 449, 687 => -196, 688 => -817, 689 => -1173, 690 => -1177, 691 => -871, 692 => -274, 693 => 425, 694 => 1006, 695 => 1206, 696 => 1050, 697 => 531, 698 => -183, 699 => -874, 700 => -1204, 701 => -1104, 702 => -624, 703 => 123, 704 => 858, 705 => 1195, 706 => 1086, 707 => 540, 708 => -259, 709 => -962, 710 => -1223, 711 => -962, 712 => -303, 713 => 561, 714 => 1132, 715 => 1159, 716 => 676, 717 => -172, 718 => -949, 719 => -1224, 720 => -897, 721 => -121, 722 => 771, 723 => 1208, 724 => 1003, 725 => 275, 726 => -665, 727 => -1191, 728 => -1049, 729 => -318, 730 => 642, 731 => 1196, 732 => 1016, 733 => 240, 734 => -739, 735 => -1217, 736 => -930, 737 => -46, 738 => 902, 739 => 1215, 740 => 724, 741 => -278, 742 => -1097, 743 => -1127, 744 => -387, 745 => 685, 746 => 1217, 747 => 861, 748 => -147, 749 => -1059, 750 => -1142, 751 => -358, 752 => 742, 753 => 1220, 754 => 733, 755 => -375, 756 => -1170, 757 => -987, 758 => 21, 759 => 1040, 760 => 1117, 761 => 258, 762 => -883, 763 => -1194, 764 => -460, 765 => 734, 766 => 1215, 767 => 583, 768 => -628, 769 => -1225, 770 => -658, 771 => 577, 772 => 1221, 773 => 661, 774 => -588, 775 => -1222, 776 => -623, 777 => 646, 778 => 1228, 779 => 493, 780 => -760, 781 => -1205, 782 => -338, 783 => 919, 784 => 1134, 785 => 78, 786 => -1073, 787 => -996, 788 => 236, 789 => 1198, 790 => 739, 791 => -602, 792 => -1222, 793 => -365, 794 => 939, 795 => 1089, 796 => -138, 797 => -1176, 798 => -748, 799 => 657, 800 => 1199, 801 => 180, 802 => -1079, 803 => -916, 804 => 478, 805 => 1223, 806 => 306, 807 => -1036, 808 => -951, 809 => 457, 810 => 1224, 811 => 250, 812 => -1075, 813 => -866, 814 => 606, 815 => 1190, 816 => 13, 817 => -1176, 818 => -622, 819 => 879, 820 => 1037, 821 => -406, 822 => -1216, 823 => -155, 824 => 1162, 825 => 630, 826 => -900, 827 => -996, 828 => 521, 829 => 1185, 830 => -89, 831 => -1219, 832 => -334, 833 => 1116, 834 => 672, 835 => -906, 836 => -949, 837 => 641, 838 => 1119, 839 => -361, 840 => -1206, 841 => 74, 842 => 1223, 843 => 173, 844 => -1192, 845 => -397, 846 => 1113, 847 => 579, 848 => -1040, 849 => -725, 850 => 956, 851 => 810, 852 => -916, 853 => -496, 854 => 187, 855 => -71, 856 => 18, 857 => -7, 858 => -2, 859 => -1, 860 => -1, 861 => 1, 862 => -7, 863 => 1, 864 => -1, 865 => -8, 866 => 9, 867 => -12, 868 => 7, 869 => -10, 870 => 7, 871 => -9, 872 => 4, 873 => -3, 874 => -2, 875 => 0, 876 => -3, 877 => 0, 878 => -4, 879 => -3, 880 => 3, 881 => -7, 882 => 8, 883 => -14, 884 => 6, 885 => -6, 886 => -1, 887 => -3, 888 => -1, 889 => 0, 890 => -3, 891 => 0, 892 => 0, 893 => -1, 894 => -3, 895 => 2, 896 => -8, 897 => 3, 898 => -4, 899 => 1, 900 => -3, 901 => -4, 902 => 7, 903 => -17, 904 => 11, 905 => -12, 906 => 3, 907 => 1, 908 => -4, 909 => 0, 910 => -2, 911 => -2, 912 => -2, 913 => 0, 914 => -1, 915 => -5, 916 => 2, 917 => -3, 918 => -3, 919 => 7, 920 => -16, 921 => 8, 922 => -11, 923 => 3, 924 => -3, 925 => 1, 926 => -6, 927 => 0, 928 => -1, 929 => -3, 930 => -1, 931 => 2, 932 => -7, 933 => 2, 934 => -7, 935 => 2, 936 => -6, 937 => 2, 938 => -4, 939 => -5, 940 => 3, 941 => 3, 942 => -8, 943 => 8, 944 => -7, 945 => 0, 946 => -1, 947 => -3, 948 => -1, 949 => -3, 950 => -2, 951 => 0, 952 => -5, 953 => 3, 954 => -7, 955 => 6, 956 => -7, 957 => 1, 958 => 2, 959 => -9, 960 => 8, 961 => -6, 962 => -1, 963 => -1, 964 => -5, 965 => 0, 966 => -5, 967 => 5, 968 => -2, 969 => -4, 970 => 2, 971 => -7, 972 => 3, 973 => -5, 974 => -1, 975 => -1, 976 => -5, 977 => -1, 978 => -3, 979 => 3, 980 => -8, 981 => 4, 982 => -8, 983 => 4, 984 => -6, 985 => -3, 986 => 0, 987 => -6, 988 => -1, 989 => 0, 990 => -5, 991 => -2, 992 => 0, 993 => -4, 994 => -1, 995 => 3, 996 => -3, 997 => -6, 998 => 9, 999 => -12, 1000 => 1, 1001 => -1, 1002 => -1, 1003 => -2, 1004 => 0, 1005 => -3, 1006 => 1, 1007 => -4, 1008 => 3, 1009 => -6, 1010 => -1, 1011 => -1, 1012 => -7, 1013 => 2, 1014 => -5, 1015 => -1, 1016 => -4, 1017 => 2, 1018 => -8, 1019 => 2, 1020 => -9, 1021 => 3, 1022 => -3, 1023 => 0 );
IQCAL_HOP_INDEX constant
constant IQCAL_HOP_INDEX : integer := 7;