#! /opt/local/bin/vvp :ivl_version "0.9.1" "(v0_9_1)"; :vpi_time_precision - 12; :vpi_module "system"; :vpi_module "v2005_math"; :vpi_module "va_math"; S_0x10022e860 .scope module, "Test_MQCAcell" "Test_MQCAcell" 2 5; .timescale -9 -12; P_0x100205c38 .param/l "hold" 2 9, C4<10>; P_0x100205c60 .param/l "reset" 2 7, C4<00>; P_0x100205c88 .param/l "switch" 2 8, C4<01>; v0x10026a7f0_0 .var *"_s37", 0 0; Local signal v0x10026ab50_0 .var *"_s38", 0 0; Local signal RS_0x1003031b8 .resolv tri, L_0x10026bc80, v0x10026add0_0, C4, C4; v0x10026abd0_0 .net8 "in1", 0 0, RS_0x1003031b8; 2 drivers RS_0x100302828 .resolv tri, L_0x10026c860, v0x10026ae50_0, C4, C4; v0x10026a900_0 .net8 "in2", 0 0, RS_0x100302828; 2 drivers RS_0x100301088 .resolv tri, L_0x100270170, v0x10026af20_0, C4, C4; v0x10026ac50_0 .net8 "in3", 0 0, RS_0x100301088; 2 drivers RS_0x1003001e8/0/0 .resolv tri, L_0x10026b5f0, L_0x10026b800, L_0x10026c000, L_0x10026c1e0; RS_0x1003001e8/0/4 .resolv tri, L_0x10026cd30, L_0x10026cf20, L_0x10026d780, L_0x10026d990; RS_0x1003001e8/0/8 .resolv tri, L_0x10026eec0, L_0x10026f0b0, L_0x10026f930, L_0x10026fb20; RS_0x1003001e8/0/12 .resolv tri, L_0x1002703c0, L_0x1002705b0, L_0x100270960, L_0x100270b70; RS_0x1003001e8/0/16 .resolv tri, L_0x1002713b0, L_0x1002715c0, L_0x100271e20, L_0x100272030; RS_0x1003001e8/1/0 .resolv tri, RS_0x1003001e8/0/0, RS_0x1003001e8/0/4, RS_0x1003001e8/0/8, RS_0x1003001e8/0/12; RS_0x1003001e8/1/4 .resolv tri, RS_0x1003001e8/0/16, C4, C4, C4; RS_0x1003001e8 .resolv tri, RS_0x1003001e8/1/0, RS_0x1003001e8/1/4, C4, C4; v0x10026acd0_0 .net8 "nocell", 0 0, RS_0x1003001e8; 20 drivers v0x10026ad50_0 .net "out1", 0 0, L_0x100272280; 1 drivers v0x10026add0_0 .var "rin1", 0 0; v0x10026ae50_0 .var "rin2", 0 0; v0x10026af20_0 .var "rin3", 0 0; v0x10026afa0 .array "s", 0 3, 1 0; RS_0x100302d08 .resolv tri, L_0x10026ba10, L_0x10026c400, C4, C4; v0x10026b080 .array "v", 0 9; v0x10026b080_0 .net8 v0x10026b080 0, 0 0, RS_0x100302d08; 2 drivers RS_0x100301ef8 .resolv tri, L_0x100268920, L_0x10026e590, C4, C4; v0x10026b080_1 .net8 v0x10026b080 1, 0 0, RS_0x100301ef8; 2 drivers RS_0x100302378 .resolv tri, L_0x10026cae0, L_0x10026d2a0, C4, C4; v0x10026b080_2 .net8 v0x10026b080 2, 0 0, RS_0x100302378; 2 drivers RS_0x100301e98 .resolv tri, L_0x10026d570, L_0x10026de60, C4, C4; v0x10026b080_3 .net8 v0x10026b080 3, 0 0, RS_0x100301e98; 2 drivers RS_0x100300bd8 .resolv tri, L_0x10026e360, L_0x100270fb0, C4, C4; v0x10026b080_4 .net8 v0x10026b080 4, 0 0, RS_0x100300bd8; 2 drivers RS_0x1003019e8 .resolv tri, L_0x10026e130, L_0x10026e9a0, C4, C4; v0x10026b080_5 .net8 v0x10026b080 5, 0 0, RS_0x1003019e8; 2 drivers RS_0x100301538 .resolv tri, L_0x10026ec70, L_0x10026f450, C4, C4; v0x10026b080_6 .net8 v0x10026b080 6, 0 0, RS_0x100301538; 2 drivers RS_0x100301058 .resolv tri, L_0x10026f720, L_0x10026fea0, C4, C4; v0x10026b080_7 .net8 v0x10026b080 7, 0 0, RS_0x100301058; 2 drivers RS_0x100300728 .resolv tri, L_0x100270d80, L_0x100271a00, C4, C4; v0x10026b080_8 .net8 v0x10026b080 8, 0 0, RS_0x100300728; 2 drivers RS_0x100300248 .resolv tri, L_0x1002717d0, L_0x1002724f0, C4, C4; v0x10026b080_9 .net8 v0x10026b080 9, 0 0, RS_0x100300248; 2 drivers S_0x1002695d0 .scope module, "Q20" "MQCAcell" 2 30, 3 41, S_0x10022e860; .timescale -9 -12; P_0x100269278 .param/l "hold" 3 57, C4<10>; P_0x1002692a0 .param/l "reset" 3 55, C4<00>; P_0x1002692c8 .param/l "switch" 3 56, C4<01>; v0x100269d20_0 .alias "E", 0 0, v0x10026b080_0; v0x100269db0_0 .var "Ev", 0 0; v0x100269e30_0 .alias "N", 0 0, v0x10026acd0_0; v0x100269ed0_0 .alias "S", 0 0, v0x10026acd0_0; v0x100269f50_0 .var "Sv", 0 0; v0x10026a000_0 .alias "W", 0 0, v0x10026abd0_0; v0x10026a090_0 .var "Wv", 0 0; v0x10026a150_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x10026a1d0_0 .net *"_s10", 0 0, L_0x10026b520; 1 drivers v0x10026a2a0_0 .net *"_s14", 0 0, C4; 0 drivers v0x10026a320_0 .net *"_s16", 0 0, L_0x10026b770; 1 drivers v0x10026a400_0 .net *"_s2", 0 0, L_0x10026b3c0; 1 drivers v0x10026a480_0 .net *"_s20", 0 0, C4; 0 drivers v0x10026a570_0 .net *"_s22", 0 0, L_0x10026b940; 1 drivers v0x10026a5f0_0 .net *"_s26", 0 0, C4; 0 drivers v0x10026a6f0_0 .net *"_s28", 0 0, L_0x10026bb60; 1 drivers v0x10026a770_0 .net *"_s4", 0 0, C4; 0 drivers v0x10026a670_0 .net *"_s6", 0 0, C4; 0 drivers v0x10026a880_0 .net *"_s8", 0 0, L_0x10026b490; 1 drivers v0x10026afa0_0 .array/port v0x10026afa0, 0; v0x10026a9a0_0 .net "status", 1 0, v0x10026afa0_0; 1 drivers v0x10026aa20_0 .var "value", 0 0; E_0x1002693c0 .event edge, v0x10026a000_0, v0x100268a80_0, v0x10025c420_0, v0x10025cf90_0; L_0x10026b3c0 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x10026b490 .cmp/eeq 1, RS_0x1003001e8, C4; L_0x10026b520 .functor MUXZ 1, RS_0x1003001e8, v0x10026aa20_0, L_0x10026b490, C4<>; L_0x10026b5f0 .delay (1000,1000,1000) L_0x10026b5f0/d; L_0x10026b5f0/d .functor MUXZ 1, L_0x10026b520, C4, L_0x10026b3c0, C4<>; L_0x10026b770 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026b800 .delay (1000,1000,1000) L_0x10026b800/d; L_0x10026b800/d .functor MUXZ 1, RS_0x1003001e8, v0x100269f50_0, L_0x10026b770, C4<>; L_0x10026b940 .cmp/nee 1, RS_0x100302d08, C4; L_0x10026ba10 .delay (1000,1000,1000) L_0x10026ba10/d; L_0x10026ba10/d .functor MUXZ 1, RS_0x100302d08, v0x100269db0_0, L_0x10026b940, C4<>; L_0x10026bb60 .cmp/nee 1, RS_0x1003031b8, C4; L_0x10026bc80 .delay (1000,1000,1000) L_0x10026bc80/d; L_0x10026bc80/d .functor MUXZ 1, RS_0x1003031b8, v0x10026a090_0, L_0x10026bb60, C4<>; S_0x100269b10 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x1002695d0; .timescale -9 -12; v0x100269bf0_0 .var "a", 0 0; v0x100269c90_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q20.bintopol ; %load/v 8, v0x100269bf0_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_0.0, 6; %cmpi/u 8, 1, 1; %jmp/1 T_0.1, 6; %cmp/u 8, 3, 1; %jmp/1 T_0.2, 6; %cmp/u 8, 2, 1; %jmp/1 T_0.3, 6; %jmp T_0.4; T_0.0 ; %set/v v0x100269c90_0, 1, 32; %jmp T_0.4; T_0.1 ; %movi 8, 1, 32; %set/v v0x100269c90_0, 8, 32; %jmp T_0.4; T_0.2 ; %set/v v0x100269c90_0, 0, 32; %jmp T_0.4; T_0.3 ; %set/v v0x100269c90_0, 3, 32; %jmp T_0.4; T_0.4 ; %end; S_0x1002696b0 .scope function, "compute" "compute" 3 69, 3 69, S_0x1002695d0; .timescale -9 -12; v0x100269790_0 .var "E", 0 0; v0x100269810_0 .var "N", 0 0; v0x100269890_0 .var "S", 0 0; v0x100269930_0 .var "W", 0 0; v0x1002699c0_0 .var "compute", 1 1; v0x100269a80_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q20.compute ; %load/v 42, v0x100269810_0, 1; %set/v v0x100269bf0_0, 42, 1; %fork TD_Test_MQCAcell.Q20.bintopol, S_0x100269b10; %join; %load/v 42, v0x100269c90_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x100269890_0, 1; %set/v v0x100269bf0_0, 76, 1; %fork TD_Test_MQCAcell.Q20.bintopol, S_0x100269b10; %join; %load/v 76, v0x100269c90_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x100269790_0, 1; %set/v v0x100269bf0_0, 76, 1; %fork TD_Test_MQCAcell.Q20.bintopol, S_0x100269b10; %join; %load/v 76, v0x100269c90_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x100269930_0, 1; %set/v v0x100269bf0_0, 110, 1; %fork TD_Test_MQCAcell.Q20.bintopol, S_0x100269b10; %join; %load/v 110, v0x100269c90_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x100269a80_0, 8, 32; %load/v 8, v0x100269a80_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_1.5, 4; %set/v v0x1002699c0_0, 3, 1; %jmp T_1.6; T_1.5 ; %load/v 8, v0x100269a80_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_1.7, 5; %set/v v0x1002699c0_0, 1, 1; %jmp T_1.8; T_1.7 ; %set/v v0x1002699c0_0, 0, 1; T_1.8 ; T_1.6 ; %end; S_0x100267f50 .scope module, "Q21" "MQCAcell" 2 31, 3 41, S_0x10022e860; .timescale -9 -12; P_0x100267b78 .param/l "hold" 3 57, C4<10>; P_0x100267ba0 .param/l "reset" 3 55, C4<00>; P_0x100267bc8 .param/l "switch" 3 56, C4<01>; v0x1002686a0_0 .alias "E", 0 0, v0x10026b080_1; v0x100268730_0 .var "Ev", 0 0; v0x1002687b0_0 .alias "N", 0 0, v0x10026acd0_0; v0x100261a40_0 .alias "S", 0 0, v0x10026acd0_0; v0x100261ac0_0 .var "Sv", 0 0; v0x100268a80_0 .alias "W", 0 0, v0x10026b080_0; v0x100268b10_0 .var "Wv", 0 0; v0x100268bd0_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x100268c50_0 .net *"_s10", 0 0, L_0x10026bf30; 1 drivers v0x100268d20_0 .net *"_s14", 0 0, C4; 0 drivers v0x100268da0_0 .net *"_s16", 0 0, L_0x10026c150; 1 drivers v0x100268e80_0 .net *"_s2", 0 0, L_0x10026bdd0; 1 drivers v0x100268f00_0 .net *"_s20", 0 0, C4; 0 drivers v0x100268ff0_0 .net *"_s22", 0 0, L_0x100268850; 1 drivers v0x100269070_0 .net *"_s26", 0 0, C4; 0 drivers v0x100269170_0 .net *"_s28", 0 0, L_0x10026c370; 1 drivers v0x1002691f0_0 .net *"_s4", 0 0, C4; 0 drivers v0x1002690f0_0 .net *"_s6", 0 0, C4; 0 drivers v0x100269300_0 .net *"_s8", 0 0, L_0x10026bea0; 1 drivers v0x100269420_0 .alias "status", 1 0, v0x10026a9a0_0; v0x1002694a0_0 .var "value", 0 0; E_0x100267cc0 .event edge, v0x100268a80_0, v0x100264880_0, v0x10025c420_0, v0x10025cf90_0; L_0x10026bdd0 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x10026bea0 .cmp/eeq 1, RS_0x1003001e8, C4; L_0x10026bf30 .functor MUXZ 1, RS_0x1003001e8, v0x1002694a0_0, L_0x10026bea0, C4<>; L_0x10026c000 .delay (1000,1000,1000) L_0x10026c000/d; L_0x10026c000/d .functor MUXZ 1, L_0x10026bf30, C4, L_0x10026bdd0, C4<>; L_0x10026c150 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026c1e0 .delay (1000,1000,1000) L_0x10026c1e0/d; L_0x10026c1e0/d .functor MUXZ 1, RS_0x1003001e8, v0x100261ac0_0, L_0x10026c150, C4<>; L_0x100268850 .cmp/nee 1, RS_0x100301ef8, C4; L_0x100268920 .delay (1000,1000,1000) L_0x100268920/d; L_0x100268920/d .functor MUXZ 1, RS_0x100301ef8, v0x100268730_0, L_0x100268850, C4<>; L_0x10026c370 .cmp/nee 1, RS_0x100302d08, C4; L_0x10026c400 .delay (1000,1000,1000) L_0x10026c400/d; L_0x10026c400/d .functor MUXZ 1, RS_0x100302d08, v0x100268b10_0, L_0x10026c370, C4<>; S_0x100268490 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x100267f50; .timescale -9 -12; v0x100268570_0 .var "a", 0 0; v0x100268610_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q21.bintopol ; %load/v 8, v0x100268570_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_2.9, 6; %cmpi/u 8, 1, 1; %jmp/1 T_2.10, 6; %cmp/u 8, 3, 1; %jmp/1 T_2.11, 6; %cmp/u 8, 2, 1; %jmp/1 T_2.12, 6; %jmp T_2.13; T_2.9 ; %set/v v0x100268610_0, 1, 32; %jmp T_2.13; T_2.10 ; %movi 8, 1, 32; %set/v v0x100268610_0, 8, 32; %jmp T_2.13; T_2.11 ; %set/v v0x100268610_0, 0, 32; %jmp T_2.13; T_2.12 ; %set/v v0x100268610_0, 3, 32; %jmp T_2.13; T_2.13 ; %end; S_0x100268030 .scope function, "compute" "compute" 3 69, 3 69, S_0x100267f50; .timescale -9 -12; v0x100268110_0 .var "E", 0 0; v0x100268190_0 .var "N", 0 0; v0x100268210_0 .var "S", 0 0; v0x1002682b0_0 .var "W", 0 0; v0x100268340_0 .var "compute", 1 1; v0x100268400_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q21.compute ; %load/v 42, v0x100268190_0, 1; %set/v v0x100268570_0, 42, 1; %fork TD_Test_MQCAcell.Q21.bintopol, S_0x100268490; %join; %load/v 42, v0x100268610_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x100268210_0, 1; %set/v v0x100268570_0, 76, 1; %fork TD_Test_MQCAcell.Q21.bintopol, S_0x100268490; %join; %load/v 76, v0x100268610_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x100268110_0, 1; %set/v v0x100268570_0, 76, 1; %fork TD_Test_MQCAcell.Q21.bintopol, S_0x100268490; %join; %load/v 76, v0x100268610_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x1002682b0_0, 1; %set/v v0x100268570_0, 110, 1; %fork TD_Test_MQCAcell.Q21.bintopol, S_0x100268490; %join; %load/v 110, v0x100268610_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x100268400_0, 8, 32; %load/v 8, v0x100268400_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_3.14, 4; %set/v v0x100268340_0, 3, 1; %jmp T_3.15; T_3.14 ; %load/v 8, v0x100268400_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_3.16, 5; %set/v v0x100268340_0, 1, 1; %jmp T_3.17; T_3.16 ; %set/v v0x100268340_0, 0, 1; T_3.17 ; T_3.15 ; %end; S_0x100266950 .scope module, "Q02" "MQCAcell" 2 33, 3 41, S_0x10022e860; .timescale -9 -12; P_0x1002665f8 .param/l "hold" 3 57, C4<10>; P_0x100266620 .param/l "reset" 3 55, C4<00>; P_0x100266648 .param/l "switch" 3 56, C4<01>; v0x1002670a0_0 .alias "E", 0 0, v0x10026acd0_0; v0x100267130_0 .var "Ev", 0 0; v0x1002671c0_0 .alias "N", 0 0, v0x10026a900_0; v0x100267240_0 .alias "S", 0 0, v0x10026b080_2; v0x1002672e0_0 .var "Sv", 0 0; v0x100267390_0 .alias "W", 0 0, v0x10026acd0_0; v0x100267410_0 .var "Wv", 0 0; v0x1002674d0_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x100267550_0 .net *"_s10", 0 0, L_0x10026c770; 1 drivers v0x100267620_0 .net *"_s14", 0 0, C4; 0 drivers v0x1002676a0_0 .net *"_s16", 0 0, L_0x10026ca20; 1 drivers v0x100267780_0 .net *"_s2", 0 0, L_0x10026c5d0; 1 drivers v0x100267800_0 .net *"_s20", 0 0, C4; 0 drivers v0x1002678f0_0 .net *"_s22", 0 0, L_0x10026cc60; 1 drivers v0x100267970_0 .net *"_s26", 0 0, C4; 0 drivers v0x100267a70_0 .net *"_s28", 0 0, L_0x10026ce40; 1 drivers v0x100267af0_0 .net *"_s4", 0 0, C4; 0 drivers v0x1002679f0_0 .net *"_s6", 0 0, C4; 0 drivers v0x100267c00_0 .net *"_s8", 0 0, L_0x10026c6a0; 1 drivers v0x100267d20_0 .alias "status", 1 0, v0x10026a9a0_0; v0x100262740_0 .var "value", 0 0; E_0x100266740 .event edge, v0x10025c420_0, v0x100265c40_0, v0x1002671c0_0, v0x10025cf90_0; L_0x10026c5d0 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x10026c6a0 .cmp/eeq 1, RS_0x100302828, C4; L_0x10026c770 .functor MUXZ 1, RS_0x100302828, v0x100262740_0, L_0x10026c6a0, C4<>; L_0x10026c860 .delay (1000,1000,1000) L_0x10026c860/d; L_0x10026c860/d .functor MUXZ 1, L_0x10026c770, C4, L_0x10026c5d0, C4<>; L_0x10026ca20 .cmp/nee 1, RS_0x100302378, C4; L_0x10026cae0 .delay (1000,1000,1000) L_0x10026cae0/d; L_0x10026cae0/d .functor MUXZ 1, RS_0x100302378, v0x1002672e0_0, L_0x10026ca20, C4<>; L_0x10026cc60 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026cd30 .delay (1000,1000,1000) L_0x10026cd30/d; L_0x10026cd30/d .functor MUXZ 1, RS_0x1003001e8, v0x100267130_0, L_0x10026cc60, C4<>; L_0x10026ce40 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026cf20 .delay (1000,1000,1000) L_0x10026cf20/d; L_0x10026cf20/d .functor MUXZ 1, RS_0x1003001e8, v0x100267410_0, L_0x10026ce40, C4<>; S_0x100266e90 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x100266950; .timescale -9 -12; v0x100266f70_0 .var "a", 0 0; v0x100267010_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q02.bintopol ; %load/v 8, v0x100266f70_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_4.18, 6; %cmpi/u 8, 1, 1; %jmp/1 T_4.19, 6; %cmp/u 8, 3, 1; %jmp/1 T_4.20, 6; %cmp/u 8, 2, 1; %jmp/1 T_4.21, 6; %jmp T_4.22; T_4.18 ; %set/v v0x100267010_0, 1, 32; %jmp T_4.22; T_4.19 ; %movi 8, 1, 32; %set/v v0x100267010_0, 8, 32; %jmp T_4.22; T_4.20 ; %set/v v0x100267010_0, 0, 32; %jmp T_4.22; T_4.21 ; %set/v v0x100267010_0, 3, 32; %jmp T_4.22; T_4.22 ; %end; S_0x100266a30 .scope function, "compute" "compute" 3 69, 3 69, S_0x100266950; .timescale -9 -12; v0x100266b10_0 .var "E", 0 0; v0x100266b90_0 .var "N", 0 0; v0x100266c10_0 .var "S", 0 0; v0x100266cb0_0 .var "W", 0 0; v0x100266d40_0 .var "compute", 1 1; v0x100266e00_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q02.compute ; %load/v 42, v0x100266b90_0, 1; %set/v v0x100266f70_0, 42, 1; %fork TD_Test_MQCAcell.Q02.bintopol, S_0x100266e90; %join; %load/v 42, v0x100267010_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x100266c10_0, 1; %set/v v0x100266f70_0, 76, 1; %fork TD_Test_MQCAcell.Q02.bintopol, S_0x100266e90; %join; %load/v 76, v0x100267010_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x100266b10_0, 1; %set/v v0x100266f70_0, 76, 1; %fork TD_Test_MQCAcell.Q02.bintopol, S_0x100266e90; %join; %load/v 76, v0x100267010_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x100266cb0_0, 1; %set/v v0x100266f70_0, 110, 1; %fork TD_Test_MQCAcell.Q02.bintopol, S_0x100266e90; %join; %load/v 110, v0x100267010_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x100266e00_0, 8, 32; %load/v 8, v0x100266e00_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_5.23, 4; %set/v v0x100266d40_0, 3, 1; %jmp T_5.24; T_5.23 ; %load/v 8, v0x100266e00_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_5.25, 5; %set/v v0x100266d40_0, 1, 1; %jmp T_5.26; T_5.25 ; %set/v v0x100266d40_0, 0, 1; T_5.26 ; T_5.24 ; %end; S_0x1002653d0 .scope module, "Q12" "MQCAcell" 2 34, 3 41, S_0x10022e860; .timescale -9 -12; P_0x100265078 .param/l "hold" 3 57, C4<10>; P_0x1002650a0 .param/l "reset" 3 55, C4<00>; P_0x1002650c8 .param/l "switch" 3 56, C4<01>; v0x100265b20_0 .alias "E", 0 0, v0x10026acd0_0; v0x100265bb0_0 .var "Ev", 0 0; v0x100265c40_0 .alias "N", 0 0, v0x10026b080_2; v0x100265cc0_0 .alias "S", 0 0, v0x10026b080_3; v0x100265d60_0 .var "Sv", 0 0; v0x100265e10_0 .alias "W", 0 0, v0x10026acd0_0; v0x100265e90_0 .var "Wv", 0 0; v0x100265f50_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x100265fd0_0 .net *"_s10", 0 0, L_0x10026d1b0; 1 drivers v0x1002660a0_0 .net *"_s14", 0 0, C4; 0 drivers v0x100266120_0 .net *"_s16", 0 0, L_0x10026d4e0; 1 drivers v0x100266200_0 .net *"_s2", 0 0, L_0x10026d030; 1 drivers v0x100266280_0 .net *"_s20", 0 0, C4; 0 drivers v0x100266370_0 .net *"_s22", 0 0, L_0x10026d6f0; 1 drivers v0x1002663f0_0 .net *"_s26", 0 0, C4; 0 drivers v0x1002664f0_0 .net *"_s28", 0 0, L_0x10026d890; 1 drivers v0x100266570_0 .net *"_s4", 0 0, C4; 0 drivers v0x100266470_0 .net *"_s6", 0 0, C4; 0 drivers v0x100266680_0 .net *"_s8", 0 0, L_0x10026d100; 1 drivers v0x1002667a0_0 .alias "status", 1 0, v0x10026a9a0_0; v0x100266820_0 .var "value", 0 0; E_0x1002651c0 .event edge, v0x10025c420_0, v0x100264690_0, v0x100265c40_0, v0x10025cf90_0; L_0x10026d030 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x10026d100 .cmp/eeq 1, RS_0x100302378, C4; L_0x10026d1b0 .functor MUXZ 1, RS_0x100302378, v0x100266820_0, L_0x10026d100, C4<>; L_0x10026d2a0 .delay (1000,1000,1000) L_0x10026d2a0/d; L_0x10026d2a0/d .functor MUXZ 1, L_0x10026d1b0, C4, L_0x10026d030, C4<>; L_0x10026d4e0 .cmp/nee 1, RS_0x100301e98, C4; L_0x10026d570 .delay (1000,1000,1000) L_0x10026d570/d; L_0x10026d570/d .functor MUXZ 1, RS_0x100301e98, v0x100265d60_0, L_0x10026d4e0, C4<>; L_0x10026d6f0 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026d780 .delay (1000,1000,1000) L_0x10026d780/d; L_0x10026d780/d .functor MUXZ 1, RS_0x1003001e8, v0x100265bb0_0, L_0x10026d6f0, C4<>; L_0x10026d890 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026d990 .delay (1000,1000,1000) L_0x10026d990/d; L_0x10026d990/d .functor MUXZ 1, RS_0x1003001e8, v0x100265e90_0, L_0x10026d890, C4<>; S_0x100265910 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x1002653d0; .timescale -9 -12; v0x1002659f0_0 .var "a", 0 0; v0x100265a90_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q12.bintopol ; %load/v 8, v0x1002659f0_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_6.27, 6; %cmpi/u 8, 1, 1; %jmp/1 T_6.28, 6; %cmp/u 8, 3, 1; %jmp/1 T_6.29, 6; %cmp/u 8, 2, 1; %jmp/1 T_6.30, 6; %jmp T_6.31; T_6.27 ; %set/v v0x100265a90_0, 1, 32; %jmp T_6.31; T_6.28 ; %movi 8, 1, 32; %set/v v0x100265a90_0, 8, 32; %jmp T_6.31; T_6.29 ; %set/v v0x100265a90_0, 0, 32; %jmp T_6.31; T_6.30 ; %set/v v0x100265a90_0, 3, 32; %jmp T_6.31; T_6.31 ; %end; S_0x1002654b0 .scope function, "compute" "compute" 3 69, 3 69, S_0x1002653d0; .timescale -9 -12; v0x100265590_0 .var "E", 0 0; v0x100265610_0 .var "N", 0 0; v0x100265690_0 .var "S", 0 0; v0x100265730_0 .var "W", 0 0; v0x1002657c0_0 .var "compute", 1 1; v0x100265880_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q12.compute ; %load/v 42, v0x100265610_0, 1; %set/v v0x1002659f0_0, 42, 1; %fork TD_Test_MQCAcell.Q12.bintopol, S_0x100265910; %join; %load/v 42, v0x100265a90_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x100265690_0, 1; %set/v v0x1002659f0_0, 76, 1; %fork TD_Test_MQCAcell.Q12.bintopol, S_0x100265910; %join; %load/v 76, v0x100265a90_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x100265590_0, 1; %set/v v0x1002659f0_0, 76, 1; %fork TD_Test_MQCAcell.Q12.bintopol, S_0x100265910; %join; %load/v 76, v0x100265a90_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x100265730_0, 1; %set/v v0x1002659f0_0, 110, 1; %fork TD_Test_MQCAcell.Q12.bintopol, S_0x100265910; %join; %load/v 110, v0x100265a90_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x100265880_0, 8, 32; %load/v 8, v0x100265880_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_7.32, 4; %set/v v0x1002657c0_0, 3, 1; %jmp T_7.33; T_7.32 ; %load/v 8, v0x100265880_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_7.34, 5; %set/v v0x1002657c0_0, 1, 1; %jmp T_7.35; T_7.34 ; %set/v v0x1002657c0_0, 0, 1; T_7.35 ; T_7.33 ; %end; S_0x100263e20 .scope module, "Q22" "MQCAcell" 2 35, 3 41, S_0x10022e860; .timescale -9 -12; P_0x100263ac8 .param/l "hold" 3 57, C4<10>; P_0x100263af0 .param/l "reset" 3 55, C4<00>; P_0x100263b18 .param/l "switch" 3 56, C4<01>; v0x100264580_0 .alias "E", 0 0, v0x10026b080_4; v0x100264610_0 .var "Ev", 0 0; v0x100264690_0 .alias "N", 0 0, v0x10026b080_3; v0x100264730_0 .alias "S", 0 0, v0x10026b080_5; v0x1002647d0_0 .var "Sv", 0 0; v0x100264880_0 .alias "W", 0 0, v0x10026b080_1; v0x100264910_0 .var "Wv", 0 0; v0x1002649d0_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x100264a50_0 .net *"_s10", 0 0, L_0x10026dd90; 1 drivers v0x100264b20_0 .net *"_s14", 0 0, C4; 0 drivers v0x100264ba0_0 .net *"_s16", 0 0, L_0x10026e0a0; 1 drivers v0x100264c80_0 .net *"_s2", 0 0, L_0x10026db00; 1 drivers v0x100264d00_0 .net *"_s20", 0 0, C4; 0 drivers v0x100264df0_0 .net *"_s22", 0 0, L_0x10026e270; 1 drivers v0x100264e70_0 .net *"_s26", 0 0, C4; 0 drivers v0x100264f70_0 .net *"_s28", 0 0, L_0x10026e4b0; 1 drivers v0x100264ff0_0 .net *"_s4", 0 0, C4; 0 drivers v0x100264ef0_0 .net *"_s6", 0 0, C4; 0 drivers v0x100265100_0 .net *"_s8", 0 0, L_0x100267de0; 1 drivers v0x100265220_0 .alias "status", 1 0, v0x10026a9a0_0; v0x1002652a0_0 .var "value", 0 0; E_0x100263c10/0 .event edge, v0x100264880_0, v0x10025f1b0_0, v0x100263110_0, v0x100264690_0; E_0x100263c10/1 .event edge, v0x10025cf90_0; E_0x100263c10 .event/or E_0x100263c10/0, E_0x100263c10/1; L_0x10026db00 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x100267de0 .cmp/eeq 1, RS_0x100301e98, C4; L_0x10026dd90 .functor MUXZ 1, RS_0x100301e98, v0x1002652a0_0, L_0x100267de0, C4<>; L_0x10026de60 .delay (1000,1000,1000) L_0x10026de60/d; L_0x10026de60/d .functor MUXZ 1, L_0x10026dd90, C4, L_0x10026db00, C4<>; L_0x10026e0a0 .cmp/nee 1, RS_0x1003019e8, C4; L_0x10026e130 .delay (1000,1000,1000) L_0x10026e130/d; L_0x10026e130/d .functor MUXZ 1, RS_0x1003019e8, v0x1002647d0_0, L_0x10026e0a0, C4<>; L_0x10026e270 .cmp/nee 1, RS_0x100300bd8, C4; L_0x10026e360 .delay (1000,1000,1000) L_0x10026e360/d; L_0x10026e360/d .functor MUXZ 1, RS_0x100300bd8, v0x100264610_0, L_0x10026e270, C4<>; L_0x10026e4b0 .cmp/nee 1, RS_0x100301ef8, C4; L_0x10026e590 .delay (1000,1000,1000) L_0x10026e590/d; L_0x10026e590/d .functor MUXZ 1, RS_0x100301ef8, v0x100264910_0, L_0x10026e4b0, C4<>; S_0x100264370 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x100263e20; .timescale -9 -12; v0x100264450_0 .var "a", 0 0; v0x1002644f0_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q22.bintopol ; %load/v 8, v0x100264450_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_8.36, 6; %cmpi/u 8, 1, 1; %jmp/1 T_8.37, 6; %cmp/u 8, 3, 1; %jmp/1 T_8.38, 6; %cmp/u 8, 2, 1; %jmp/1 T_8.39, 6; %jmp T_8.40; T_8.36 ; %set/v v0x1002644f0_0, 1, 32; %jmp T_8.40; T_8.37 ; %movi 8, 1, 32; %set/v v0x1002644f0_0, 8, 32; %jmp T_8.40; T_8.38 ; %set/v v0x1002644f0_0, 0, 32; %jmp T_8.40; T_8.39 ; %set/v v0x1002644f0_0, 3, 32; %jmp T_8.40; T_8.40 ; %end; S_0x100263f00 .scope function, "compute" "compute" 3 69, 3 69, S_0x100263e20; .timescale -9 -12; v0x100263fe0_0 .var "E", 0 0; v0x100264060_0 .var "N", 0 0; v0x1002640f0_0 .var "S", 0 0; v0x100264190_0 .var "W", 0 0; v0x100264220_0 .var "compute", 1 1; v0x1002642e0_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q22.compute ; %load/v 42, v0x100264060_0, 1; %set/v v0x100264450_0, 42, 1; %fork TD_Test_MQCAcell.Q22.bintopol, S_0x100264370; %join; %load/v 42, v0x1002644f0_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x1002640f0_0, 1; %set/v v0x100264450_0, 76, 1; %fork TD_Test_MQCAcell.Q22.bintopol, S_0x100264370; %join; %load/v 76, v0x1002644f0_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x100263fe0_0, 1; %set/v v0x100264450_0, 76, 1; %fork TD_Test_MQCAcell.Q22.bintopol, S_0x100264370; %join; %load/v 76, v0x1002644f0_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x100264190_0, 1; %set/v v0x100264450_0, 110, 1; %fork TD_Test_MQCAcell.Q22.bintopol, S_0x100264370; %join; %load/v 110, v0x1002644f0_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x1002642e0_0, 8, 32; %load/v 8, v0x1002642e0_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_9.41, 4; %set/v v0x100264220_0, 3, 1; %jmp T_9.42; T_9.41 ; %load/v 8, v0x1002642e0_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_9.43, 5; %set/v v0x100264220_0, 1, 1; %jmp T_9.44; T_9.43 ; %set/v v0x100264220_0, 0, 1; T_9.44 ; T_9.42 ; %end; S_0x100262870 .scope module, "Q32" "MQCAcell" 2 36, 3 41, S_0x10022e860; .timescale -9 -12; P_0x100262958 .param/l "hold" 3 57, C4<10>; P_0x100262980 .param/l "reset" 3 55, C4<00>; P_0x1002629a8 .param/l "switch" 3 56, C4<01>; v0x100262ff0_0 .alias "E", 0 0, v0x10026acd0_0; v0x100263080_0 .var "Ev", 0 0; v0x100263110_0 .alias "N", 0 0, v0x10026b080_5; v0x100263190_0 .alias "S", 0 0, v0x10026b080_6; v0x100263230_0 .var "Sv", 0 0; v0x1002632e0_0 .alias "W", 0 0, v0x10026acd0_0; v0x100263360_0 .var "Wv", 0 0; v0x100263420_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x1002634a0_0 .net *"_s10", 0 0, L_0x10026e8b0; 1 drivers v0x100263570_0 .net *"_s14", 0 0, C4; 0 drivers v0x1002635f0_0 .net *"_s16", 0 0, L_0x10026ebe0; 1 drivers v0x1002636d0_0 .net *"_s2", 0 0, L_0x10026e790; 1 drivers v0x100263750_0 .net *"_s20", 0 0, C4; 0 drivers v0x100263840_0 .net *"_s22", 0 0, L_0x10026edf0; 1 drivers v0x1002638c0_0 .net *"_s26", 0 0, C4; 0 drivers v0x1002639c0_0 .net *"_s28", 0 0, L_0x10026efd0; 1 drivers v0x100263a40_0 .net *"_s4", 0 0, C4; 0 drivers v0x100263940_0 .net *"_s6", 0 0, C4; 0 drivers v0x100263b50_0 .net *"_s8", 0 0, L_0x10026e820; 1 drivers v0x100263c70_0 .alias "status", 1 0, v0x10026a9a0_0; v0x100263cf0_0 .var "value", 0 0; E_0x100262260 .event edge, v0x10025c420_0, v0x100261b40_0, v0x100263110_0, v0x10025cf90_0; L_0x10026e790 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x10026e820 .cmp/eeq 1, RS_0x1003019e8, C4; L_0x10026e8b0 .functor MUXZ 1, RS_0x1003019e8, v0x100263cf0_0, L_0x10026e820, C4<>; L_0x10026e9a0 .delay (1000,1000,1000) L_0x10026e9a0/d; L_0x10026e9a0/d .functor MUXZ 1, L_0x10026e8b0, C4, L_0x10026e790, C4<>; L_0x10026ebe0 .cmp/nee 1, RS_0x100301538, C4; L_0x10026ec70 .delay (1000,1000,1000) L_0x10026ec70/d; L_0x10026ec70/d .functor MUXZ 1, RS_0x100301538, v0x100263230_0, L_0x10026ebe0, C4<>; L_0x10026edf0 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026eec0 .delay (1000,1000,1000) L_0x10026eec0/d; L_0x10026eec0/d .functor MUXZ 1, RS_0x1003001e8, v0x100263080_0, L_0x10026edf0, C4<>; L_0x10026efd0 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026f0b0 .delay (1000,1000,1000) L_0x10026f0b0/d; L_0x10026f0b0/d .functor MUXZ 1, RS_0x1003001e8, v0x100263360_0, L_0x10026efd0, C4<>; S_0x100262de0 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x100262870; .timescale -9 -12; v0x100262ec0_0 .var "a", 0 0; v0x100262f60_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q32.bintopol ; %load/v 8, v0x100262ec0_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_10.45, 6; %cmpi/u 8, 1, 1; %jmp/1 T_10.46, 6; %cmp/u 8, 3, 1; %jmp/1 T_10.47, 6; %cmp/u 8, 2, 1; %jmp/1 T_10.48, 6; %jmp T_10.49; T_10.45 ; %set/v v0x100262f60_0, 1, 32; %jmp T_10.49; T_10.46 ; %movi 8, 1, 32; %set/v v0x100262f60_0, 8, 32; %jmp T_10.49; T_10.47 ; %set/v v0x100262f60_0, 0, 32; %jmp T_10.49; T_10.48 ; %set/v v0x100262f60_0, 3, 32; %jmp T_10.49; T_10.49 ; %end; S_0x1002629d0 .scope function, "compute" "compute" 3 69, 3 69, S_0x100262870; .timescale -9 -12; v0x100262640_0 .var "E", 0 0; v0x100262ad0_0 .var "N", 0 0; v0x100262b60_0 .var "S", 0 0; v0x100262c00_0 .var "W", 0 0; v0x100262c90_0 .var "compute", 1 1; v0x100262d50_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q32.compute ; %load/v 42, v0x100262ad0_0, 1; %set/v v0x100262ec0_0, 42, 1; %fork TD_Test_MQCAcell.Q32.bintopol, S_0x100262de0; %join; %load/v 42, v0x100262f60_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x100262b60_0, 1; %set/v v0x100262ec0_0, 76, 1; %fork TD_Test_MQCAcell.Q32.bintopol, S_0x100262de0; %join; %load/v 76, v0x100262f60_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x100262640_0, 1; %set/v v0x100262ec0_0, 76, 1; %fork TD_Test_MQCAcell.Q32.bintopol, S_0x100262de0; %join; %load/v 76, v0x100262f60_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x100262c00_0, 1; %set/v v0x100262ec0_0, 110, 1; %fork TD_Test_MQCAcell.Q32.bintopol, S_0x100262de0; %join; %load/v 110, v0x100262f60_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x100262d50_0, 8, 32; %load/v 8, v0x100262d50_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_11.50, 4; %set/v v0x100262c90_0, 3, 1; %jmp T_11.51; T_11.50 ; %load/v 8, v0x100262d50_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_11.52, 5; %set/v v0x100262c90_0, 1, 1; %jmp T_11.53; T_11.52 ; %set/v v0x100262c90_0, 0, 1; T_11.53 ; T_11.51 ; %end; S_0x100261260 .scope module, "Q42" "MQCAcell" 2 37, 3 41, S_0x10022e860; .timescale -9 -12; P_0x100260f08 .param/l "hold" 3 57, C4<10>; P_0x100260f30 .param/l "reset" 3 55, C4<00>; P_0x100260f58 .param/l "switch" 3 56, C4<01>; v0x1002619b0_0 .alias "E", 0 0, v0x10026acd0_0; v0x10025f000_0 .var "Ev", 0 0; v0x100261b40_0 .alias "N", 0 0, v0x10026b080_6; v0x100261be0_0 .alias "S", 0 0, v0x10026b080_7; v0x100261c80_0 .var "Sv", 0 0; v0x100261d30_0 .alias "W", 0 0, v0x10026acd0_0; v0x100261db0_0 .var "Wv", 0 0; v0x100261e70_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x100261ef0_0 .net *"_s10", 0 0, L_0x10026f360; 1 drivers v0x100261fc0_0 .net *"_s14", 0 0, C4; 0 drivers v0x100262040_0 .net *"_s16", 0 0, L_0x10026f690; 1 drivers v0x100262120_0 .net *"_s2", 0 0, L_0x10026f200; 1 drivers v0x1002621a0_0 .net *"_s20", 0 0, C4; 0 drivers v0x100262290_0 .net *"_s22", 0 0, L_0x10026f860; 1 drivers v0x100262310_0 .net *"_s26", 0 0, C4; 0 drivers v0x100262410_0 .net *"_s28", 0 0, L_0x10026fa40; 1 drivers v0x100262490_0 .net *"_s4", 0 0, C4; 0 drivers v0x100262390_0 .net *"_s6", 0 0, C4; 0 drivers v0x1002625a0_0 .net *"_s8", 0 0, L_0x10026f2d0; 1 drivers v0x1002626c0_0 .alias "status", 1 0, v0x10026a9a0_0; v0x100262510_0 .var "value", 0 0; E_0x100261050 .event edge, v0x10025c420_0, v0x100260550_0, v0x100261b40_0, v0x10025cf90_0; L_0x10026f200 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x10026f2d0 .cmp/eeq 1, RS_0x100301538, C4; L_0x10026f360 .functor MUXZ 1, RS_0x100301538, v0x100262510_0, L_0x10026f2d0, C4<>; L_0x10026f450 .delay (1000,1000,1000) L_0x10026f450/d; L_0x10026f450/d .functor MUXZ 1, L_0x10026f360, C4, L_0x10026f200, C4<>; L_0x10026f690 .cmp/nee 1, RS_0x100301058, C4; L_0x10026f720 .delay (1000,1000,1000) L_0x10026f720/d; L_0x10026f720/d .functor MUXZ 1, RS_0x100301058, v0x100261c80_0, L_0x10026f690, C4<>; L_0x10026f860 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026f930 .delay (1000,1000,1000) L_0x10026f930/d; L_0x10026f930/d .functor MUXZ 1, RS_0x1003001e8, v0x10025f000_0, L_0x10026f860, C4<>; L_0x10026fa40 .cmp/nee 1, RS_0x1003001e8, C4; L_0x10026fb20 .delay (1000,1000,1000) L_0x10026fb20/d; L_0x10026fb20/d .functor MUXZ 1, RS_0x1003001e8, v0x100261db0_0, L_0x10026fa40, C4<>; S_0x1002617a0 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x100261260; .timescale -9 -12; v0x100261880_0 .var "a", 0 0; v0x100261920_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q42.bintopol ; %load/v 8, v0x100261880_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_12.54, 6; %cmpi/u 8, 1, 1; %jmp/1 T_12.55, 6; %cmp/u 8, 3, 1; %jmp/1 T_12.56, 6; %cmp/u 8, 2, 1; %jmp/1 T_12.57, 6; %jmp T_12.58; T_12.54 ; %set/v v0x100261920_0, 1, 32; %jmp T_12.58; T_12.55 ; %movi 8, 1, 32; %set/v v0x100261920_0, 8, 32; %jmp T_12.58; T_12.56 ; %set/v v0x100261920_0, 0, 32; %jmp T_12.58; T_12.57 ; %set/v v0x100261920_0, 3, 32; %jmp T_12.58; T_12.58 ; %end; S_0x100261340 .scope function, "compute" "compute" 3 69, 3 69, S_0x100261260; .timescale -9 -12; v0x100261420_0 .var "E", 0 0; v0x1002614a0_0 .var "N", 0 0; v0x100261520_0 .var "S", 0 0; v0x1002615c0_0 .var "W", 0 0; v0x100261650_0 .var "compute", 1 1; v0x100261710_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q42.compute ; %load/v 42, v0x1002614a0_0, 1; %set/v v0x100261880_0, 42, 1; %fork TD_Test_MQCAcell.Q42.bintopol, S_0x1002617a0; %join; %load/v 42, v0x100261920_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x100261520_0, 1; %set/v v0x100261880_0, 76, 1; %fork TD_Test_MQCAcell.Q42.bintopol, S_0x1002617a0; %join; %load/v 76, v0x100261920_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x100261420_0, 1; %set/v v0x100261880_0, 76, 1; %fork TD_Test_MQCAcell.Q42.bintopol, S_0x1002617a0; %join; %load/v 76, v0x100261920_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x1002615c0_0, 1; %set/v v0x100261880_0, 110, 1; %fork TD_Test_MQCAcell.Q42.bintopol, S_0x1002617a0; %join; %load/v 110, v0x100261920_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x100261710_0, 8, 32; %load/v 8, v0x100261710_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_13.59, 4; %set/v v0x100261650_0, 3, 1; %jmp T_13.60; T_13.59 ; %load/v 8, v0x100261710_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_13.61, 5; %set/v v0x100261650_0, 1, 1; %jmp T_13.62; T_13.61 ; %set/v v0x100261650_0, 0, 1; T_13.62 ; T_13.60 ; %end; S_0x10025fc70 .scope module, "Q52" "MQCAcell" 2 38, 3 41, S_0x10022e860; .timescale -9 -12; P_0x10025fd58 .param/l "hold" 3 57, C4<10>; P_0x10025fd80 .param/l "reset" 3 55, C4<00>; P_0x10025fda8 .param/l "switch" 3 56, C4<01>; v0x100260430_0 .alias "E", 0 0, v0x10026acd0_0; v0x1002604c0_0 .var "Ev", 0 0; v0x100260550_0 .alias "N", 0 0, v0x10026b080_7; v0x1002605d0_0 .alias "S", 0 0, v0x10026ac50_0; v0x100260660_0 .var "Sv", 0 0; v0x100260720_0 .alias "W", 0 0, v0x10026acd0_0; v0x1002607a0_0 .var "Wv", 0 0; v0x100260860_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x1002608e0_0 .net *"_s10", 0 0, L_0x10026fdb0; 1 drivers v0x1002609b0_0 .net *"_s14", 0 0, C4; 0 drivers v0x100260a30_0 .net *"_s16", 0 0, L_0x1002700e0; 1 drivers v0x100260b10_0 .net *"_s2", 0 0, L_0x10026fc30; 1 drivers v0x100260b90_0 .net *"_s20", 0 0, C4; 0 drivers v0x100260c80_0 .net *"_s22", 0 0, L_0x100270330; 1 drivers v0x100260d00_0 .net *"_s26", 0 0, C4; 0 drivers v0x100260e00_0 .net *"_s28", 0 0, L_0x1002704d0; 1 drivers v0x100260e80_0 .net *"_s4", 0 0, C4; 0 drivers v0x100260d80_0 .net *"_s6", 0 0, C4; 0 drivers v0x100260f90_0 .net *"_s8", 0 0, L_0x10026fd00; 1 drivers v0x1002610b0_0 .alias "status", 1 0, v0x10026a9a0_0; v0x100261130_0 .var "value", 0 0; E_0x10025f6e0 .event edge, v0x10025c420_0, v0x1002605d0_0, v0x100260550_0, v0x10025cf90_0; L_0x10026fc30 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x10026fd00 .cmp/eeq 1, RS_0x100301058, C4; L_0x10026fdb0 .functor MUXZ 1, RS_0x100301058, v0x100261130_0, L_0x10026fd00, C4<>; L_0x10026fea0 .delay (1000,1000,1000) L_0x10026fea0/d; L_0x10026fea0/d .functor MUXZ 1, L_0x10026fdb0, C4, L_0x10026fc30, C4<>; L_0x1002700e0 .cmp/nee 1, RS_0x100301088, C4; L_0x100270170 .delay (1000,1000,1000) L_0x100270170/d; L_0x100270170/d .functor MUXZ 1, RS_0x100301088, v0x100260660_0, L_0x1002700e0, C4<>; L_0x100270330 .cmp/nee 1, RS_0x1003001e8, C4; L_0x1002703c0 .delay (1000,1000,1000) L_0x1002703c0/d; L_0x1002703c0/d .functor MUXZ 1, RS_0x1003001e8, v0x1002604c0_0, L_0x100270330, C4<>; L_0x1002704d0 .cmp/nee 1, RS_0x1003001e8, C4; L_0x1002705b0 .delay (1000,1000,1000) L_0x1002705b0/d; L_0x1002705b0/d .functor MUXZ 1, RS_0x1003001e8, v0x1002607a0_0, L_0x1002704d0, C4<>; S_0x100260220 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x10025fc70; .timescale -9 -12; v0x100260300_0 .var "a", 0 0; v0x1002603a0_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q52.bintopol ; %load/v 8, v0x100260300_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_14.63, 6; %cmpi/u 8, 1, 1; %jmp/1 T_14.64, 6; %cmp/u 8, 3, 1; %jmp/1 T_14.65, 6; %cmp/u 8, 2, 1; %jmp/1 T_14.66, 6; %jmp T_14.67; T_14.63 ; %set/v v0x1002603a0_0, 1, 32; %jmp T_14.67; T_14.64 ; %movi 8, 1, 32; %set/v v0x1002603a0_0, 8, 32; %jmp T_14.67; T_14.65 ; %set/v v0x1002603a0_0, 0, 32; %jmp T_14.67; T_14.66 ; %set/v v0x1002603a0_0, 3, 32; %jmp T_14.67; T_14.67 ; %end; S_0x10025fdd0 .scope function, "compute" "compute" 3 69, 3 69, S_0x10025fc70; .timescale -9 -12; v0x10025feb0_0 .var "E", 0 0; v0x10025ff30_0 .var "N", 0 0; v0x10025ffb0_0 .var "S", 0 0; v0x100260050_0 .var "W", 0 0; v0x1002600d0_0 .var "compute", 1 1; v0x100260190_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q52.compute ; %load/v 42, v0x10025ff30_0, 1; %set/v v0x100260300_0, 42, 1; %fork TD_Test_MQCAcell.Q52.bintopol, S_0x100260220; %join; %load/v 42, v0x1002603a0_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x10025ffb0_0, 1; %set/v v0x100260300_0, 76, 1; %fork TD_Test_MQCAcell.Q52.bintopol, S_0x100260220; %join; %load/v 76, v0x1002603a0_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x10025feb0_0, 1; %set/v v0x100260300_0, 76, 1; %fork TD_Test_MQCAcell.Q52.bintopol, S_0x100260220; %join; %load/v 76, v0x1002603a0_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x100260050_0, 1; %set/v v0x100260300_0, 110, 1; %fork TD_Test_MQCAcell.Q52.bintopol, S_0x100260220; %join; %load/v 110, v0x1002603a0_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x100260190_0, 8, 32; %load/v 8, v0x100260190_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_15.68, 4; %set/v v0x1002600d0_0, 3, 1; %jmp T_15.69; T_15.68 ; %load/v 8, v0x100260190_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_15.70, 5; %set/v v0x1002600d0_0, 1, 1; %jmp T_15.71; T_15.70 ; %set/v v0x1002600d0_0, 0, 1; T_15.71 ; T_15.69 ; %end; S_0x10025e680 .scope module, "Q23" "MQCAcell" 2 40, 3 41, S_0x10022e860; .timescale -9 -12; P_0x10025e768 .param/l "hold" 3 57, C4<10>; P_0x10025e790 .param/l "reset" 3 55, C4<00>; P_0x10025e7b8 .param/l "switch" 3 56, C4<01>; v0x10025ee50_0 .alias "E", 0 0, v0x10026b080_8; v0x10025eee0_0 .var "Ev", 0 0; v0x10025ef60_0 .alias "N", 0 0, v0x10026acd0_0; v0x10025f080_0 .alias "S", 0 0, v0x10026acd0_0; v0x10025f100_0 .var "Sv", 0 0; v0x10025f1b0_0 .alias "W", 0 0, v0x10026b080_4; v0x10025f230_0 .var "Wv", 0 0; v0x10025f2f0_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x10025f370_0 .net *"_s10", 0 0, L_0x100270850; 1 drivers v0x10025f440_0 .net *"_s14", 0 0, C4; 0 drivers v0x10025f4c0_0 .net *"_s16", 0 0, L_0x100270ae0; 1 drivers v0x10025f5a0_0 .net *"_s2", 0 0, L_0x100270710; 1 drivers v0x10025f620_0 .net *"_s20", 0 0, C4; 0 drivers v0x10025f710_0 .net *"_s22", 0 0, L_0x100270cb0; 1 drivers v0x10025f790_0 .net *"_s26", 0 0, C4; 0 drivers v0x10025f890_0 .net *"_s28", 0 0, L_0x100270ed0; 1 drivers v0x10025f910_0 .net *"_s4", 0 0, C4; 0 drivers v0x10025f810_0 .net *"_s6", 0 0, C4; 0 drivers v0x10025fa20_0 .net *"_s8", 0 0, L_0x1002707c0; 1 drivers v0x10025fb40_0 .alias "status", 1 0, v0x10026a9a0_0; v0x10025f990_0 .var "value", 0 0; E_0x10025e4f0 .event edge, v0x10025f1b0_0, v0x10025dbc0_0, v0x10025c420_0, v0x10025cf90_0; L_0x100270710 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x1002707c0 .cmp/eeq 1, RS_0x1003001e8, C4; L_0x100270850 .functor MUXZ 1, RS_0x1003001e8, v0x10025f990_0, L_0x1002707c0, C4<>; L_0x100270960 .delay (1000,1000,1000) L_0x100270960/d; L_0x100270960/d .functor MUXZ 1, L_0x100270850, C4, L_0x100270710, C4<>; L_0x100270ae0 .cmp/nee 1, RS_0x1003001e8, C4; L_0x100270b70 .delay (1000,1000,1000) L_0x100270b70/d; L_0x100270b70/d .functor MUXZ 1, RS_0x1003001e8, v0x10025f100_0, L_0x100270ae0, C4<>; L_0x100270cb0 .cmp/nee 1, RS_0x100300728, C4; L_0x100270d80 .delay (1000,1000,1000) L_0x100270d80/d; L_0x100270d80/d .functor MUXZ 1, RS_0x100300728, v0x10025eee0_0, L_0x100270cb0, C4<>; L_0x100270ed0 .cmp/nee 1, RS_0x100300bd8, C4; L_0x100270fb0 .delay (1000,1000,1000) L_0x100270fb0/d; L_0x100270fb0/d .functor MUXZ 1, RS_0x100300bd8, v0x10025f230_0, L_0x100270ed0, C4<>; S_0x10025ec40 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x10025e680; .timescale -9 -12; v0x10025ed20_0 .var "a", 0 0; v0x10025edc0_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q23.bintopol ; %load/v 8, v0x10025ed20_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_16.72, 6; %cmpi/u 8, 1, 1; %jmp/1 T_16.73, 6; %cmp/u 8, 3, 1; %jmp/1 T_16.74, 6; %cmp/u 8, 2, 1; %jmp/1 T_16.75, 6; %jmp T_16.76; T_16.72 ; %set/v v0x10025edc0_0, 1, 32; %jmp T_16.76; T_16.73 ; %movi 8, 1, 32; %set/v v0x10025edc0_0, 8, 32; %jmp T_16.76; T_16.74 ; %set/v v0x10025edc0_0, 0, 32; %jmp T_16.76; T_16.75 ; %set/v v0x10025edc0_0, 3, 32; %jmp T_16.76; T_16.76 ; %end; S_0x10025e7e0 .scope function, "compute" "compute" 3 69, 3 69, S_0x10025e680; .timescale -9 -12; v0x10025e8c0_0 .var "E", 0 0; v0x10025e940_0 .var "N", 0 0; v0x10025e9c0_0 .var "S", 0 0; v0x10025ea60_0 .var "W", 0 0; v0x10025eaf0_0 .var "compute", 1 1; v0x10025ebb0_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q23.compute ; %load/v 42, v0x10025e940_0, 1; %set/v v0x10025ed20_0, 42, 1; %fork TD_Test_MQCAcell.Q23.bintopol, S_0x10025ec40; %join; %load/v 42, v0x10025edc0_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x10025e9c0_0, 1; %set/v v0x10025ed20_0, 76, 1; %fork TD_Test_MQCAcell.Q23.bintopol, S_0x10025ec40; %join; %load/v 76, v0x10025edc0_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x10025e8c0_0, 1; %set/v v0x10025ed20_0, 76, 1; %fork TD_Test_MQCAcell.Q23.bintopol, S_0x10025ec40; %join; %load/v 76, v0x10025edc0_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x10025ea60_0, 1; %set/v v0x10025ed20_0, 110, 1; %fork TD_Test_MQCAcell.Q23.bintopol, S_0x10025ec40; %join; %load/v 110, v0x10025edc0_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x10025ebb0_0, 8, 32; %load/v 8, v0x10025ebb0_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_17.77, 4; %set/v v0x10025eaf0_0, 3, 1; %jmp T_17.78; T_17.77 ; %load/v 8, v0x10025ebb0_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_17.79, 5; %set/v v0x10025eaf0_0, 1, 1; %jmp T_17.80; T_17.79 ; %set/v v0x10025eaf0_0, 0, 1; T_17.80 ; T_17.78 ; %end; S_0x10025d140 .scope module, "Q24" "MQCAcell" 2 41, 3 41, S_0x10022e860; .timescale -9 -12; P_0x10025cde8 .param/l "hold" 3 57, C4<10>; P_0x10025ce10 .param/l "reset" 3 55, C4<00>; P_0x10025ce38 .param/l "switch" 3 56, C4<01>; v0x10025d8a0_0 .alias "E", 0 0, v0x10026b080_9; v0x10025d930_0 .var "Ev", 0 0; v0x10025d9b0_0 .alias "N", 0 0, v0x10026acd0_0; v0x10025da90_0 .alias "S", 0 0, v0x10026acd0_0; v0x10025db10_0 .var "Sv", 0 0; v0x10025dbc0_0 .alias "W", 0 0, v0x10026b080_8; v0x10025dc40_0 .var "Wv", 0 0; v0x10025dd00_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x10025dd80_0 .net *"_s10", 0 0, L_0x1002712c0; 1 drivers v0x10025de50_0 .net *"_s14", 0 0, C4; 0 drivers v0x10025ded0_0 .net *"_s16", 0 0, L_0x100271530; 1 drivers v0x10025dfb0_0 .net *"_s2", 0 0, L_0x100271180; 1 drivers v0x10025e030_0 .net *"_s20", 0 0, C4; 0 drivers v0x10025e120_0 .net *"_s22", 0 0, L_0x100271700; 1 drivers v0x10025e1a0_0 .net *"_s26", 0 0, C4; 0 drivers v0x10025e2a0_0 .net *"_s28", 0 0, L_0x100271920; 1 drivers v0x10025e320_0 .net *"_s4", 0 0, C4; 0 drivers v0x10025e220_0 .net *"_s6", 0 0, C4; 0 drivers v0x10025e430_0 .net *"_s8", 0 0, L_0x100271210; 1 drivers v0x10025e550_0 .alias "status", 1 0, v0x10026a9a0_0; v0x10025e3a0_0 .var "value", 0 0; E_0x10025cf30 .event edge, v0x10025dbc0_0, v0x10025c5f0_0, v0x10025c420_0, v0x10025cf90_0; L_0x100271180 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x100271210 .cmp/eeq 1, RS_0x1003001e8, C4; L_0x1002712c0 .functor MUXZ 1, RS_0x1003001e8, v0x10025e3a0_0, L_0x100271210, C4<>; L_0x1002713b0 .delay (1000,1000,1000) L_0x1002713b0/d; L_0x1002713b0/d .functor MUXZ 1, L_0x1002712c0, C4, L_0x100271180, C4<>; L_0x100271530 .cmp/nee 1, RS_0x1003001e8, C4; L_0x1002715c0 .delay (1000,1000,1000) L_0x1002715c0/d; L_0x1002715c0/d .functor MUXZ 1, RS_0x1003001e8, v0x10025db10_0, L_0x100271530, C4<>; L_0x100271700 .cmp/nee 1, RS_0x100300248, C4; L_0x1002717d0 .delay (1000,1000,1000) L_0x1002717d0/d; L_0x1002717d0/d .functor MUXZ 1, RS_0x100300248, v0x10025d930_0, L_0x100271700, C4<>; L_0x100271920 .cmp/nee 1, RS_0x100300728, C4; L_0x100271a00 .delay (1000,1000,1000) L_0x100271a00/d; L_0x100271a00/d .functor MUXZ 1, RS_0x100300728, v0x10025dc40_0, L_0x100271920, C4<>; S_0x10025d690 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x10025d140; .timescale -9 -12; v0x10025d770_0 .var "a", 0 0; v0x10025d810_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q24.bintopol ; %load/v 8, v0x10025d770_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_18.81, 6; %cmpi/u 8, 1, 1; %jmp/1 T_18.82, 6; %cmp/u 8, 3, 1; %jmp/1 T_18.83, 6; %cmp/u 8, 2, 1; %jmp/1 T_18.84, 6; %jmp T_18.85; T_18.81 ; %set/v v0x10025d810_0, 1, 32; %jmp T_18.85; T_18.82 ; %movi 8, 1, 32; %set/v v0x10025d810_0, 8, 32; %jmp T_18.85; T_18.83 ; %set/v v0x10025d810_0, 0, 32; %jmp T_18.85; T_18.84 ; %set/v v0x10025d810_0, 3, 32; %jmp T_18.85; T_18.85 ; %end; S_0x10025d220 .scope function, "compute" "compute" 3 69, 3 69, S_0x10025d140; .timescale -9 -12; v0x10025d300_0 .var "E", 0 0; v0x10025d380_0 .var "N", 0 0; v0x10025d410_0 .var "S", 0 0; v0x10025d4b0_0 .var "W", 0 0; v0x10025d540_0 .var "compute", 1 1; v0x10025d600_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q24.compute ; %load/v 42, v0x10025d380_0, 1; %set/v v0x10025d770_0, 42, 1; %fork TD_Test_MQCAcell.Q24.bintopol, S_0x10025d690; %join; %load/v 42, v0x10025d810_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x10025d410_0, 1; %set/v v0x10025d770_0, 76, 1; %fork TD_Test_MQCAcell.Q24.bintopol, S_0x10025d690; %join; %load/v 76, v0x10025d810_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x10025d300_0, 1; %set/v v0x10025d770_0, 76, 1; %fork TD_Test_MQCAcell.Q24.bintopol, S_0x10025d690; %join; %load/v 76, v0x10025d810_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x10025d4b0_0, 1; %set/v v0x10025d770_0, 110, 1; %fork TD_Test_MQCAcell.Q24.bintopol, S_0x10025d690; %join; %load/v 110, v0x10025d810_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x10025d600_0, 8, 32; %load/v 8, v0x10025d600_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_19.86, 4; %set/v v0x10025d540_0, 3, 1; %jmp T_19.87; T_19.86 ; %load/v 8, v0x10025d600_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_19.88, 5; %set/v v0x10025d540_0, 1, 1; %jmp T_19.89; T_19.88 ; %set/v v0x10025d540_0, 0, 1; T_19.89 ; T_19.87 ; %end; S_0x100246630 .scope module, "Q25" "MQCAcell" 2 42, 3 41, S_0x10022e860; .timescale -9 -12; P_0x100205a98 .param/l "hold" 3 57, C4<10>; P_0x100205ac0 .param/l "reset" 3 55, C4<00>; P_0x100205ae8 .param/l "switch" 3 56, C4<01>; v0x10025c2f0_0 .alias "E", 0 0, v0x10026ad50_0; v0x10025c390_0 .var "Ev", 0 0; v0x10025c420_0 .alias "N", 0 0, v0x10026acd0_0; v0x10025c4a0_0 .alias "S", 0 0, v0x10026acd0_0; v0x10025c540_0 .var "Sv", 0 0; v0x10025c5f0_0 .alias "W", 0 0, v0x10026b080_9; v0x10025c680_0 .var "Wv", 0 0; v0x10025c740_0 .net *"_s0", 1 0, C4<00>; 1 drivers v0x10025c7c0_0 .net *"_s10", 0 0, L_0x100271d50; 1 drivers v0x10025c890_0 .net *"_s14", 0 0, C4; 0 drivers v0x10025c910_0 .net *"_s16", 0 0, L_0x100271fa0; 1 drivers v0x10025c9f0_0 .net *"_s2", 0 0, L_0x100271c30; 1 drivers v0x10025ca70_0 .net *"_s20", 0 0, C4; 0 drivers v0x10025cb60_0 .net *"_s22", 0 0, L_0x100272170; 1 drivers v0x10025cbe0_0 .net *"_s26", 0 0, C4; 0 drivers v0x10025cce0_0 .net *"_s28", 0 0, L_0x100272410; 1 drivers v0x10025cd60_0 .net *"_s4", 0 0, C4; 0 drivers v0x10025cc60_0 .net *"_s6", 0 0, C4; 0 drivers v0x10025ce70_0 .net *"_s8", 0 0, L_0x100271cc0; 1 drivers v0x10025cf90_0 .alias "status", 1 0, v0x10026a9a0_0; v0x10025d010_0 .var "value", 0 0; E_0x10024fcc0 .event edge, v0x10025c5f0_0, v0x10025c2f0_0, v0x10025c420_0, v0x10025cf90_0; L_0x100271c30 .cmp/eq 2, v0x10026afa0_0, C4<00>; L_0x100271cc0 .cmp/eeq 1, RS_0x1003001e8, C4; L_0x100271d50 .functor MUXZ 1, RS_0x1003001e8, v0x10025d010_0, L_0x100271cc0, C4<>; L_0x100271e20 .delay (1000,1000,1000) L_0x100271e20/d; L_0x100271e20/d .functor MUXZ 1, L_0x100271d50, C4, L_0x100271c30, C4<>; L_0x100271fa0 .cmp/nee 1, RS_0x1003001e8, C4; L_0x100272030 .delay (1000,1000,1000) L_0x100272030/d; L_0x100272030/d .functor MUXZ 1, RS_0x1003001e8, v0x10025c540_0, L_0x100271fa0, C4<>; L_0x100272170 .cmp/nee 1, L_0x100272280, C4; L_0x100272280 .delay (1000,1000,1000) L_0x100272280/d; L_0x100272280/d .functor MUXZ 1, L_0x100272280, v0x10025c390_0, L_0x100272170, C4<>; L_0x100272410 .cmp/nee 1, RS_0x100300248, C4; L_0x1002724f0 .delay (1000,1000,1000) L_0x1002724f0/d; L_0x1002724f0/d .functor MUXZ 1, RS_0x100300248, v0x10025c680_0, L_0x100272410, C4<>; S_0x10025c0e0 .scope function, "bintopol" "bintopol" 3 59, 3 59, S_0x100246630; .timescale -9 -12; v0x10025c1c0_0 .var "a", 0 0; v0x10025c260_0 .var/i "bintopol", 31 0; TD_Test_MQCAcell.Q25.bintopol ; %load/v 8, v0x10025c1c0_0, 1; %cmpi/u 8, 0, 1; %jmp/1 T_20.90, 6; %cmpi/u 8, 1, 1; %jmp/1 T_20.91, 6; %cmp/u 8, 3, 1; %jmp/1 T_20.92, 6; %cmp/u 8, 2, 1; %jmp/1 T_20.93, 6; %jmp T_20.94; T_20.90 ; %set/v v0x10025c260_0, 1, 32; %jmp T_20.94; T_20.91 ; %movi 8, 1, 32; %set/v v0x10025c260_0, 8, 32; %jmp T_20.94; T_20.92 ; %set/v v0x10025c260_0, 0, 32; %jmp T_20.94; T_20.93 ; %set/v v0x10025c260_0, 3, 32; %jmp T_20.94; T_20.94 ; %end; S_0x100225090 .scope function, "compute" "compute" 3 69, 3 69, S_0x100246630; .timescale -9 -12; v0x100201130_0 .var "E", 0 0; v0x10025bdd0_0 .var "N", 0 0; v0x10025be60_0 .var "S", 0 0; v0x10025bf00_0 .var "W", 0 0; v0x10025bf90_0 .var "compute", 1 1; v0x10025c050_0 .var/i "polarization", 31 0; TD_Test_MQCAcell.Q25.compute ; %load/v 42, v0x10025bdd0_0, 1; %set/v v0x10025c1c0_0, 42, 1; %fork TD_Test_MQCAcell.Q25.bintopol, S_0x10025c0e0; %join; %load/v 42, v0x10025c260_0, 32; %mov 8, 42, 32; %mov 40, 39, 1; %mov 41, 39, 1; %load/v 76, v0x10025be60_0, 1; %set/v v0x10025c1c0_0, 76, 1; %fork TD_Test_MQCAcell.Q25.bintopol, S_0x10025c0e0; %join; %load/v 76, v0x10025c260_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %add 8, 42, 34; %load/v 76, v0x100201130_0, 1; %set/v v0x10025c1c0_0, 76, 1; %fork TD_Test_MQCAcell.Q25.bintopol, S_0x10025c0e0; %join; %load/v 76, v0x10025c260_0, 32; %mov 42, 76, 32; %mov 74, 73, 1; %mov 75, 73, 1; %load/v 110, v0x10025bf00_0, 1; %set/v v0x10025c1c0_0, 110, 1; %fork TD_Test_MQCAcell.Q25.bintopol, S_0x10025c0e0; %join; %load/v 110, v0x10025c260_0, 32; %mov 76, 110, 32; %mov 108, 107, 1; %mov 109, 107, 1; %add 42, 76, 34; %muli 42, 1, 34; %sub 8, 42, 34; %set/v v0x10025c050_0, 8, 32; %load/v 8, v0x10025c050_0, 32; %cmpi/u 8, 0, 32; %jmp/0xz T_21.95, 4; %set/v v0x10025bf90_0, 3, 1; %jmp T_21.96; T_21.95 ; %load/v 8, v0x10025c050_0, 32; %cmp/s 0, 8, 32; %jmp/0xz T_21.97, 5; %set/v v0x10025bf90_0, 1, 1; %jmp T_21.98; T_21.97 ; %set/v v0x10025bf90_0, 0, 1; T_21.98 ; T_21.96 ; %end; .scope S_0x1002695d0; T_22 ; %wait E_0x1002693c0; %load/v 8, v0x10026a9a0_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_22.0, 4; %set/v v0x10026aa20_0, 3, 1; %jmp T_22.1; T_22.0 ; %load/v 8, v0x10026aa20_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_22.2, 6; %load/v 8, v0x100269e30_0, 1; %set/v v0x100269810_0, 8, 1; %load/v 8, v0x100269d20_0, 1; %set/v v0x100269790_0, 8, 1; %load/v 8, v0x100269ed0_0, 1; %set/v v0x100269890_0, 8, 1; %load/v 8, v0x10026a000_0, 1; %set/v v0x100269930_0, 8, 1; %fork TD_Test_MQCAcell.Q20.compute, S_0x1002696b0; %join; %load/v 8, v0x1002699c0_0, 1; %set/v v0x10026aa20_0, 8, 1; T_22.2 ; T_22.1 ; %jmp T_22; .thread T_22, $push; .scope S_0x100267f50; T_23 ; %wait E_0x100267cc0; %load/v 8, v0x100269420_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_23.0, 4; %set/v v0x1002694a0_0, 3, 1; %jmp T_23.1; T_23.0 ; %load/v 8, v0x1002694a0_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_23.2, 6; %load/v 8, v0x1002687b0_0, 1; %set/v v0x100268190_0, 8, 1; %load/v 8, v0x1002686a0_0, 1; %set/v v0x100268110_0, 8, 1; %load/v 8, v0x100261a40_0, 1; %set/v v0x100268210_0, 8, 1; %load/v 8, v0x100268a80_0, 1; %set/v v0x1002682b0_0, 8, 1; %fork TD_Test_MQCAcell.Q21.compute, S_0x100268030; %join; %load/v 8, v0x100268340_0, 1; %set/v v0x1002694a0_0, 8, 1; T_23.2 ; T_23.1 ; %jmp T_23; .thread T_23, $push; .scope S_0x100266950; T_24 ; %wait E_0x100266740; %load/v 8, v0x100267d20_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_24.0, 4; %set/v v0x100262740_0, 3, 1; %jmp T_24.1; T_24.0 ; %load/v 8, v0x100262740_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_24.2, 6; %load/v 8, v0x1002671c0_0, 1; %set/v v0x100266b90_0, 8, 1; %load/v 8, v0x1002670a0_0, 1; %set/v v0x100266b10_0, 8, 1; %load/v 8, v0x100267240_0, 1; %set/v v0x100266c10_0, 8, 1; %load/v 8, v0x100267390_0, 1; %set/v v0x100266cb0_0, 8, 1; %fork TD_Test_MQCAcell.Q02.compute, S_0x100266a30; %join; %load/v 8, v0x100266d40_0, 1; %set/v v0x100262740_0, 8, 1; T_24.2 ; T_24.1 ; %jmp T_24; .thread T_24, $push; .scope S_0x1002653d0; T_25 ; %wait E_0x1002651c0; %load/v 8, v0x1002667a0_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_25.0, 4; %set/v v0x100266820_0, 3, 1; %jmp T_25.1; T_25.0 ; %load/v 8, v0x100266820_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_25.2, 6; %load/v 8, v0x100265c40_0, 1; %set/v v0x100265610_0, 8, 1; %load/v 8, v0x100265b20_0, 1; %set/v v0x100265590_0, 8, 1; %load/v 8, v0x100265cc0_0, 1; %set/v v0x100265690_0, 8, 1; %load/v 8, v0x100265e10_0, 1; %set/v v0x100265730_0, 8, 1; %fork TD_Test_MQCAcell.Q12.compute, S_0x1002654b0; %join; %load/v 8, v0x1002657c0_0, 1; %set/v v0x100266820_0, 8, 1; T_25.2 ; T_25.1 ; %jmp T_25; .thread T_25, $push; .scope S_0x100263e20; T_26 ; %wait E_0x100263c10; %load/v 8, v0x100265220_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_26.0, 4; %set/v v0x1002652a0_0, 3, 1; %jmp T_26.1; T_26.0 ; %load/v 8, v0x1002652a0_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_26.2, 6; %load/v 8, v0x100264690_0, 1; %set/v v0x100264060_0, 8, 1; %load/v 8, v0x100264580_0, 1; %set/v v0x100263fe0_0, 8, 1; %load/v 8, v0x100264730_0, 1; %set/v v0x1002640f0_0, 8, 1; %load/v 8, v0x100264880_0, 1; %set/v v0x100264190_0, 8, 1; %fork TD_Test_MQCAcell.Q22.compute, S_0x100263f00; %join; %load/v 8, v0x100264220_0, 1; %set/v v0x1002652a0_0, 8, 1; T_26.2 ; T_26.1 ; %jmp T_26; .thread T_26, $push; .scope S_0x100262870; T_27 ; %wait E_0x100262260; %load/v 8, v0x100263c70_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_27.0, 4; %set/v v0x100263cf0_0, 3, 1; %jmp T_27.1; T_27.0 ; %load/v 8, v0x100263cf0_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_27.2, 6; %load/v 8, v0x100263110_0, 1; %set/v v0x100262ad0_0, 8, 1; %load/v 8, v0x100262ff0_0, 1; %set/v v0x100262640_0, 8, 1; %load/v 8, v0x100263190_0, 1; %set/v v0x100262b60_0, 8, 1; %load/v 8, v0x1002632e0_0, 1; %set/v v0x100262c00_0, 8, 1; %fork TD_Test_MQCAcell.Q32.compute, S_0x1002629d0; %join; %load/v 8, v0x100262c90_0, 1; %set/v v0x100263cf0_0, 8, 1; T_27.2 ; T_27.1 ; %jmp T_27; .thread T_27, $push; .scope S_0x100261260; T_28 ; %wait E_0x100261050; %load/v 8, v0x1002626c0_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_28.0, 4; %set/v v0x100262510_0, 3, 1; %jmp T_28.1; T_28.0 ; %load/v 8, v0x100262510_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_28.2, 6; %load/v 8, v0x100261b40_0, 1; %set/v v0x1002614a0_0, 8, 1; %load/v 8, v0x1002619b0_0, 1; %set/v v0x100261420_0, 8, 1; %load/v 8, v0x100261be0_0, 1; %set/v v0x100261520_0, 8, 1; %load/v 8, v0x100261d30_0, 1; %set/v v0x1002615c0_0, 8, 1; %fork TD_Test_MQCAcell.Q42.compute, S_0x100261340; %join; %load/v 8, v0x100261650_0, 1; %set/v v0x100262510_0, 8, 1; T_28.2 ; T_28.1 ; %jmp T_28; .thread T_28, $push; .scope S_0x10025fc70; T_29 ; %wait E_0x10025f6e0; %load/v 8, v0x1002610b0_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_29.0, 4; %set/v v0x100261130_0, 3, 1; %jmp T_29.1; T_29.0 ; %load/v 8, v0x100261130_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_29.2, 6; %load/v 8, v0x100260550_0, 1; %set/v v0x10025ff30_0, 8, 1; %load/v 8, v0x100260430_0, 1; %set/v v0x10025feb0_0, 8, 1; %load/v 8, v0x1002605d0_0, 1; %set/v v0x10025ffb0_0, 8, 1; %load/v 8, v0x100260720_0, 1; %set/v v0x100260050_0, 8, 1; %fork TD_Test_MQCAcell.Q52.compute, S_0x10025fdd0; %join; %load/v 8, v0x1002600d0_0, 1; %set/v v0x100261130_0, 8, 1; T_29.2 ; T_29.1 ; %jmp T_29; .thread T_29, $push; .scope S_0x10025e680; T_30 ; %wait E_0x10025e4f0; %load/v 8, v0x10025fb40_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_30.0, 4; %set/v v0x10025f990_0, 3, 1; %jmp T_30.1; T_30.0 ; %load/v 8, v0x10025f990_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_30.2, 6; %load/v 8, v0x10025ef60_0, 1; %set/v v0x10025e940_0, 8, 1; %load/v 8, v0x10025ee50_0, 1; %set/v v0x10025e8c0_0, 8, 1; %load/v 8, v0x10025f080_0, 1; %set/v v0x10025e9c0_0, 8, 1; %load/v 8, v0x10025f1b0_0, 1; %set/v v0x10025ea60_0, 8, 1; %fork TD_Test_MQCAcell.Q23.compute, S_0x10025e7e0; %join; %load/v 8, v0x10025eaf0_0, 1; %set/v v0x10025f990_0, 8, 1; T_30.2 ; T_30.1 ; %jmp T_30; .thread T_30, $push; .scope S_0x10025d140; T_31 ; %wait E_0x10025cf30; %load/v 8, v0x10025e550_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_31.0, 4; %set/v v0x10025e3a0_0, 3, 1; %jmp T_31.1; T_31.0 ; %load/v 8, v0x10025e3a0_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_31.2, 6; %load/v 8, v0x10025d9b0_0, 1; %set/v v0x10025d380_0, 8, 1; %load/v 8, v0x10025d8a0_0, 1; %set/v v0x10025d300_0, 8, 1; %load/v 8, v0x10025da90_0, 1; %set/v v0x10025d410_0, 8, 1; %load/v 8, v0x10025dbc0_0, 1; %set/v v0x10025d4b0_0, 8, 1; %fork TD_Test_MQCAcell.Q24.compute, S_0x10025d220; %join; %load/v 8, v0x10025d540_0, 1; %set/v v0x10025e3a0_0, 8, 1; T_31.2 ; T_31.1 ; %jmp T_31; .thread T_31, $push; .scope S_0x100246630; T_32 ; %wait E_0x10024fcc0; %load/v 8, v0x10025cf90_0, 2; %cmpi/u 8, 0, 2; %jmp/0xz T_32.0, 4; %set/v v0x10025d010_0, 3, 1; %jmp T_32.1; T_32.0 ; %load/v 8, v0x10025d010_0, 1; %cmp/u 8, 3, 1; %jmp/0xz T_32.2, 6; %load/v 8, v0x10025c420_0, 1; %set/v v0x10025bdd0_0, 8, 1; %load/v 8, v0x10025c2f0_0, 1; %set/v v0x100201130_0, 8, 1; %load/v 8, v0x10025c4a0_0, 1; %set/v v0x10025be60_0, 8, 1; %load/v 8, v0x10025c5f0_0, 1; %set/v v0x10025bf00_0, 8, 1; %fork TD_Test_MQCAcell.Q25.compute, S_0x100225090; %join; %load/v 8, v0x10025bf90_0, 1; %set/v v0x10025d010_0, 8, 1; T_32.2 ; T_32.1 ; %jmp T_32; .thread T_32, $push; .scope S_0x10022e860; T_33 ; %delay 30000, 0; %ix/load 3, 0, 0; %mov 4, 0, 1; %load/av 8, v0x10026afa0, 2; %mov 10, 0, 30; %addi 8, 1, 32; %movi 40, 3, 32; %mod 8, 40, 32; %ix/load 1, 0, 0; %ix/load 3, 0, 0; %set/av v0x10026afa0, 8, 2; %jmp T_33; .thread T_33; .scope S_0x10022e860; T_34 ; %delay 30000, 0; %ix/load 3, 1, 0; %mov 4, 0, 1; %load/av 8, v0x10026afa0, 2; %mov 10, 0, 30; %addi 8, 1, 32; %movi 40, 3, 32; %mod 8, 40, 32; %ix/load 1, 0, 0; %ix/load 3, 1, 0; %set/av v0x10026afa0, 8, 2; %jmp T_34; .thread T_34; .scope S_0x10022e860; T_35 ; %delay 30000, 0; %ix/load 3, 2, 0; %mov 4, 0, 1; %load/av 8, v0x10026afa0, 2; %mov 10, 0, 30; %addi 8, 1, 32; %movi 40, 3, 32; %mod 8, 40, 32; %ix/load 1, 0, 0; %ix/load 3, 2, 0; %set/av v0x10026afa0, 8, 2; %jmp T_35; .thread T_35; .scope S_0x10022e860; T_36 ; %vpi_call 2 56 "$dumpvars", 1'sb0, S_0x10022e860; %set/v v0x10026add0_0, 0, 1; %set/v v0x10026ae50_0, 0, 1; %set/v v0x10026af20_0, 0, 1; %movi 8, 1, 2; %ix/load 1, 0, 0; %ix/load 3, 2, 0; %set/av v0x10026afa0, 8, 2; %movi 8, 2, 2; %ix/load 1, 0, 0; %ix/load 3, 1, 0; %set/av v0x10026afa0, 8, 2; %ix/load 1, 0, 0; %ix/load 3, 0, 0; %set/av v0x10026afa0, 0, 2; %ix/load 0, 1, 0; %assign/v0 v0x10026add0_0, 10000, 1; %ix/load 0, 1, 0; %assign/v0 v0x10026ae50_0, 10000, 1; %set/v v0x10026a7f0_0, 1, 1; %movi 8, 10000, 15; %ix/get 0, 8, 15; %delayx 0; %load/v 8, v0x10026a7f0_0, 1; %set/v v0x10026af20_0, 8, 1; %set/v v0x10026ab50_0, 1, 1; %movi 8, 300000, 20; %ix/get 0, 8, 20; %delayx 0; %load/v 8, v0x10026ab50_0, 1; %set/v v0x10026af20_0, 8, 1; %vpi_call 2 72 "$finish"; %end; .thread T_36; # The file index is used to find the file name in the following table. :file_names 4; "N/A"; ""; "tbMQCAcell.v"; "MQCAcell.v";