star108761.cpp revision 12855:588919e0e4aa
1/***************************************************************************** 2 3 Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 4 more contributor license agreements. See the NOTICE file distributed 5 with this work for additional information regarding copyright ownership. 6 Accellera licenses this file to you under the Apache License, Version 2.0 7 (the "License"); you may not use this file except in compliance with the 8 License. You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12 Unless required by applicable law or agreed to in writing, software 13 distributed under the License is distributed on an "AS IS" BASIS, 14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 15 implied. See the License for the specific language governing 16 permissions and limitations under the License. 17 18 *****************************************************************************/ 19 20/***************************************************************************** 21 22 star108761.cpp -- 23 24 Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 25 26 *****************************************************************************/ 27 28/***************************************************************************** 29 30 MODIFICATION LOG - modifiers, enter your name, affiliation, date and 31 changes you are making here. 32 33 Name, Affiliation, Date: 34 Description of Modification: 35 36 *****************************************************************************/ 37 38#include "systemc.h" 39 40SC_MODULE(test) { 41 sc_in_clk clk; 42 sc_in<bool> reset; 43 sc_in<sc_uint<10> > inp; 44 sc_out<sc_uint<10> > outp; 45 46 SC_CTOR(test) { 47 SC_CTHREAD(entry, clk.pos()); 48 reset_signal_is(reset,true); 49 end_module(); 50 } 51 52 void entry(); 53}; 54 55 56sc_uint<10> comp_mux(sc_uint<10> invar) { 57 sc_uint<10> outvar; 58 59 if(invar == 0) { 60 outvar = 1023; 61 } else if(invar == 1) { 62 outvar = 1022; 63 } else if(invar == 2) { 64 outvar = 1021; 65 } else if(invar == 3) { 66 outvar = 1020; 67 } else if(invar == 4) { 68 outvar = 1019; 69 } else if(invar == 5) { 70 outvar = 1018; 71 } else if(invar == 6) { 72 outvar = 1017; 73 } else if(invar == 7) { 74 outvar = 1016; 75 } else if(invar == 8) { 76 outvar = 1015; 77 } else if(invar == 9) { 78 outvar = 1014; 79 } else if(invar == 10) { 80 outvar = 1013; 81 } else if(invar == 11) { 82 outvar = 1012; 83 } else if(invar == 12) { 84 outvar = 1011; 85 } else if(invar == 13) { 86 outvar = 1010; 87 } else if(invar == 14) { 88 outvar = 1009; 89 } else if(invar == 15) { 90 outvar = 1008; 91 } else if(invar == 16) { 92 outvar = 1007; 93 } else if(invar == 17) { 94 outvar = 1006; 95 } else if(invar == 18) { 96 outvar = 1005; 97 } else if(invar == 19) { 98 outvar = 1004; 99 } else if(invar == 20) { 100 outvar = 1003; 101 } else if(invar == 21) { 102 outvar = 1002; 103 } else if(invar == 22) { 104 outvar = 1001; 105 } else if(invar == 23) { 106 outvar = 1000; 107 } else if(invar == 24) { 108 outvar = 999; 109 } else if(invar == 25) { 110 outvar = 998; 111 } else if(invar == 26) { 112 outvar = 997; 113 } else if(invar == 27) { 114 outvar = 996; 115 } else if(invar == 28) { 116 outvar = 995; 117 } else if(invar == 29) { 118 outvar = 994; 119 } else if(invar == 30) { 120 outvar = 993; 121 } else if(invar == 31) { 122 outvar = 992; 123 } else if(invar == 32) { 124 outvar = 991; 125 } else if(invar == 33) { 126 outvar = 990; 127 } else if(invar == 34) { 128 outvar = 989; 129 } else if(invar == 35) { 130 outvar = 988; 131 } else if(invar == 36) { 132 outvar = 987; 133 } else if(invar == 37) { 134 outvar = 986; 135 } else if(invar == 38) { 136 outvar = 985; 137 } else if(invar == 39) { 138 outvar = 984; 139 } else if(invar == 40) { 140 outvar = 983; 141 } else if(invar == 41) { 142 outvar = 982; 143 } else if(invar == 42) { 144 outvar = 981; 145 } else if(invar == 43) { 146 outvar = 980; 147 } else if(invar == 44) { 148 outvar = 979; 149 } else if(invar == 45) { 150 outvar = 978; 151 } else if(invar == 46) { 152 outvar = 977; 153 } else if(invar == 47) { 154 outvar = 976; 155 } else if(invar == 48) { 156 outvar = 975; 157 } else if(invar == 49) { 158 outvar = 974; 159 } else if(invar == 50) { 160 outvar = 973; 161 } else if(invar == 51) { 162 outvar = 972; 163 } else if(invar == 52) { 164 outvar = 971; 165 } else if(invar == 53) { 166 outvar = 970; 167 } else if(invar == 54) { 168 outvar = 969; 169 } else if(invar == 55) { 170 outvar = 968; 171 } else if(invar == 56) { 172 outvar = 967; 173 } else if(invar == 57) { 174 outvar = 966; 175 } else if(invar == 58) { 176 outvar = 965; 177 } else if(invar == 59) { 178 outvar = 964; 179 } else if(invar == 60) { 180 outvar = 963; 181 } else if(invar == 61) { 182 outvar = 962; 183 } else if(invar == 62) { 184 outvar = 961; 185 } else if(invar == 63) { 186 outvar = 960; 187 } else if(invar == 64) { 188 outvar = 959; 189 } else if(invar == 65) { 190 outvar = 958; 191 } else if(invar == 66) { 192 outvar = 957; 193 } else if(invar == 67) { 194 outvar = 956; 195 } else if(invar == 68) { 196 outvar = 955; 197 } else if(invar == 69) { 198 outvar = 954; 199 } else if(invar == 70) { 200 outvar = 953; 201 } else if(invar == 71) { 202 outvar = 952; 203 } else if(invar == 72) { 204 outvar = 951; 205 } else if(invar == 73) { 206 outvar = 950; 207 } else if(invar == 74) { 208 outvar = 949; 209 } else if(invar == 75) { 210 outvar = 948; 211 } else if(invar == 76) { 212 outvar = 947; 213 } else if(invar == 77) { 214 outvar = 946; 215 } else if(invar == 78) { 216 outvar = 945; 217 } else if(invar == 79) { 218 outvar = 944; 219 } else if(invar == 80) { 220 outvar = 943; 221 } else if(invar == 81) { 222 outvar = 942; 223 } else if(invar == 82) { 224 outvar = 941; 225 } else if(invar == 83) { 226 outvar = 940; 227 } else if(invar == 84) { 228 outvar = 939; 229 } else if(invar == 85) { 230 outvar = 938; 231 } else if(invar == 86) { 232 outvar = 937; 233 } else if(invar == 87) { 234 outvar = 936; 235 } else if(invar == 88) { 236 outvar = 935; 237 } else if(invar == 89) { 238 outvar = 934; 239 } else if(invar == 90) { 240 outvar = 933; 241 } else if(invar == 91) { 242 outvar = 932; 243 } else if(invar == 92) { 244 outvar = 931; 245 } else if(invar == 93) { 246 outvar = 930; 247 } else if(invar == 94) { 248 outvar = 929; 249 } else if(invar == 95) { 250 outvar = 928; 251 } else if(invar == 96) { 252 outvar = 927; 253 } else if(invar == 97) { 254 outvar = 926; 255 } else if(invar == 98) { 256 outvar = 925; 257 } else if(invar == 99) { 258 outvar = 924; 259 } else if(invar == 100) { 260 outvar = 923; 261 } else if(invar == 101) { 262 outvar = 922; 263 } else if(invar == 102) { 264 outvar = 921; 265 } else if(invar == 103) { 266 outvar = 920; 267 } else if(invar == 104) { 268 outvar = 919; 269 } else if(invar == 105) { 270 outvar = 918; 271 } else if(invar == 106) { 272 outvar = 917; 273 } else if(invar == 107) { 274 outvar = 916; 275 } else if(invar == 108) { 276 outvar = 915; 277 } else if(invar == 109) { 278 outvar = 914; 279 } else if(invar == 110) { 280 outvar = 913; 281 } else if(invar == 111) { 282 outvar = 912; 283 } else if(invar == 112) { 284 outvar = 911; 285 } else if(invar == 113) { 286 outvar = 910; 287 } else if(invar == 114) { 288 outvar = 909; 289 } else if(invar == 115) { 290 outvar = 908; 291 } else if(invar == 116) { 292 outvar = 907; 293 } else if(invar == 117) { 294 outvar = 906; 295 } else if(invar == 118) { 296 outvar = 905; 297 } else if(invar == 119) { 298 outvar = 904; 299 } else if(invar == 120) { 300 outvar = 903; 301 } else if(invar == 121) { 302 outvar = 902; 303#if !defined( _MSC_VER ) 304 // 'cl' compiler limit: blocks nested too deeply 305 } else if(invar == 122) { 306 outvar = 901; 307 } else if(invar == 123) { 308 outvar = 900; 309 } else if(invar == 124) { 310 outvar = 899; 311 } else if(invar == 125) { 312 outvar = 898; 313 } else if(invar == 126) { 314 outvar = 897; 315 } else if(invar == 127) { 316 outvar = 896; 317 } else if(invar == 128) { 318 outvar = 895; 319 } else if(invar == 129) { 320 outvar = 894; 321 } else if(invar == 130) { 322 outvar = 893; 323 } else if(invar == 131) { 324 outvar = 892; 325 } else if(invar == 132) { 326 outvar = 891; 327 } else if(invar == 133) { 328 outvar = 890; 329 } else if(invar == 134) { 330 outvar = 889; 331 } else if(invar == 135) { 332 outvar = 888; 333 } else if(invar == 136) { 334 outvar = 887; 335 } else if(invar == 137) { 336 outvar = 886; 337 } else if(invar == 138) { 338 outvar = 885; 339 } else if(invar == 139) { 340 outvar = 884; 341 } else if(invar == 140) { 342 outvar = 883; 343 } else if(invar == 141) { 344 outvar = 882; 345 } else if(invar == 142) { 346 outvar = 881; 347 } else if(invar == 143) { 348 outvar = 880; 349 } else if(invar == 144) { 350 outvar = 879; 351 } else if(invar == 145) { 352 outvar = 878; 353 } else if(invar == 146) { 354 outvar = 877; 355 } else if(invar == 147) { 356 outvar = 876; 357 } else if(invar == 148) { 358 outvar = 875; 359 } else if(invar == 149) { 360 outvar = 874; 361 } else if(invar == 150) { 362 outvar = 873; 363 } else if(invar == 151) { 364 outvar = 872; 365 } else if(invar == 152) { 366 outvar = 871; 367 } else if(invar == 153) { 368 outvar = 870; 369 } else if(invar == 154) { 370 outvar = 869; 371 } else if(invar == 155) { 372 outvar = 868; 373 } else if(invar == 156) { 374 outvar = 867; 375 } else if(invar == 157) { 376 outvar = 866; 377 } else if(invar == 158) { 378 outvar = 865; 379 } else if(invar == 159) { 380 outvar = 864; 381 } else if(invar == 160) { 382 outvar = 863; 383 } else if(invar == 161) { 384 outvar = 862; 385 } else if(invar == 162) { 386 outvar = 861; 387 } else if(invar == 163) { 388 outvar = 860; 389 } else if(invar == 164) { 390 outvar = 859; 391 } else if(invar == 165) { 392 outvar = 858; 393 } else if(invar == 166) { 394 outvar = 857; 395 } else if(invar == 167) { 396 outvar = 856; 397 } else if(invar == 168) { 398 outvar = 855; 399 } else if(invar == 169) { 400 outvar = 854; 401 } else if(invar == 170) { 402 outvar = 853; 403 } else if(invar == 171) { 404 outvar = 852; 405 } else if(invar == 172) { 406 outvar = 851; 407 } else if(invar == 173) { 408 outvar = 850; 409 } else if(invar == 174) { 410 outvar = 849; 411 } else if(invar == 175) { 412 outvar = 848; 413 } else if(invar == 176) { 414 outvar = 847; 415 } else if(invar == 177) { 416 outvar = 846; 417 } else if(invar == 178) { 418 outvar = 845; 419 } else if(invar == 179) { 420 outvar = 844; 421 } else if(invar == 180) { 422 outvar = 843; 423 } else if(invar == 181) { 424 outvar = 842; 425 } else if(invar == 182) { 426 outvar = 841; 427 } else if(invar == 183) { 428 outvar = 840; 429 } else if(invar == 184) { 430 outvar = 839; 431 } else if(invar == 185) { 432 outvar = 838; 433 } else if(invar == 186) { 434 outvar = 837; 435 } else if(invar == 187) { 436 outvar = 836; 437 } else if(invar == 188) { 438 outvar = 835; 439 } else if(invar == 189) { 440 outvar = 834; 441 } else if(invar == 190) { 442 outvar = 833; 443 } else if(invar == 191) { 444 outvar = 832; 445 } else if(invar == 192) { 446 outvar = 831; 447 } else if(invar == 193) { 448 outvar = 830; 449 } else if(invar == 194) { 450 outvar = 829; 451 } else if(invar == 195) { 452 outvar = 828; 453 } else if(invar == 196) { 454 outvar = 827; 455 } else if(invar == 197) { 456 outvar = 826; 457 } else if(invar == 198) { 458 outvar = 825; 459 } else if(invar == 199) { 460 outvar = 824; 461 } else if(invar == 200) { 462 outvar = 823; 463 } else if(invar == 201) { 464 outvar = 822; 465 } else if(invar == 202) { 466 outvar = 821; 467 } else if(invar == 203) { 468 outvar = 820; 469 } else if(invar == 204) { 470 outvar = 819; 471 } else if(invar == 205) { 472 outvar = 818; 473 } else if(invar == 206) { 474 outvar = 817; 475 } else if(invar == 207) { 476 outvar = 816; 477 } else if(invar == 208) { 478 outvar = 815; 479 } else if(invar == 209) { 480 outvar = 814; 481 } else if(invar == 210) { 482 outvar = 813; 483 } else if(invar == 211) { 484 outvar = 812; 485 } else if(invar == 212) { 486 outvar = 811; 487 } else if(invar == 213) { 488 outvar = 810; 489 } else if(invar == 214) { 490 outvar = 809; 491 } else if(invar == 215) { 492 outvar = 808; 493 } else if(invar == 216) { 494 outvar = 807; 495 } else if(invar == 217) { 496 outvar = 806; 497 } else if(invar == 218) { 498 outvar = 805; 499 } else if(invar == 219) { 500 outvar = 804; 501 } else if(invar == 220) { 502 outvar = 803; 503 } else if(invar == 221) { 504 outvar = 802; 505 } else if(invar == 222) { 506 outvar = 801; 507 } else if(invar == 223) { 508 outvar = 800; 509 } else if(invar == 224) { 510 outvar = 799; 511 } else if(invar == 225) { 512 outvar = 798; 513 } else if(invar == 226) { 514 outvar = 797; 515 } else if(invar == 227) { 516 outvar = 796; 517 } else if(invar == 228) { 518 outvar = 795; 519 } else if(invar == 229) { 520 outvar = 794; 521 } else if(invar == 230) { 522 outvar = 793; 523 } else if(invar == 231) { 524 outvar = 792; 525 } else if(invar == 232) { 526 outvar = 791; 527 } else if(invar == 233) { 528 outvar = 790; 529 } else if(invar == 234) { 530 outvar = 789; 531 } else if(invar == 235) { 532 outvar = 788; 533 } else if(invar == 236) { 534 outvar = 787; 535 } else if(invar == 237) { 536 outvar = 786; 537 } else if(invar == 238) { 538 outvar = 785; 539 } else if(invar == 239) { 540 outvar = 784; 541 } else if(invar == 240) { 542 outvar = 783; 543 } else if(invar == 241) { 544 outvar = 782; 545 } else if(invar == 242) { 546 outvar = 781; 547 } else if(invar == 243) { 548 outvar = 780; 549 } else if(invar == 244) { 550 outvar = 779; 551 } else if(invar == 245) { 552 outvar = 778; 553 } else if(invar == 246) { 554 outvar = 777; 555 } else if(invar == 247) { 556 outvar = 776; 557 } else if(invar == 248) { 558 outvar = 775; 559 } else if(invar == 249) { 560 outvar = 774; 561 } else if(invar == 250) { 562 outvar = 773; 563 } else if(invar == 251) { 564 outvar = 772; 565 } else if(invar == 252) { 566 outvar = 771; 567 } else if(invar == 253) { 568 outvar = 770; 569 } else if(invar == 254) { 570 outvar = 769; 571 } else if(invar == 255) { 572 outvar = 768; 573 } else if(invar == 256) { 574 outvar = 767; 575 } else if(invar == 257) { 576 outvar = 766; 577 } else if(invar == 258) { 578 outvar = 765; 579 } else if(invar == 259) { 580 outvar = 764; 581 } else if(invar == 260) { 582 outvar = 763; 583 } else if(invar == 261) { 584 outvar = 762; 585 } else if(invar == 262) { 586 outvar = 761; 587 } else if(invar == 263) { 588 outvar = 760; 589 } else if(invar == 264) { 590 outvar = 759; 591 } else if(invar == 265) { 592 outvar = 758; 593 } else if(invar == 266) { 594 outvar = 757; 595 } else if(invar == 267) { 596 outvar = 756; 597 } else if(invar == 268) { 598 outvar = 755; 599 } else if(invar == 269) { 600 outvar = 754; 601 } else if(invar == 270) { 602 outvar = 753; 603 } else if(invar == 271) { 604 outvar = 752; 605 } else if(invar == 272) { 606 outvar = 751; 607 } else if(invar == 273) { 608 outvar = 750; 609 } else if(invar == 274) { 610 outvar = 749; 611 } else if(invar == 275) { 612 outvar = 748; 613 } else if(invar == 276) { 614 outvar = 747; 615 } else if(invar == 277) { 616 outvar = 746; 617 } else if(invar == 278) { 618 outvar = 745; 619 } else if(invar == 279) { 620 outvar = 744; 621 } else if(invar == 280) { 622 outvar = 743; 623 } else if(invar == 281) { 624 outvar = 742; 625 } else if(invar == 282) { 626 outvar = 741; 627 } else if(invar == 283) { 628 outvar = 740; 629 } else if(invar == 284) { 630 outvar = 739; 631 } else if(invar == 285) { 632 outvar = 738; 633 } else if(invar == 286) { 634 outvar = 737; 635 } else if(invar == 287) { 636 outvar = 736; 637 } else if(invar == 288) { 638 outvar = 735; 639 } else if(invar == 289) { 640 outvar = 734; 641 } else if(invar == 290) { 642 outvar = 733; 643 } else if(invar == 291) { 644 outvar = 732; 645 } else if(invar == 292) { 646 outvar = 731; 647 } else if(invar == 293) { 648 outvar = 730; 649 } else if(invar == 294) { 650 outvar = 729; 651 } else if(invar == 295) { 652 outvar = 728; 653 } else if(invar == 296) { 654 outvar = 727; 655 } else if(invar == 297) { 656 outvar = 726; 657 } else if(invar == 298) { 658 outvar = 725; 659 } else if(invar == 299) { 660 outvar = 724; 661 } else if(invar == 300) { 662 outvar = 723; 663 } else if(invar == 301) { 664 outvar = 722; 665 } else if(invar == 302) { 666 outvar = 721; 667 } else if(invar == 303) { 668 outvar = 720; 669 } else if(invar == 304) { 670 outvar = 719; 671 } else if(invar == 305) { 672 outvar = 718; 673 } else if(invar == 306) { 674 outvar = 717; 675 } else if(invar == 307) { 676 outvar = 716; 677 } else if(invar == 308) { 678 outvar = 715; 679 } else if(invar == 309) { 680 outvar = 714; 681 } else if(invar == 310) { 682 outvar = 713; 683 } else if(invar == 311) { 684 outvar = 712; 685 } else if(invar == 312) { 686 outvar = 711; 687 } else if(invar == 313) { 688 outvar = 710; 689 } else if(invar == 314) { 690 outvar = 709; 691 } else if(invar == 315) { 692 outvar = 708; 693 } else if(invar == 316) { 694 outvar = 707; 695 } else if(invar == 317) { 696 outvar = 706; 697 } else if(invar == 318) { 698 outvar = 705; 699 } else if(invar == 319) { 700 outvar = 704; 701 } else if(invar == 320) { 702 outvar = 703; 703 } else if(invar == 321) { 704 outvar = 702; 705 } else if(invar == 322) { 706 outvar = 701; 707 } else if(invar == 323) { 708 outvar = 700; 709 } else if(invar == 324) { 710 outvar = 699; 711 } else if(invar == 325) { 712 outvar = 698; 713 } else if(invar == 326) { 714 outvar = 697; 715 } else if(invar == 327) { 716 outvar = 696; 717 } else if(invar == 328) { 718 outvar = 695; 719 } else if(invar == 329) { 720 outvar = 694; 721 } else if(invar == 330) { 722 outvar = 693; 723 } else if(invar == 331) { 724 outvar = 692; 725 } else if(invar == 332) { 726 outvar = 691; 727 } else if(invar == 333) { 728 outvar = 690; 729 } else if(invar == 334) { 730 outvar = 689; 731 } else if(invar == 335) { 732 outvar = 688; 733 } else if(invar == 336) { 734 outvar = 687; 735 } else if(invar == 337) { 736 outvar = 686; 737 } else if(invar == 338) { 738 outvar = 685; 739 } else if(invar == 339) { 740 outvar = 684; 741 } else if(invar == 340) { 742 outvar = 683; 743 } else if(invar == 341) { 744 outvar = 682; 745 } else if(invar == 342) { 746 outvar = 681; 747 } else if(invar == 343) { 748 outvar = 680; 749 } else if(invar == 344) { 750 outvar = 679; 751 } else if(invar == 345) { 752 outvar = 678; 753 } else if(invar == 346) { 754 outvar = 677; 755 } else if(invar == 347) { 756 outvar = 676; 757 } else if(invar == 348) { 758 outvar = 675; 759 } else if(invar == 349) { 760 outvar = 674; 761 } else if(invar == 350) { 762 outvar = 673; 763 } else if(invar == 351) { 764 outvar = 672; 765 } else if(invar == 352) { 766 outvar = 671; 767 } else if(invar == 353) { 768 outvar = 670; 769 } else if(invar == 354) { 770 outvar = 669; 771 } else if(invar == 355) { 772 outvar = 668; 773 } else if(invar == 356) { 774 outvar = 667; 775 } else if(invar == 357) { 776 outvar = 666; 777 } else if(invar == 358) { 778 outvar = 665; 779 } else if(invar == 359) { 780 outvar = 664; 781 } else if(invar == 360) { 782 outvar = 663; 783 } else if(invar == 361) { 784 outvar = 662; 785 } else if(invar == 362) { 786 outvar = 661; 787 } else if(invar == 363) { 788 outvar = 660; 789 } else if(invar == 364) { 790 outvar = 659; 791 } else if(invar == 365) { 792 outvar = 658; 793 } else if(invar == 366) { 794 outvar = 657; 795 } else if(invar == 367) { 796 outvar = 656; 797 } else if(invar == 368) { 798 outvar = 655; 799 } else if(invar == 369) { 800 outvar = 654; 801 } else if(invar == 370) { 802 outvar = 653; 803 } else if(invar == 371) { 804 outvar = 652; 805 } else if(invar == 372) { 806 outvar = 651; 807 } else if(invar == 373) { 808 outvar = 650; 809 } else if(invar == 374) { 810 outvar = 649; 811 } else if(invar == 375) { 812 outvar = 648; 813 } else if(invar == 376) { 814 outvar = 647; 815 } else if(invar == 377) { 816 outvar = 646; 817 } else if(invar == 378) { 818 outvar = 645; 819 } else if(invar == 379) { 820 outvar = 644; 821 } else if(invar == 380) { 822 outvar = 643; 823 } else if(invar == 381) { 824 outvar = 642; 825 } else if(invar == 382) { 826 outvar = 641; 827 } else if(invar == 383) { 828 outvar = 640; 829 } else if(invar == 384) { 830 outvar = 639; 831 } else if(invar == 385) { 832 outvar = 638; 833 } else if(invar == 386) { 834 outvar = 637; 835 } else if(invar == 387) { 836 outvar = 636; 837 } else if(invar == 388) { 838 outvar = 635; 839 } else if(invar == 389) { 840 outvar = 634; 841 } else if(invar == 390) { 842 outvar = 633; 843 } else if(invar == 391) { 844 outvar = 632; 845 } else if(invar == 392) { 846 outvar = 631; 847 } else if(invar == 393) { 848 outvar = 630; 849 } else if(invar == 394) { 850 outvar = 629; 851 } else if(invar == 395) { 852 outvar = 628; 853 } else if(invar == 396) { 854 outvar = 627; 855 } else if(invar == 397) { 856 outvar = 626; 857 } else if(invar == 398) { 858 outvar = 625; 859 } else if(invar == 399) { 860 outvar = 624; 861 } else if(invar == 400) { 862 outvar = 623; 863 } else if(invar == 401) { 864 outvar = 622; 865 } else if(invar == 402) { 866 outvar = 621; 867 } else if(invar == 403) { 868 outvar = 620; 869 } else if(invar == 404) { 870 outvar = 619; 871 } else if(invar == 405) { 872 outvar = 618; 873 } else if(invar == 406) { 874 outvar = 617; 875 } else if(invar == 407) { 876 outvar = 616; 877 } else if(invar == 408) { 878 outvar = 615; 879 } else if(invar == 409) { 880 outvar = 614; 881 } else if(invar == 410) { 882 outvar = 613; 883 } else if(invar == 411) { 884 outvar = 612; 885 } else if(invar == 412) { 886 outvar = 611; 887 } else if(invar == 413) { 888 outvar = 610; 889 } else if(invar == 414) { 890 outvar = 609; 891 } else if(invar == 415) { 892 outvar = 608; 893 } else if(invar == 416) { 894 outvar = 607; 895 } else if(invar == 417) { 896 outvar = 606; 897 } else if(invar == 418) { 898 outvar = 605; 899 } else if(invar == 419) { 900 outvar = 604; 901 } else if(invar == 420) { 902 outvar = 603; 903 } else if(invar == 421) { 904 outvar = 602; 905 } else if(invar == 422) { 906 outvar = 601; 907 } else if(invar == 423) { 908 outvar = 600; 909 } else if(invar == 424) { 910 outvar = 599; 911 } else if(invar == 425) { 912 outvar = 598; 913 } else if(invar == 426) { 914 outvar = 597; 915 } else if(invar == 427) { 916 outvar = 596; 917 } else if(invar == 428) { 918 outvar = 595; 919 } else if(invar == 429) { 920 outvar = 594; 921 } else if(invar == 430) { 922 outvar = 593; 923 } else if(invar == 431) { 924 outvar = 592; 925 } else if(invar == 432) { 926 outvar = 591; 927 } else if(invar == 433) { 928 outvar = 590; 929 } else if(invar == 434) { 930 outvar = 589; 931 } else if(invar == 435) { 932 outvar = 588; 933 } else if(invar == 436) { 934 outvar = 587; 935 } else if(invar == 437) { 936 outvar = 586; 937 } else if(invar == 438) { 938 outvar = 585; 939 } else if(invar == 439) { 940 outvar = 584; 941 } else if(invar == 440) { 942 outvar = 583; 943 } else if(invar == 441) { 944 outvar = 582; 945 } else if(invar == 442) { 946 outvar = 581; 947 } else if(invar == 443) { 948 outvar = 580; 949 } else if(invar == 444) { 950 outvar = 579; 951 } else if(invar == 445) { 952 outvar = 578; 953 } else if(invar == 446) { 954 outvar = 577; 955 } else if(invar == 447) { 956 outvar = 576; 957 } else if(invar == 448) { 958 outvar = 575; 959 } else if(invar == 449) { 960 outvar = 574; 961 } else if(invar == 450) { 962 outvar = 573; 963 } else if(invar == 451) { 964 outvar = 572; 965 } else if(invar == 452) { 966 outvar = 571; 967 } else if(invar == 453) { 968 outvar = 570; 969 } else if(invar == 454) { 970 outvar = 569; 971 } else if(invar == 455) { 972 outvar = 568; 973 } else if(invar == 456) { 974 outvar = 567; 975 } else if(invar == 457) { 976 outvar = 566; 977 } else if(invar == 458) { 978 outvar = 565; 979 } else if(invar == 459) { 980 outvar = 564; 981 } else if(invar == 460) { 982 outvar = 563; 983 } else if(invar == 461) { 984 outvar = 562; 985 } else if(invar == 462) { 986 outvar = 561; 987 } else if(invar == 463) { 988 outvar = 560; 989 } else if(invar == 464) { 990 outvar = 559; 991 } else if(invar == 465) { 992 outvar = 558; 993 } else if(invar == 466) { 994 outvar = 557; 995 } else if(invar == 467) { 996 outvar = 556; 997 } else if(invar == 468) { 998 outvar = 555; 999 } else if(invar == 469) { 1000 outvar = 554; 1001 } else if(invar == 470) { 1002 outvar = 553; 1003 } else if(invar == 471) { 1004 outvar = 552; 1005 } else if(invar == 472) { 1006 outvar = 551; 1007 } else if(invar == 473) { 1008 outvar = 550; 1009 } else if(invar == 474) { 1010 outvar = 549; 1011 } else if(invar == 475) { 1012 outvar = 548; 1013 } else if(invar == 476) { 1014 outvar = 547; 1015 } else if(invar == 477) { 1016 outvar = 546; 1017 } else if(invar == 478) { 1018 outvar = 545; 1019 } else if(invar == 479) { 1020 outvar = 544; 1021 } else if(invar == 480) { 1022 outvar = 543; 1023 } else if(invar == 481) { 1024 outvar = 542; 1025 } else if(invar == 482) { 1026 outvar = 541; 1027 } else if(invar == 483) { 1028 outvar = 540; 1029 } else if(invar == 484) { 1030 outvar = 539; 1031 } else if(invar == 485) { 1032 outvar = 538; 1033 } else if(invar == 486) { 1034 outvar = 537; 1035 } else if(invar == 487) { 1036 outvar = 536; 1037 } else if(invar == 488) { 1038 outvar = 535; 1039 } else if(invar == 489) { 1040 outvar = 534; 1041 } else if(invar == 490) { 1042 outvar = 533; 1043 } else if(invar == 491) { 1044 outvar = 532; 1045 } else if(invar == 492) { 1046 outvar = 531; 1047 } else if(invar == 493) { 1048 outvar = 530; 1049 } else if(invar == 494) { 1050 outvar = 529; 1051 } else if(invar == 495) { 1052 outvar = 528; 1053 } else if(invar == 496) { 1054 outvar = 527; 1055 } else if(invar == 497) { 1056 outvar = 526; 1057 } else if(invar == 498) { 1058 outvar = 525; 1059 } else if(invar == 499) { 1060 outvar = 524; 1061 } else if(invar == 500) { 1062 outvar = 523; 1063 } else if(invar == 501) { 1064 outvar = 522; 1065 } else if(invar == 502) { 1066 outvar = 521; 1067 } else if(invar == 503) { 1068 outvar = 520; 1069 } else if(invar == 504) { 1070 outvar = 519; 1071 } else if(invar == 505) { 1072 outvar = 518; 1073 } else if(invar == 506) { 1074 outvar = 517; 1075 } else if(invar == 507) { 1076 outvar = 516; 1077 } else if(invar == 508) { 1078 outvar = 515; 1079 } else if(invar == 509) { 1080 outvar = 514; 1081 } else if(invar == 510) { 1082 outvar = 513; 1083 } else if(invar == 511) { 1084 outvar = 512; 1085 } else if(invar == 512) { 1086 outvar = 511; 1087#endif 1088 } return outvar; 1089} 1090 1091void test::entry() { 1092 sc_uint<10> tmp; 1093 1094 outp.write(0); 1095 wait(); 1096 while(1) { 1097 // tmp = comp_mux(inp); 1098 tmp = comp_mux(inp.read()); 1099 outp.write(tmp); 1100 wait(); 1101 } 1102} 1103