star108761.cpp revision 12855:588919e0e4aa
110298Salexandru.dutu@amd.com/***************************************************************************** 210298Salexandru.dutu@amd.com 310298Salexandru.dutu@amd.com Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 410298Salexandru.dutu@amd.com more contributor license agreements. See the NOTICE file distributed 510298Salexandru.dutu@amd.com with this work for additional information regarding copyright ownership. 610298Salexandru.dutu@amd.com Accellera licenses this file to you under the Apache License, Version 2.0 710298Salexandru.dutu@amd.com (the "License"); you may not use this file except in compliance with the 810298Salexandru.dutu@amd.com License. You may obtain a copy of the License at 910298Salexandru.dutu@amd.com 1010298Salexandru.dutu@amd.com http://www.apache.org/licenses/LICENSE-2.0 1110298Salexandru.dutu@amd.com 1210298Salexandru.dutu@amd.com Unless required by applicable law or agreed to in writing, software 1310298Salexandru.dutu@amd.com distributed under the License is distributed on an "AS IS" BASIS, 1410298Salexandru.dutu@amd.com WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 1510298Salexandru.dutu@amd.com implied. See the License for the specific language governing 1610298Salexandru.dutu@amd.com permissions and limitations under the License. 1710298Salexandru.dutu@amd.com 1810298Salexandru.dutu@amd.com *****************************************************************************/ 1910298Salexandru.dutu@amd.com 2010298Salexandru.dutu@amd.com/***************************************************************************** 2110298Salexandru.dutu@amd.com 2210298Salexandru.dutu@amd.com star108761.cpp -- 2310298Salexandru.dutu@amd.com 2410298Salexandru.dutu@amd.com Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 2510298Salexandru.dutu@amd.com 2610298Salexandru.dutu@amd.com *****************************************************************************/ 2710298Salexandru.dutu@amd.com 2810298Salexandru.dutu@amd.com/***************************************************************************** 2910298Salexandru.dutu@amd.com 3010298Salexandru.dutu@amd.com MODIFICATION LOG - modifiers, enter your name, affiliation, date and 3110298Salexandru.dutu@amd.com changes you are making here. 3210298Salexandru.dutu@amd.com 3310298Salexandru.dutu@amd.com Name, Affiliation, Date: 3410298Salexandru.dutu@amd.com Description of Modification: 3510298Salexandru.dutu@amd.com 3610298Salexandru.dutu@amd.com *****************************************************************************/ 3710298Salexandru.dutu@amd.com 3810298Salexandru.dutu@amd.com#include "systemc.h" 3910298Salexandru.dutu@amd.com 4010298Salexandru.dutu@amd.comSC_MODULE(test) { 4110298Salexandru.dutu@amd.com sc_in_clk clk; 4210298Salexandru.dutu@amd.com sc_in<bool> reset; 4310298Salexandru.dutu@amd.com sc_in<sc_uint<10> > inp; 4410298Salexandru.dutu@amd.com sc_out<sc_uint<10> > outp; 4510298Salexandru.dutu@amd.com 4610298Salexandru.dutu@amd.com SC_CTOR(test) { 4710298Salexandru.dutu@amd.com SC_CTHREAD(entry, clk.pos()); 4810298Salexandru.dutu@amd.com reset_signal_is(reset,true); 4910298Salexandru.dutu@amd.com end_module(); 5010298Salexandru.dutu@amd.com } 5110298Salexandru.dutu@amd.com 5210298Salexandru.dutu@amd.com void entry(); 5310298Salexandru.dutu@amd.com}; 5410298Salexandru.dutu@amd.com 5510298Salexandru.dutu@amd.com 5610298Salexandru.dutu@amd.comsc_uint<10> comp_mux(sc_uint<10> invar) { 5710298Salexandru.dutu@amd.com sc_uint<10> outvar; 5810298Salexandru.dutu@amd.com 5910298Salexandru.dutu@amd.com if(invar == 0) { 6010298Salexandru.dutu@amd.com outvar = 1023; 6110298Salexandru.dutu@amd.com } else if(invar == 1) { 6210298Salexandru.dutu@amd.com outvar = 1022; 6310298Salexandru.dutu@amd.com } else if(invar == 2) { 6410298Salexandru.dutu@amd.com outvar = 1021; 6510298Salexandru.dutu@amd.com } else if(invar == 3) { 6610298Salexandru.dutu@amd.com outvar = 1020; 6710298Salexandru.dutu@amd.com } else if(invar == 4) { 6810298Salexandru.dutu@amd.com outvar = 1019; 6910298Salexandru.dutu@amd.com } else if(invar == 5) { 7010298Salexandru.dutu@amd.com outvar = 1018; 7110298Salexandru.dutu@amd.com } else if(invar == 6) { 7210298Salexandru.dutu@amd.com outvar = 1017; 7310298Salexandru.dutu@amd.com } else if(invar == 7) { 7410298Salexandru.dutu@amd.com outvar = 1016; 7510298Salexandru.dutu@amd.com } else if(invar == 8) { 7610298Salexandru.dutu@amd.com outvar = 1015; 7710298Salexandru.dutu@amd.com } else if(invar == 9) { 7810298Salexandru.dutu@amd.com outvar = 1014; 7910298Salexandru.dutu@amd.com } else if(invar == 10) { 8010298Salexandru.dutu@amd.com outvar = 1013; 8110298Salexandru.dutu@amd.com } else if(invar == 11) { 8210298Salexandru.dutu@amd.com outvar = 1012; 8310298Salexandru.dutu@amd.com } else if(invar == 12) { 8410298Salexandru.dutu@amd.com outvar = 1011; 8510298Salexandru.dutu@amd.com } else if(invar == 13) { 8610298Salexandru.dutu@amd.com outvar = 1010; 8710298Salexandru.dutu@amd.com } else if(invar == 14) { 8810298Salexandru.dutu@amd.com outvar = 1009; 8910298Salexandru.dutu@amd.com } else if(invar == 15) { 9010298Salexandru.dutu@amd.com outvar = 1008; 9110298Salexandru.dutu@amd.com } else if(invar == 16) { 9210298Salexandru.dutu@amd.com outvar = 1007; 9310298Salexandru.dutu@amd.com } else if(invar == 17) { 9410298Salexandru.dutu@amd.com outvar = 1006; 9510298Salexandru.dutu@amd.com } else if(invar == 18) { 9610298Salexandru.dutu@amd.com outvar = 1005; 9710298Salexandru.dutu@amd.com } else if(invar == 19) { 9810298Salexandru.dutu@amd.com outvar = 1004; 9910298Salexandru.dutu@amd.com } else if(invar == 20) { 10010298Salexandru.dutu@amd.com outvar = 1003; 10110298Salexandru.dutu@amd.com } else if(invar == 21) { 10210298Salexandru.dutu@amd.com outvar = 1002; 10310298Salexandru.dutu@amd.com } else if(invar == 22) { 10410298Salexandru.dutu@amd.com outvar = 1001; 10510298Salexandru.dutu@amd.com } else if(invar == 23) { 10610298Salexandru.dutu@amd.com outvar = 1000; 10710298Salexandru.dutu@amd.com } else if(invar == 24) { 10810298Salexandru.dutu@amd.com outvar = 999; 10910298Salexandru.dutu@amd.com } else if(invar == 25) { 11010298Salexandru.dutu@amd.com outvar = 998; 11110298Salexandru.dutu@amd.com } else if(invar == 26) { 11210298Salexandru.dutu@amd.com outvar = 997; 11310298Salexandru.dutu@amd.com } else if(invar == 27) { 11410298Salexandru.dutu@amd.com outvar = 996; 11510298Salexandru.dutu@amd.com } else if(invar == 28) { 11610298Salexandru.dutu@amd.com outvar = 995; 11710298Salexandru.dutu@amd.com } else if(invar == 29) { 11810298Salexandru.dutu@amd.com outvar = 994; 11910298Salexandru.dutu@amd.com } else if(invar == 30) { 12010298Salexandru.dutu@amd.com outvar = 993; 12110298Salexandru.dutu@amd.com } else if(invar == 31) { 12210298Salexandru.dutu@amd.com outvar = 992; 12310298Salexandru.dutu@amd.com } else if(invar == 32) { 12410298Salexandru.dutu@amd.com outvar = 991; 12510298Salexandru.dutu@amd.com } else if(invar == 33) { 12610298Salexandru.dutu@amd.com outvar = 990; 12710298Salexandru.dutu@amd.com } else if(invar == 34) { 12810298Salexandru.dutu@amd.com outvar = 989; 12910298Salexandru.dutu@amd.com } else if(invar == 35) { 13010298Salexandru.dutu@amd.com outvar = 988; 13110298Salexandru.dutu@amd.com } else if(invar == 36) { 13210298Salexandru.dutu@amd.com outvar = 987; 13310298Salexandru.dutu@amd.com } else if(invar == 37) { 13410298Salexandru.dutu@amd.com outvar = 986; 13510298Salexandru.dutu@amd.com } else if(invar == 38) { 13610298Salexandru.dutu@amd.com outvar = 985; 13710298Salexandru.dutu@amd.com } else if(invar == 39) { 13810298Salexandru.dutu@amd.com outvar = 984; 13910298Salexandru.dutu@amd.com } else if(invar == 40) { 14010298Salexandru.dutu@amd.com outvar = 983; 14110298Salexandru.dutu@amd.com } else if(invar == 41) { 14210298Salexandru.dutu@amd.com outvar = 982; 14310298Salexandru.dutu@amd.com } else if(invar == 42) { 14410556Salexandru.dutu@amd.com outvar = 981; 14510556Salexandru.dutu@amd.com } else if(invar == 43) { 14610298Salexandru.dutu@amd.com outvar = 980; 14710298Salexandru.dutu@amd.com } else if(invar == 44) { 14810298Salexandru.dutu@amd.com outvar = 979; 14910298Salexandru.dutu@amd.com } else if(invar == 45) { 15010558Salexandru.dutu@amd.com outvar = 978; 15110558Salexandru.dutu@amd.com } else if(invar == 46) { 15210298Salexandru.dutu@amd.com outvar = 977; 15310298Salexandru.dutu@amd.com } else if(invar == 47) { 15410298Salexandru.dutu@amd.com outvar = 976; 15510298Salexandru.dutu@amd.com } else if(invar == 48) { 15610298Salexandru.dutu@amd.com outvar = 975; 15710298Salexandru.dutu@amd.com } else if(invar == 49) { 15810298Salexandru.dutu@amd.com outvar = 974; 15910298Salexandru.dutu@amd.com } 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