ofs | hex dump | ascii |
---|
0000 | 64 65 62 75 67 2e 64 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | debug.do........................ |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0060 | 00 00 00 00 30 30 30 36 36 34 20 00 30 30 31 37 35 30 20 00 30 30 31 37 35 30 20 00 30 30 30 30 | ....000664..001750..001750..0000 |
0080 | 30 30 30 32 34 36 33 20 31 32 37 33 32 37 36 36 35 30 31 20 30 31 33 30 31 34 00 20 30 00 00 00 | 0002463.12732766501.013014..0... |
00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 75 73 74 61 72 00 30 30 6a 75 65 68 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00juehv.................. |
0120 | 00 00 00 00 00 00 00 00 00 6a 75 65 68 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........juehv.................. |
0140 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 23 20 77 69 6e 64 6f 77 20 73 65 74 75 70 0a 76 69 65 77 20 73 74 72 75 63 74 75 72 65 0a 76 69 | #.window.setup.view.structure.vi |
0220 | 65 77 20 73 69 67 6e 61 6c 73 0a 76 69 65 77 20 77 61 76 65 0a 0a 23 20 77 61 76 65 20 73 65 74 | ew.signals.view.wave..#.wave.set |
0240 | 75 70 0a 61 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 65 20 2d 64 69 76 69 64 65 72 20 2d | up.add.wave.-noupdate.-divider.- |
0260 | 68 65 69 67 68 74 20 32 30 20 49 6e 70 75 74 73 0a 61 64 64 20 77 61 76 65 20 2d 70 6f 73 69 74 | height.20.Inputs.add.wave.-posit |
0280 | 69 6f 6e 20 69 6e 73 65 72 74 70 6f 69 6e 74 20 20 5c 0a 73 69 6d 3a 2f 74 62 2f 64 75 74 2f 63 | ion.insertpoint..\.sim:/tb/dut/c |
02a0 | 6c 6b 20 5c 0a 73 69 6d 3a 2f 74 62 2f 64 75 74 2f 72 73 74 5f 69 20 5c 0a 73 69 6d 3a 2f 74 62 | lk.\.sim:/tb/dut/rst_i.\.sim:/tb |
02c0 | 2f 64 75 74 2f 65 6e 0a 0a 61 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 65 20 2d 64 69 76 | /dut/en..add.wave.-noupdate.-div |
02e0 | 69 64 65 72 20 2d 68 65 69 67 68 74 20 32 30 20 4f 75 74 70 75 74 73 0a 61 64 64 20 77 61 76 65 | ider.-height.20.Outputs.add.wave |
0300 | 20 2d 70 6f 73 69 74 69 6f 6e 20 69 6e 73 65 72 74 70 6f 69 6e 74 20 20 5c 0a 73 69 6d 3a 2f 74 | .-position.insertpoint..\.sim:/t |
0320 | 62 2f 64 75 74 2f 73 74 61 74 65 5f 61 63 74 69 76 65 5f 2a 5f 6f 20 5c 0a 73 69 6d 3a 2f 74 62 | b/dut/state_active_*_o.\.sim:/tb |
0340 | 2f 64 75 74 2f 2a 5f 73 65 74 5f 2a 5f 6f 20 5c 0a 73 69 6d 3a 2f 74 62 2f 64 75 74 2f 63 6f 6d | /dut/*_set_*_o.\.sim:/tb/dut/com |
0360 | 70 6c 65 74 65 64 5f 6f 20 0a 0a 61 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 65 20 2d 64 | pleted_o...add.wave.-noupdate.-d |
0380 | 69 76 69 64 65 72 20 2d 68 65 69 67 68 74 20 32 30 20 53 79 73 74 65 6d 0a 61 64 64 20 77 61 76 | ivider.-height.20.System.add.wav |
03a0 | 65 20 2d 70 6f 73 69 74 69 6f 6e 20 69 6e 73 65 72 74 70 6f 69 6e 74 20 20 5c 0a 73 69 6d 3a 2f | e.-position.insertpoint..\.sim:/ |
03c0 | 74 62 2f 64 75 74 2f 73 74 61 6c 6c 20 5c 0a 73 69 6d 3a 2f 74 62 2f 64 75 74 2f 72 73 74 20 5c | tb/dut/stall.\.sim:/tb/dut/rst.\ |
03e0 | 0a 73 69 6d 3a 2f 74 62 2f 64 75 74 2f 73 70 6f 6e 74 61 6e 65 6f 75 73 5f 65 6e 20 5c 0a 73 69 | .sim:/tb/dut/spontaneous_en.\.si |
0400 | 6d 3a 2f 74 62 2f 64 75 74 2f 6f 70 74 69 6d 61 6c 5f 74 72 61 6e 73 69 74 69 6f 6e 5f 73 65 74 | m:/tb/dut/optimal_transition_set |
0420 | 5f 63 6f 6d 62 69 6e 65 64 5f 73 69 67 0a 0a 61 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 | _combined_sig..add.wave.-noupdat |
0440 | 65 20 2d 64 69 76 69 64 65 72 20 2d 68 65 69 67 68 74 20 32 30 20 45 6e 74 72 79 5f 53 65 74 0a | e.-divider.-height.20.Entry_Set. |
0460 | 61 64 64 20 77 61 76 65 20 2d 70 6f 73 69 74 69 6f 6e 20 69 6e 73 65 72 74 70 6f 69 6e 74 20 20 | add.wave.-position.insertpoint.. |
0480 | 5c 0a 73 69 6d 3a 2f 74 62 2f 64 75 74 2f 69 6e 5f 65 6e 74 72 79 5f 73 65 74 5f 2a 5f 73 69 67 | \.sim:/tb/dut/in_entry_set_*_sig |
04a0 | 20 5c 0a 73 69 6d 3a 2f 74 62 2f 64 75 74 2f 69 6e 5f 63 6f 6d 70 6c 65 74 65 5f 65 6e 74 72 79 | .\.sim:/tb/dut/in_complete_entry |
04c0 | 5f 73 65 74 5f 2a 5f 73 69 67 20 0a 0a 61 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 65 20 | _set_*_sig...add.wave.-noupdate. |
04e0 | 2d 64 69 76 69 64 65 72 20 2d 68 65 69 67 68 74 20 32 30 20 45 78 69 74 5f 53 65 74 0a 61 64 64 | -divider.-height.20.Exit_Set.add |
0500 | 20 77 61 76 65 20 2d 70 6f 73 69 74 69 6f 6e 20 69 6e 73 65 72 74 70 6f 69 6e 74 20 20 5c 0a 73 | .wave.-position.insertpoint..\.s |
0520 | 69 6d 3a 2f 74 62 2f 64 75 74 2f 69 6e 5f 65 78 69 74 5f 73 65 74 5f 2a 5f 73 69 67 20 0a 0a 61 | im:/tb/dut/in_exit_set_*_sig...a |
0540 | 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 65 20 2d 64 69 76 69 64 65 72 20 2d 68 65 69 67 | dd.wave.-noupdate.-divider.-heig |
0560 | 68 74 20 32 30 20 54 72 61 6e 73 69 74 69 6f 6e 5f 53 65 74 0a 61 64 64 20 77 61 76 65 20 2d 70 | ht.20.Transition_Set.add.wave.-p |
0580 | 6f 73 69 74 69 6f 6e 20 69 6e 73 65 72 74 70 6f 69 6e 74 20 20 5c 0a 73 69 6d 3a 2f 74 62 2f 64 | osition.insertpoint..\.sim:/tb/d |
05a0 | 75 74 2f 69 6e 5f 6f 70 74 69 6d 61 6c 5f 74 72 61 6e 73 69 74 69 6f 6e 5f 73 65 74 5f 2a 5f 73 | ut/in_optimal_transition_set_*_s |
05c0 | 69 67 20 0a 0a 23 61 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 65 20 2d 64 69 76 69 64 65 | ig...#add.wave.-noupdate.-divide |
05e0 | 72 20 2d 68 65 69 67 68 74 20 32 30 20 45 76 65 6e 74 5f 49 6e 74 65 72 66 61 63 65 0a 23 61 64 | r.-height.20.Event_Interface.#ad |
0600 | 64 20 77 61 76 65 20 2d 70 6f 73 69 74 69 6f 6e 20 69 6e 73 65 72 74 70 6f 69 6e 74 20 20 5c 0a | d.wave.-position.insertpoint..\. |
0620 | 23 73 69 6d 3a 2f 74 62 2f 65 63 2f 2a 5f 69 20 5c 0a 23 73 69 6d 3a 2f 74 62 2f 65 63 2f 2a 5f | #sim:/tb/ec/*_i.\.#sim:/tb/ec/*_ |
0640 | 6f 0a 0a 61 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 65 20 2d 64 69 76 69 64 65 72 20 2d | o..add.wave.-noupdate.-divider.- |
0660 | 68 65 69 67 68 74 20 32 30 20 41 4c 4c 5f 45 76 65 6e 74 43 6f 6e 74 72 6f 6c 6c 65 72 0a 61 64 | height.20.ALL_EventController.ad |
0680 | 64 20 77 61 76 65 20 2d 70 6f 73 69 74 69 6f 6e 20 69 6e 73 65 72 74 70 6f 69 6e 74 20 20 5c 0a | d.wave.-position.insertpoint..\. |
06a0 | 73 69 6d 3a 2f 74 62 2f 65 63 2f 2a 0a 0a 61 64 64 20 77 61 76 65 20 2d 6e 6f 75 70 64 61 74 65 | sim:/tb/ec/*..add.wave.-noupdate |
06c0 | 20 2d 64 69 76 69 64 65 72 20 2d 68 65 69 67 68 74 20 32 30 20 41 4c 4c 5f 4d 69 63 72 6f 53 74 | .-divider.-height.20.ALL_MicroSt |
06e0 | 65 70 70 65 72 0a 61 64 64 20 77 61 76 65 20 2d 70 6f 73 69 74 69 6f 6e 20 69 6e 73 65 72 74 70 | epper.add.wave.-position.insertp |
0700 | 6f 69 6e 74 20 20 5c 0a 73 69 6d 3a 2f 74 62 2f 64 75 74 2f 2a 0a 0a 23 20 72 75 6e 20 73 69 6d | oint..\.sim:/tb/dut/*..#.run.sim |
0720 | 75 6c 61 74 69 6f 6e 0a 72 75 6e 20 35 30 30 20 6e 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | ulation.run.500.ns.............. |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 67 68 64 6c 5f 64 75 74 2e 73 68 5f 62 61 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ghdl_dut.sh_bak................. |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 30 30 30 37 37 35 20 00 30 30 31 37 35 30 20 00 30 30 31 37 35 30 20 00 30 30 30 30 | ....000775..001750..001750..0000 |
0880 | 30 30 30 32 35 30 32 20 31 33 30 31 32 36 30 36 37 35 37 20 30 31 34 33 34 30 00 20 30 00 00 00 | 0002502.13012606757.014340..0... |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 75 73 74 61 72 00 30 30 6a 75 65 68 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00juehv.................. |
0920 | 00 00 00 00 00 00 00 00 00 6a 75 65 68 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........juehv.................. |
0940 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 4d 45 3d 60 62 61 73 65 6e 61 6d 65 20 24 30 60 0a 44 49 | #!/bin/bash..ME=`basename.$0`.DI |
0a20 | 52 3d 22 24 28 20 63 64 20 22 24 28 20 64 69 72 6e 61 6d 65 20 22 24 30 22 20 29 22 20 26 26 20 | R="$(.cd."$(.dirname."$0".)".&&. |
0a40 | 70 77 64 20 29 2f 22 0a 0a 23 20 54 4f 44 4f 20 67 65 6e 65 72 61 74 65 20 64 69 72 73 20 77 69 | pwd.)/"..#.TODO.generate.dirs.wi |
0a60 | 74 68 20 43 4d 41 4b 45 20 61 73 20 61 62 73 6f 6c 75 74 20 70 61 74 68 0a 53 43 58 4d 4c 5f 42 | th.CMAKE.as.absolut.path.SCXML_B |
0a80 | 49 4e 3d 24 44 49 52 22 2e 2e 2f 2e 2e 2f 62 75 69 6c 64 2f 62 69 6e 2f 22 0a 53 43 58 4d 4c 5f | IN=$DIR"../../build/bin/".SCXML_ |
0aa0 | 54 45 53 54 3d 24 44 49 52 22 2e 2e 2f 22 0a 0a 53 49 4d 5f 44 49 52 3d 24 44 49 52 22 2e 2e 2f | TEST=$DIR"../"..SIM_DIR=$DIR"../ |
0ac0 | 2e 2e 2f 62 75 69 6c 64 2f 73 69 6d 75 6c 61 74 69 6f 6e 2f 22 0a 49 4e 53 54 41 4c 4c 5f 44 49 | ../build/simulation/".INSTALL_DI |
0ae0 | 52 3d 22 22 0a 56 48 44 4c 5f 4f 55 54 3d 24 7b 53 49 4d 5f 44 49 52 7d 76 68 64 2f 0a 53 49 4d | R="".VHDL_OUT=${SIM_DIR}vhd/.SIM |
0b00 | 5f 4c 49 42 5f 44 49 52 3d 24 7b 53 49 4d 5f 44 49 52 7d 73 63 78 6d 6c 2f 0a 0a 4c 49 42 5f 43 | _LIB_DIR=${SIM_DIR}scxml/..LIB_C |
0b20 | 52 45 41 54 45 5f 43 4d 44 3d 22 24 7b 49 4e 53 54 41 4c 4c 5f 44 49 52 7d 76 6c 69 62 20 24 53 | REATE_CMD="${INSTALL_DIR}vlib.$S |
0b40 | 49 4d 5f 4c 49 42 5f 44 49 52 22 0a 4c 49 42 5f 4d 41 50 5f 43 4d 44 3d 22 24 7b 49 4e 53 54 41 | IM_LIB_DIR".LIB_MAP_CMD="${INSTA |
0b60 | 4c 4c 5f 44 49 52 7d 76 6d 61 70 20 77 6f 72 6b 20 24 53 49 4d 5f 4c 49 42 5f 44 49 52 22 0a 43 | LL_DIR}vmap.work.$SIM_LIB_DIR".C |
0b80 | 4f 4d 50 49 4c 45 5f 43 4d 44 3d 22 24 7b 49 4e 53 54 41 4c 4c 5f 44 49 52 7d 76 63 6f 6d 20 24 | OMPILE_CMD="${INSTALL_DIR}vcom.$ |
0ba0 | 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 22 0a 53 49 4d 55 4c 41 54 49 4f 4e 5f 43 4d | {VHDL_OUT}dut.vhd".SIMULATION_CM |
0bc0 | 44 3d 22 24 7b 49 4e 53 54 41 4c 4c 5f 44 49 52 7d 76 73 69 6d 20 77 6f 72 6b 2e 74 62 20 2d 64 | D="${INSTALL_DIR}vsim.work.tb.-d |
0be0 | 6f 20 64 65 62 75 67 2e 64 6f 22 0a 0a 23 20 67 65 74 20 61 72 67 75 6d 65 6e 74 73 0a 54 45 53 | o.debug.do"..#.get.arguments.TES |
0c00 | 54 5f 4e 55 4d 42 45 52 3d 22 74 65 73 74 31 34 34 2e 73 63 78 6d 6c 22 0a 69 66 20 5b 20 22 24 | T_NUMBER="test144.scxml".if.[."$ |
0c20 | 31 22 20 21 3d 20 22 22 20 5d 20 3b 20 74 68 65 6e 0a 20 20 54 45 53 54 5f 4e 55 4d 42 45 52 3d | 1".!=."".].;.then...TEST_NUMBER= |
0c40 | 22 24 31 22 0a 66 69 0a 0a 23 20 69 6e 69 74 20 73 69 6d 75 6c 61 74 69 6f 6e 20 64 69 72 0a 72 | "$1".fi..#.init.simulation.dir.r |
0c60 | 6d 20 2d 72 66 20 24 53 49 4d 5f 44 49 52 0a 6d 6b 64 69 72 20 2d 70 20 24 53 49 4d 5f 44 49 52 | m.-rf.$SIM_DIR.mkdir.-p.$SIM_DIR |
0c80 | 0a 6d 6b 64 69 72 20 2d 70 20 24 56 48 44 4c 5f 4f 55 54 0a 63 70 20 2e 2f 64 65 62 75 67 2e 64 | .mkdir.-p.$VHDL_OUT.cp../debug.d |
0ca0 | 6f 20 24 53 49 4d 5f 44 49 52 0a 63 70 20 2e 2f 61 75 74 6f 6d 61 74 69 6f 6e 2e 74 63 6c 20 24 | o.$SIM_DIR.cp../automation.tcl.$ |
0cc0 | 53 49 4d 5f 44 49 52 0a 23 63 70 20 2e 2f 6d 6f 64 65 6c 73 69 6d 2e 69 6e 69 20 24 53 49 4d 5f | SIM_DIR.#cp../modelsim.ini.$SIM_ |
0ce0 | 44 49 52 0a 0a 23 20 57 72 69 74 65 20 66 69 6c 65 0a 63 64 20 24 44 49 52 0a 24 7b 53 43 58 4d | DIR..#.Write.file.cd.$DIR.${SCXM |
0d00 | 4c 5f 42 49 4e 7d 75 73 63 78 6d 6c 2d 74 72 61 6e 73 66 6f 72 6d 20 2d 74 20 76 68 64 6c 20 2d | L_BIN}uscxml-transform.-t.vhdl.- |
0d20 | 69 20 24 7b 53 43 58 4d 4c 5f 54 45 53 54 7d 2f 77 33 63 2f 65 63 6d 61 2f 24 7b 54 45 53 54 5f | i.${SCXML_TEST}/w3c/ecma/${TEST_ |
0d40 | 4e 55 4d 42 45 52 7d 20 2d 6f 20 24 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 0a 23 24 | NUMBER}.-o.${VHDL_OUT}dut.vhd.#$ |
0d60 | 7b 53 43 58 4d 4c 5f 42 49 4e 7d 75 73 63 78 6d 6c 2d 74 72 61 6e 73 66 6f 72 6d 20 2d 74 20 76 | {SCXML_BIN}uscxml-transform.-t.v |
0d80 | 68 64 6c 20 2d 69 20 2f 68 6f 6d 65 2f 6a 75 65 68 76 2f 44 65 73 6b 74 6f 70 2f 67 72 65 65 6e | hdl.-i./home/juehv/Desktop/green |
0da0 | 2e 73 63 78 6d 6c 20 2d 6f 20 24 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 0a 23 65 63 | .scxml.-o.${VHDL_OUT}dut.vhd.#ec |
0dc0 | 68 6f 20 22 24 28 63 61 74 20 24 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 29 22 0a 65 | ho."$(cat.${VHDL_OUT}dut.vhd)".e |
0de0 | 63 68 6f 20 22 24 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 20 77 72 69 74 74 65 6e 22 | cho."${VHDL_OUT}dut.vhd.written" |
0e00 | 0a 54 4d 50 5f 52 45 53 55 4c 54 3d 22 24 28 74 61 69 6c 20 2d 6e 20 31 20 24 7b 56 48 44 4c 5f | .TMP_RESULT="$(tail.-n.1.${VHDL_ |
0e20 | 4f 55 54 7d 64 75 74 2e 76 68 64 29 22 0a 0a 69 66 20 5b 20 22 24 54 4d 50 5f 52 45 53 55 4c 54 | OUT}dut.vhd)"..if.[."$TMP_RESULT |
0e40 | 22 20 3d 3d 20 22 45 52 52 4f 52 22 20 5d 20 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 22 45 72 | ".==."ERROR".].;.then...echo."Er |
0e60 | 72 6f 72 20 77 68 69 6c 65 20 67 65 6e 65 72 61 74 69 6e 67 20 56 48 44 4c 22 0a 20 20 65 78 69 | ror.while.generating.VHDL"...exi |
0e80 | 74 20 2d 31 0a 66 69 0a 0a 23 20 63 6f 6d 70 69 6c 65 20 73 74 75 66 66 0a 63 64 20 24 7b 53 49 | t.-1.fi..#.compile.stuff.cd.${SI |
0ea0 | 4d 5f 44 49 52 7d 0a 24 7b 43 4f 4d 50 49 4c 45 5f 43 4d 44 7d 0a 0a 69 66 20 5b 20 24 3f 20 2d | M_DIR}.${COMPILE_CMD}..if.[.$?.- |
0ec0 | 65 71 20 30 20 5d 20 3b 20 74 68 65 6e 0a 20 20 20 20 65 63 68 6f 20 22 63 6f 6d 70 69 6c 61 74 | eq.0.].;.then.....echo."compilat |
0ee0 | 69 6f 6e 20 64 6f 6e 65 2e 22 0a 65 6c 73 65 0a 20 20 20 20 65 63 68 6f 20 22 63 6f 6d 70 69 6c | ion.done.".else.....echo."compil |
0f00 | 61 74 69 6f 6e 20 66 61 69 6c 65 64 22 0a 20 20 20 20 65 78 69 74 20 2d 31 0a 66 69 0a 0a 23 20 | ation.failed".....exit.-1.fi..#. |
0f20 | 73 74 61 72 74 20 73 69 6d 75 6c 61 74 6f 72 0a 24 7b 53 49 4d 55 4c 41 54 49 4f 4e 5f 43 4d 44 | start.simulator.${SIMULATION_CMD |
0f40 | 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | }............................... |
0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1000 | 67 68 64 6c 5f 64 75 74 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ghdl_dut.sh..................... |
1020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1060 | 00 00 00 00 30 30 30 37 37 35 20 00 30 30 31 37 35 30 20 00 30 30 31 37 35 30 20 00 30 30 30 30 | ....000775..001750..001750..0000 |
1080 | 30 30 30 32 33 30 33 20 31 33 30 31 32 36 33 30 35 30 34 20 30 31 33 35 30 35 00 20 30 00 00 00 | 0002303.13012630504.013505..0... |
10a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1100 | 00 75 73 74 61 72 00 30 30 6a 75 65 68 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00juehv.................. |
1120 | 00 00 00 00 00 00 00 00 00 6a 75 65 68 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........juehv.................. |
1140 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 4d 45 3d 60 62 61 73 65 6e 61 6d 65 20 24 30 60 0a 44 49 | #!/bin/bash..ME=`basename.$0`.DI |
1220 | 52 3d 22 24 28 20 63 64 20 22 24 28 20 64 69 72 6e 61 6d 65 20 22 24 30 22 20 29 22 20 26 26 20 | R="$(.cd."$(.dirname."$0".)".&&. |
1240 | 70 77 64 20 29 2f 22 0a 0a 23 20 54 4f 44 4f 20 67 65 6e 65 72 61 74 65 20 64 69 72 73 20 77 69 | pwd.)/"..#.TODO.generate.dirs.wi |
1260 | 74 68 20 43 4d 41 4b 45 20 61 73 20 61 62 73 6f 6c 75 74 20 70 61 74 68 0a 53 43 58 4d 4c 5f 42 | th.CMAKE.as.absolut.path.SCXML_B |
1280 | 49 4e 3d 24 44 49 52 22 2e 2e 2f 2e 2e 2f 62 75 69 6c 64 2f 62 69 6e 2f 22 0a 53 43 58 4d 4c 5f | IN=$DIR"../../build/bin/".SCXML_ |
12a0 | 54 45 53 54 3d 24 44 49 52 22 2e 2e 2f 22 0a 0a 53 49 4d 5f 44 49 52 3d 24 44 49 52 22 2e 2e 2f | TEST=$DIR"../"..SIM_DIR=$DIR"../ |
12c0 | 2e 2e 2f 62 75 69 6c 64 2f 73 69 6d 75 6c 61 74 69 6f 6e 2f 22 0a 56 48 44 4c 5f 4f 55 54 3d 24 | ../build/simulation/".VHDL_OUT=$ |
12e0 | 7b 53 49 4d 5f 44 49 52 7d 76 68 64 2f 0a 53 49 4d 5f 4c 49 42 5f 44 49 52 3d 24 7b 53 49 4d 5f | {SIM_DIR}vhd/.SIM_LIB_DIR=${SIM_ |
1300 | 44 49 52 7d 73 63 78 6d 6c 2f 0a 56 48 44 4c 5f 54 42 5f 4e 41 4d 45 3d 74 62 0a 0a 53 49 4d 55 | DIR}scxml/.VHDL_TB_NAME=tb..SIMU |
1320 | 4c 41 54 49 4f 4e 5f 43 4d 44 3d 22 24 7b 49 4e 53 54 41 4c 4c 5f 44 49 52 7d 76 73 69 6d 20 77 | LATION_CMD="${INSTALL_DIR}vsim.w |
1340 | 6f 72 6b 2e 74 62 20 2d 64 6f 20 64 65 62 75 67 2e 64 6f 22 0a 0a 23 20 67 65 74 20 61 72 67 75 | ork.tb.-do.debug.do"..#.get.argu |
1360 | 6d 65 6e 74 73 0a 54 45 53 54 5f 4e 55 4d 42 45 52 3d 22 74 65 73 74 31 34 34 2e 73 63 78 6d 6c | ments.TEST_NUMBER="test144.scxml |
1380 | 22 0a 69 66 20 5b 20 22 24 31 22 20 21 3d 20 22 22 20 5d 20 3b 20 74 68 65 6e 0a 20 20 54 45 53 | ".if.[."$1".!=."".].;.then...TES |
13a0 | 54 5f 4e 55 4d 42 45 52 3d 22 24 31 22 0a 66 69 0a 0a 23 20 69 6e 69 74 20 73 69 6d 75 6c 61 74 | T_NUMBER="$1".fi..#.init.simulat |
13c0 | 69 6f 6e 20 64 69 72 0a 72 6d 20 2d 72 66 20 24 53 49 4d 5f 44 49 52 0a 6d 6b 64 69 72 20 2d 70 | ion.dir.rm.-rf.$SIM_DIR.mkdir.-p |
13e0 | 20 24 53 49 4d 5f 44 49 52 0a 6d 6b 64 69 72 20 2d 70 20 24 56 48 44 4c 5f 4f 55 54 0a 0a 23 20 | .$SIM_DIR.mkdir.-p.$VHDL_OUT..#. |
1400 | 57 72 69 74 65 20 66 69 6c 65 0a 63 64 20 24 44 49 52 0a 24 7b 53 43 58 4d 4c 5f 42 49 4e 7d 75 | Write.file.cd.$DIR.${SCXML_BIN}u |
1420 | 73 63 78 6d 6c 2d 74 72 61 6e 73 66 6f 72 6d 20 2d 74 20 76 68 64 6c 20 2d 69 20 24 7b 53 43 58 | scxml-transform.-t.vhdl.-i.${SCX |
1440 | 4d 4c 5f 54 45 53 54 7d 2f 77 33 63 2f 65 63 6d 61 2f 24 7b 54 45 53 54 5f 4e 55 4d 42 45 52 7d | ML_TEST}/w3c/ecma/${TEST_NUMBER} |
1460 | 20 2d 6f 20 24 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 0a 23 65 63 68 6f 20 22 24 28 | .-o.${VHDL_OUT}dut.vhd.#echo."$( |
1480 | 63 61 74 20 24 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 29 22 0a 65 63 68 6f 20 22 24 | cat.${VHDL_OUT}dut.vhd)".echo."$ |
14a0 | 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 20 77 72 69 74 74 65 6e 22 0a 54 4d 50 5f 52 | {VHDL_OUT}dut.vhd.written".TMP_R |
14c0 | 45 53 55 4c 54 3d 22 24 28 74 61 69 6c 20 2d 6e 20 31 20 24 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 | ESULT="$(tail.-n.1.${VHDL_OUT}du |
14e0 | 74 2e 76 68 64 29 22 0a 0a 69 66 20 5b 20 22 24 54 4d 50 5f 52 45 53 55 4c 54 22 20 3d 3d 20 22 | t.vhd)"..if.[."$TMP_RESULT".==." |
1500 | 45 52 52 4f 52 22 20 5d 20 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 22 45 72 72 6f 72 20 77 68 | ERROR".].;.then...echo."Error.wh |
1520 | 69 6c 65 20 67 65 6e 65 72 61 74 69 6e 67 20 56 48 44 4c 22 0a 20 20 65 78 69 74 20 2d 31 0a 66 | ile.generating.VHDL"...exit.-1.f |
1540 | 69 0a 0a 23 20 63 6f 6d 70 69 6c 65 20 73 74 75 66 66 0a 63 64 20 24 7b 53 49 4d 5f 44 49 52 7d | i..#.compile.stuff.cd.${SIM_DIR} |
1560 | 0a 67 68 64 6c 20 2d 2d 63 6c 65 61 6e 0a 67 68 64 6c 20 2d 61 20 2d 57 61 2c 2d 2d 33 32 20 24 | .ghdl.--clean.ghdl.-a.-Wa,--32.$ |
1580 | 7b 56 48 44 4c 5f 4f 55 54 7d 64 75 74 2e 76 68 64 0a 0a 69 66 20 5b 20 24 3f 20 2d 65 71 20 30 | {VHDL_OUT}dut.vhd..if.[.$?.-eq.0 |
15a0 | 20 5d 20 3b 20 74 68 65 6e 0a 20 20 20 20 65 63 68 6f 20 22 73 79 6e 74 61 78 20 63 68 65 63 6b | .].;.then.....echo."syntax.check |
15c0 | 20 6f 6b 2e 22 0a 65 6c 73 65 0a 20 20 20 20 65 63 68 6f 20 22 73 79 6e 74 61 78 20 63 68 65 63 | .ok.".else.....echo."syntax.chec |
15e0 | 6b 20 46 41 49 4c 45 44 2e 22 0a 20 20 20 20 65 78 69 74 20 2d 31 0a 66 69 0a 0a 67 68 64 6c 20 | k.FAILED.".....exit.-1.fi..ghdl. |
1600 | 2d 65 20 2d 57 61 2c 2d 2d 33 32 20 2d 57 6c 2c 2d 6d 33 32 20 24 7b 56 48 44 4c 5f 54 42 5f 4e | -e.-Wa,--32.-Wl,-m32.${VHDL_TB_N |
1620 | 41 4d 45 7d 0a 0a 69 66 20 5b 20 24 3f 20 2d 65 71 20 30 20 5d 20 3b 20 74 68 65 6e 0a 20 20 20 | AME}..if.[.$?.-eq.0.].;.then.... |
1640 | 20 65 63 68 6f 20 22 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 64 6f 6e 65 2e 22 0a 65 6c 73 65 0a 20 | .echo."compilation.done.".else.. |
1660 | 20 20 20 65 63 68 6f 20 22 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 46 41 49 4c 45 44 22 0a 20 20 20 | ...echo."compilation.FAILED".... |
1680 | 20 65 78 69 74 20 2d 31 0a 66 69 0a 0a 23 20 73 74 61 72 74 20 73 69 6d 75 6c 61 74 6f 72 0a 2e | .exit.-1.fi..#.start.simulator.. |
16a0 | 2f 74 62 20 2d 2d 73 74 6f 70 2d 74 69 6d 65 3d 31 30 6d 73 20 2d 2d 76 63 64 3d 66 6f 6f 2e 76 | /tb.--stop-time=10ms.--vcd=foo.v |
16c0 | 63 64 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | cd.............................. |
16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1800 | 61 75 74 6f 6d 61 74 69 6f 6e 2e 74 63 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | automation.tcl.................. |
1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1860 | 00 00 00 00 30 30 30 36 36 34 20 00 30 30 31 37 35 30 20 00 30 30 31 37 35 30 20 00 30 30 30 30 | ....000664..001750..001750..0000 |
1880 | 30 30 30 31 37 37 35 20 31 32 37 33 32 37 36 36 35 30 31 20 30 31 34 32 37 33 00 20 30 00 00 00 | 0001775.12732766501.014273..0... |
18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1900 | 00 75 73 74 61 72 00 30 30 6a 75 65 68 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00juehv.................. |
1920 | 00 00 00 00 00 00 00 00 00 6a 75 65 68 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........juehv.................. |
1940 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a00 | 23 20 73 69 6d 75 6c 61 74 69 6f 6e 20 74 69 6d 65 20 69 6e 20 6d 73 0a 65 63 68 6f 20 22 73 74 | #.simulation.time.in.ms.echo."st |
1a20 | 65 70 20 73 69 7a 65 22 0a 73 65 74 20 73 74 65 70 20 32 30 0a 23 20 74 69 6d 65 20 75 6e 74 69 | ep.size".set.step.20.#.time.unti |
1a40 | 6c 20 73 69 6d 75 6c 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 65 64 0a 65 63 | l.simulation.will.be.canceled.ec |
1a60 | 68 6f 20 22 74 69 6d 65 6f 75 74 20 61 66 74 65 72 22 0a 73 65 74 20 74 69 6d 65 6f 75 74 20 31 | ho."timeout.after".set.timeout.1 |
1a80 | 35 30 30 30 30 30 30 0a 0a 70 72 6f 63 20 72 75 6e 53 69 6d 20 7b 7d 20 7b 0a 20 20 20 23 20 69 | 5000000..proc.runSim.{}.{....#.i |
1aa0 | 6d 70 6f 72 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 20 73 74 65 70 0a 20 | mport.the.global.variable.step.. |
1ac0 | 20 20 67 6c 6f 62 61 6c 20 73 74 65 70 0a 20 20 20 67 6c 6f 62 61 6c 20 74 69 6d 65 6f 75 74 0a | ..global.step....global.timeout. |
1ae0 | 20 20 20 75 70 76 61 72 20 30 20 65 72 72 6f 72 4d 73 67 5f 20 65 72 72 6f 72 4d 73 67 0a 20 20 | ...upvar.0.errorMsg_.errorMsg... |
1b00 | 20 73 65 74 20 72 75 6e 74 69 6d 65 20 30 0a 0a 20 20 20 23 20 72 65 73 65 74 20 73 69 6d 75 6c | .set.runtime.0.....#.reset.simul |
1b20 | 61 74 6f 72 0a 20 20 20 72 65 73 74 61 72 74 20 2d 66 6f 72 63 65 20 2d 6e 6f 77 61 76 65 0a 20 | ator....restart.-force.-nowave.. |
1b40 | 20 20 61 64 64 20 77 61 76 65 20 2a 0a 20 20 20 20 20 20 73 65 74 20 65 72 72 6f 72 4d 73 67 20 | ..add.wave.*.......set.errorMsg. |
1b60 | 22 45 52 52 4f 52 22 0a 0a 20 20 20 65 63 68 6f 20 22 73 74 61 72 74 20 73 69 6d 75 6c 61 74 69 | "ERROR".....echo."start.simulati |
1b80 | 6f 6e 22 0a 0a 20 20 20 23 20 72 75 6e 20 75 6e 74 69 6c 20 73 74 61 74 65 20 6d 61 63 68 69 6e | on".....#.run.until.state.machin |
1ba0 | 65 20 69 73 20 66 69 6e 69 73 68 65 64 0a 20 20 20 73 65 74 20 65 72 72 20 30 0a 20 20 20 73 65 | e.is.finished....set.err.0....se |
1bc0 | 74 20 63 6f 6d 70 6c 65 74 65 64 20 30 0a 20 20 20 77 68 69 6c 65 20 7b 20 24 65 72 72 20 21 3d | t.completed.0....while.{.$err.!= |
1be0 | 20 31 20 26 20 24 63 6f 6d 70 6c 65 74 65 64 20 21 3d 20 31 20 26 20 24 72 75 6e 74 69 6d 65 20 | .1.&.$completed.!=.1.&.$runtime. |
1c00 | 3c 20 24 74 69 6d 65 6f 75 74 20 7d 20 7b 0a 20 20 20 20 20 20 72 75 6e 20 24 73 74 65 70 20 6e | <.$timeout.}.{.......run.$step.n |
1c20 | 73 0a 20 20 20 20 20 20 73 65 74 20 65 72 72 20 5b 65 78 61 6d 69 6e 65 20 2d 74 69 6d 65 20 24 | s.......set.err.[examine.-time.$ |
1c40 | 72 75 6e 74 69 6d 65 20 2d 62 69 6e 61 72 79 20 2f 74 65 73 74 62 65 6e 63 68 2f 65 72 72 6f 72 | runtime.-binary./testbench/error |
1c60 | 5f 6f 5d 0a 20 20 20 20 20 20 73 65 74 20 63 6f 6d 70 6c 65 74 65 64 20 5b 65 78 61 6d 69 6e 65 | _o].......set.completed.[examine |
1c80 | 20 2d 74 69 6d 65 20 24 72 75 6e 74 69 6d 65 20 2d 62 69 6e 61 72 79 20 2f 74 65 73 74 62 65 6e | .-time.$runtime.-binary./testben |
1ca0 | 63 68 2f 63 6f 6d 70 6c 65 74 65 64 5f 6f 5d 0a 20 20 20 20 20 20 73 65 74 20 72 75 6e 74 69 6d | ch/completed_o].......set.runtim |
1cc0 | 65 20 5b 20 65 78 70 72 20 24 72 75 6e 74 69 6d 65 20 2b 20 24 73 74 65 70 5d 0a 20 20 20 7d 0a | e.[.expr.$runtime.+.$step]....}. |
1ce0 | 0a 20 20 20 23 20 69 66 20 72 75 6e 6e 69 6e 67 20 69 6e 20 67 75 69 20 6d 6f 64 65 2c 20 76 69 | ....#.if.running.in.gui.mode,.vi |
1d00 | 65 77 20 72 65 73 75 6c 74 73 0a 20 20 20 76 69 65 77 20 77 61 76 65 0a 0a 20 20 20 23 20 65 78 | ew.results....view.wave.....#.ex |
1d20 | 70 6f 72 74 20 72 65 73 75 6c 74 73 20 74 6f 20 63 6d 64 20 6c 69 6e 65 0a 20 20 20 69 66 20 7b | port.results.to.cmd.line....if.{ |
1d40 | 20 24 72 75 6e 74 69 6d 65 20 3d 3d 20 24 74 69 6d 65 6f 75 74 20 7d 20 7b 0a 20 20 20 20 20 20 | .$runtime.==.$timeout.}.{....... |
1d60 | 65 63 68 6f 20 22 54 49 4d 45 4f 55 54 22 0a 20 20 20 7d 20 65 6c 73 65 69 66 20 7b 20 24 65 72 | echo."TIMEOUT"....}.elseif.{.$er |
1d80 | 72 20 3d 3d 20 31 20 7d 20 7b 0a 20 20 20 20 20 20 65 63 68 6f 20 22 45 52 52 4f 52 22 0a 20 20 | r.==.1.}.{.......echo."ERROR"... |
1da0 | 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 65 63 68 6f 20 22 4f 4b 22 0a 20 20 20 7d 0a 0a | .}.else.{.......echo."OK"....}.. |
1dc0 | 7d 0a 0a 23 20 73 74 61 72 74 20 73 69 6d 75 6c 61 74 69 6f 6e 0a 72 75 6e 53 69 6d 0a 0a 23 20 | }..#.start.simulation.runSim..#. |
1de0 | 65 78 69 74 20 73 69 6d 75 6c 61 74 6f 72 0a 65 78 69 74 20 2d 66 6f 72 63 65 20 20 0a 00 00 00 | exit.simulator.exit.-force...... |
1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |