Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

fix last bit in write mode

  • Loading branch information...
commit 1cfa8e22ff649c9a65672b01ed8f62c13c209027 1 parent 4fc1da2
jctemkin authored
Showing with 46,809 additions and 45 deletions.
  1. +0 −3  _xmsgs/pn_parser.xmsgs
  2. +24 −0 fuse.log
  3. +12 −0 fuse.xmsgs
  4. +1 −0  fuseRelaunch.cmd
  5. +4 −4 iseconfig/quad_fpga.projectmgr
  6. +2 −0  isim.cmd
  7. +20 −0 isim.log
  8. +16 −0 isim/isim_usage_statistics.html
  9. 0  isim/lockfile
  10. +1 −0  isim/pn_info
  11. +34,667 −0 isim/precompiled.exe.sim/ieee/p_1242562249.c
  12. BIN  isim/precompiled.exe.sim/ieee/p_1242562249.didat
  13. BIN  isim/precompiled.exe.sim/ieee/p_1242562249.lin64.o
  14. +8,819 −0 isim/precompiled.exe.sim/ieee/p_2592010699.c
  15. BIN  isim/precompiled.exe.sim/ieee/p_2592010699.didat
  16. BIN  isim/precompiled.exe.sim/ieee/p_2592010699.lin64.o
  17. BIN  isim/spi_tb_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg
  18. 0  isim/spi_tb_isim_beh.exe.sim/isimcrash.log
  19. +29 −0 isim/spi_tb_isim_beh.exe.sim/isimkernel.log
  20. BIN  isim/spi_tb_isim_beh.exe.sim/netId.dat
  21. BIN  isim/spi_tb_isim_beh.exe.sim/spi_tb_isim_beh.exe
  22. BIN  isim/spi_tb_isim_beh.exe.sim/tmp_save/_1
  23. +1,921 −0 isim/spi_tb_isim_beh.exe.sim/work/a_1797001535_2372691052.c
  24. BIN  isim/spi_tb_isim_beh.exe.sim/work/a_1797001535_2372691052.didat
  25. BIN  isim/spi_tb_isim_beh.exe.sim/work/a_1797001535_2372691052.lin64.o
  26. +993 −0 isim/spi_tb_isim_beh.exe.sim/work/a_3415757621_3212880686.c
  27. BIN  isim/spi_tb_isim_beh.exe.sim/work/a_3415757621_3212880686.didat
  28. BIN  isim/spi_tb_isim_beh.exe.sim/work/a_3415757621_3212880686.lin64.o
  29. +43 −0 isim/spi_tb_isim_beh.exe.sim/work/spi_tb_isim_beh.exe_main.c
  30. BIN  isim/spi_tb_isim_beh.exe.sim/work/spi_tb_isim_beh.exe_main.lin64.o
  31. BIN  isim/work/spi_module.vdb
  32. BIN  isim/work/spi_tb.vdb
  33. +1 −0  pepExtractor.prj
  34. +66 −2 quad_fpga.gise
  35. +8 −7 quad_fpga.xise
  36. +106 −0 sdfs.wcfg
  37. +20 −8 spi_module.vhd
  38. BIN  spi_module_isim_beh.exe
  39. +1 −0  spi_module_stx_beh.prj
  40. +52 −21 spi_tb.vhd
  41. +2 −0  spi_tb_beh.prj
  42. BIN  spi_tb_isim_beh.exe
  43. BIN  spi_tb_isim_beh.wdb
  44. BIN  spi_tb_isim_beh1.wdb
  45. +1 −0  xilinxsim.ini
View
3  _xmsgs/pn_parser.xmsgs
@@ -8,9 +8,6 @@
<!-- Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved. -->
<messages>
-<msg type="info" file="ProjectMgmt" num="1061" ><arg fmt="%s" index="1">Parsing VHDL file &quot;/home/jenn/quad/quad_fpga/pcm_gen.vhd&quot; into library work</arg>
-</msg>
-
<msg type="info" file="ProjectMgmt" num="1061" ><arg fmt="%s" index="1">Parsing VHDL file &quot;/home/jenn/quad/quad_fpga/spi_module.vhd&quot; into library work</arg>
</msg>
View
24 fuse.log
@@ -0,0 +1,24 @@
+Running: /opt/Xilinx/13.2/ISE_DS/ISE/bin/lin64/unwrapped/fuse -intstyle ise -incremental -lib secureip -o /home/jenn/quad/quad_fpga/spi_tb_isim_beh.exe -prj /home/jenn/quad/quad_fpga/spi_tb_beh.prj work.spi_tb
+ISim O.61xd (signature 0xb4d1ced7)
+Number of CPUs detected in this system: 4
+Turning on mult-threading, number of parallel sub-compilation jobs: 8
+Determining compilation order of HDL files
+Parsing VHDL file "/home/jenn/quad/quad_fpga/spi_module.vhd" into library work
+Parsing VHDL file "/home/jenn/quad/quad_fpga/spi_tb.vhd" into library work
+Starting static elaboration
+WARNING:HDLCompiler:960 - "/home/jenn/quad/quad_fpga/spi_module.vhd" Line 73: Expression has incompatible type
+Completed static elaboration
+Fuse Memory Usage: 73808 KB
+Fuse CPU Usage: 80 ms
+Compiling package standard
+Compiling package std_logic_1164
+Compiling package numeric_std
+Compiling architecture behavioral of entity spi_module [spi_module_default]
+Compiling architecture behavior of entity spi_tb
+Time Resolution for simulation is 1ps.
+Waiting for 1 sub-compilation(s) to finish...
+Compiled 6 VHDL Units
+Built simulation executable /home/jenn/quad/quad_fpga/spi_tb_isim_beh.exe
+Fuse Memory Usage: 645636 KB
+Fuse CPU Usage: 190 ms
+GCC CPU Usage: 380 ms
View
12 fuse.xmsgs
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- IMPORTANT: This is an internal file that has been generated
+ by the Xilinx ISE software. Any direct editing or
+ changes made to this file may result in unpredictable
+ behavior or data corruption. It is strongly advised that
+ users do not edit the contents of this file. -->
+<messages>
+<msg type="warning" file="HDLCompiler" num="960" delta="unknown" >"/home/jenn/quad/quad_fpga/spi_module.vhd" Line 73: Expression has incompatible type
+</msg>
+
+</messages>
+
View
1  fuseRelaunch.cmd
@@ -0,0 +1 @@
+-intstyle "ise" -incremental -lib "secureip" -o "/home/jenn/quad/quad_fpga/spi_tb_isim_beh.exe" -prj "/home/jenn/quad/quad_fpga/spi_tb_beh.prj" "work.spi_tb"
View
8 iseconfig/quad_fpga.projectmgr
@@ -92,13 +92,13 @@
<ClosedNodesVersion>2</ClosedNodesVersion>
</ClosedNodes>
<SelectedItems>
- <SelectedItem>uut - spi_module - Behavioral (/home/jenn/quad/quad_fpga/spi_module.vhd)</SelectedItem>
+ <SelectedItem>spi_tb - behavior (/home/jenn/quad/quad_fpga/spi_tb.vhd)</SelectedItem>
</SelectedItems>
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition>
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition>
<ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000100000000000000000000000000000000020200000001000000010000006400000185000000020000000000000000000000000200000064ffffffff000000810000000300000002000001850000000100000003000000000000000100000003</ViewHeaderState>
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths>
- <CurrentItem>uut - spi_module - Behavioral (/home/jenn/quad/quad_fpga/spi_module.vhd)</CurrentItem>
+ <CurrentItem>spi_tb - behavior (/home/jenn/quad/quad_fpga/spi_tb.vhd)</CurrentItem>
</ItemView>
<ItemView engineview="BehavioralSim" sourcetype="" guiview="Process" >
<ClosedNodes>
@@ -119,12 +119,12 @@
<ClosedNodesVersion>1</ClosedNodesVersion>
</ClosedNodes>
<SelectedItems>
- <SelectedItem>Behavioral Check Syntax</SelectedItem>
+ <SelectedItem></SelectedItem>
</SelectedItems>
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition>
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition>
<ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000100000000000000000000000000000000000000000000000111000000010000000100000000000000000000000064ffffffff000000810000000000000001000001110000000100000000</ViewHeaderState>
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths>
- <CurrentItem>Behavioral Check Syntax</CurrentItem>
+ <CurrentItem></CurrentItem>
</ItemView>
</Project>
View
2  isim.cmd
@@ -0,0 +1,2 @@
+onerror {resume}
+run 5us;
View
20 isim.log
@@ -0,0 +1,20 @@
+ISim log file
+Running: /home/jenn/quad/quad_fpga/spi_tb_isim_beh.exe -intstyle ise -gui -tclbatch isim.cmd -view /home/jenn/quad/quad_fpga/sdfs.wcfg -wdb /home/jenn/quad/quad_fpga/spi_tb_isim_beh.wdb
+ISim O.61xd (signature 0xb4d1ced7)
+WARNING: A WEBPACK license was found.
+WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license.
+WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version.
+This is a Lite version of ISim.
+Time resolution is 1 ps
+# onerror resume
+# run 5us
+Simulator is doing circuit initialization process.
+at 0 ps, Instance /spi_tb/uut/ : Warning: NUMERIC_STD."=": metavalue detected, returning FALSE
+at 0 ps, Instance /spi_tb/uut/ : Warning: NUMERIC_STD.">": metavalue detected, returning FALSE
+at 0 ps, Instance /spi_tb/uut/ : Warning: NUMERIC_STD."<": metavalue detected, returning FALSE
+at 0 ps, Instance /spi_tb/uut/ : Warning: NUMERIC_STD."=": metavalue detected, returning FALSE
+Finished circuit initialization process.
+at 100 ns(1), Instance /spi_tb/uut/ : Warning: NUMERIC_STD."=": metavalue detected, returning FALSE
+at 100 ns(1), Instance /spi_tb/uut/ : Warning: NUMERIC_STD.">": metavalue detected, returning FALSE
+at 100 ns(1), Instance /spi_tb/uut/ : Warning: NUMERIC_STD."<": metavalue detected, returning FALSE
+# exit 0
View
16 isim/isim_usage_statistics.html
@@ -0,0 +1,16 @@
+<TABLE BORDER CELLSPACING=0 WIDTH='100%'>
+<xtag-section name="ISimStatistics">
+<TR ALIGN=CENTER BGCOLOR='#99CCFF'><TD COLSPAN=1><B>ISim Statistics</B></TD></TR>
+<TR><TD><xtag-isim-property-name>Xilinx HDL Libraries Used</xtag-isim-property-name>=<xtag-isim-property-value>ieee</xtag-isim-property-value></TD></TR>
+<TR><TD><xtag-isim-property-name>Fuse Resource Usage</xtag-isim-property-name>=<xtag-isim-property-value>190 ms, 645636 KB</xtag-isim-property-value></TD></TR>
+
+<TR><TD><xtag-isim-property-name>Total Signals</xtag-isim-property-name>=<xtag-isim-property-value>35</xtag-isim-property-value></TD></TR>
+<TR><TD><xtag-isim-property-name>Total Nets</xtag-isim-property-name>=<xtag-isim-property-value>81</xtag-isim-property-value></TD></TR>
+<TR><TD><xtag-isim-property-name>Total Blocks</xtag-isim-property-name>=<xtag-isim-property-value>4</xtag-isim-property-value></TD></TR>
+<TR><TD><xtag-isim-property-name>Total Processes</xtag-isim-property-name>=<xtag-isim-property-value>13</xtag-isim-property-value></TD></TR>
+<TR><TD><xtag-isim-property-name>Total Simulation Time</xtag-isim-property-name>=<xtag-isim-property-value>5 us</xtag-isim-property-value></TD></TR>
+<TR><TD><xtag-isim-property-name>Simulation Resource Usage</xtag-isim-property-name>=<xtag-isim-property-value>0.08 sec, 232558 KB</xtag-isim-property-value></TD></TR>
+<TR><TD><xtag-isim-property-name>Simulation Mode</xtag-isim-property-name>=<xtag-isim-property-value>gui</xtag-isim-property-value></TD></TR>
+<TR><TD><xtag-isim-property-name>Hardware CoSim</xtag-isim-property-name>=<xtag-isim-property-value>0</xtag-isim-property-value></TD></TR>
+</xtag-section>
+</TABLE>
View
0  isim/lockfile
No changes.
View
1  isim/pn_info
@@ -0,0 +1 @@
+13.2
View
34,667 isim/precompiled.exe.sim/ieee/p_1242562249.c
34,667 additions, 0 deletions not shown
View
BIN  isim/precompiled.exe.sim/ieee/p_1242562249.didat
Binary file not shown
View
BIN  isim/precompiled.exe.sim/ieee/p_1242562249.lin64.o
Binary file not shown
View
8,819 isim/precompiled.exe.sim/ieee/p_2592010699.c
8,819 additions, 0 deletions not shown
View
BIN  isim/precompiled.exe.sim/ieee/p_2592010699.didat
Binary file not shown
View
BIN  isim/precompiled.exe.sim/ieee/p_2592010699.lin64.o
Binary file not shown
View
BIN  isim/spi_tb_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg
Binary file not shown
View
0  isim/spi_tb_isim_beh.exe.sim/isimcrash.log
No changes.
View
29 isim/spi_tb_isim_beh.exe.sim/isimkernel.log
@@ -0,0 +1,29 @@
+Command line:
+ spi_tb_isim_beh.exe
+ -simmode gui
+ -simrunnum 0
+ -socket 39602
+
+Thu Oct 11 00:36:05 2012
+
+
+ Elaboration Time: 0.01 sec
+
+ Current Memory Usage: 158.11 Meg
+
+ Total Signals : 35
+ Total Nets : 81
+ Total Signal Drivers : 23
+ Total Blocks : 4
+ Total Primitive Blocks : 3
+ Total Processes : 13
+ Total Traceable Variables : 15
+ Total Scalar Nets and Variables : 566
+Total Line Count : 81
+
+ Total Simulation Time: 0.08 sec
+
+ Current Memory Usage: 233.611 Meg
+
+Thu Oct 11 00:37:35 2012
+
View
BIN  isim/spi_tb_isim_beh.exe.sim/netId.dat
Binary file not shown
View
BIN  isim/spi_tb_isim_beh.exe.sim/spi_tb_isim_beh.exe
Binary file not shown
View
BIN  isim/spi_tb_isim_beh.exe.sim/tmp_save/_1
Binary file not shown
View
1,921 isim/spi_tb_isim_beh.exe.sim/work/a_1797001535_2372691052.c
@@ -0,0 +1,1921 @@
+/**********************************************************************/
+/* ____ ____ */
+/* / /\/ / */
+/* /___/ \ / */
+/* \ \ \/ */
+/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */
+/* / / All Right Reserved. */
+/* /---/ /\ */
+/* \ \ / \ */
+/* \___\/\___\ */
+/***********************************************************************/
+
+/* This file is designed for use with ISim build 0xb4d1ced7 */
+
+#define XSI_HIDE_SYMBOL_SPEC true
+#include "xsi.h"
+#include <memory.h>
+#ifdef __GNUC__
+#include <stdlib.h>
+#else
+#include <malloc.h>
+#define alloca _alloca
+#endif
+static const char *ng0 = "/home/jenn/quad/quad_fpga/spi_tb.vhd";
+
+
+
+static void work_a_1797001535_2372691052_p_0(char *t0)
+{
+ char *t1;
+ char *t2;
+ char *t3;
+ char *t4;
+ char *t5;
+ char *t6;
+ int64 t7;
+ int64 t8;
+
+LAB0: t1 = (t0 + 4024U);
+ t2 = *((char **)t1);
+ if (t2 == 0)
+ goto LAB2;
+
+LAB3: goto *t2;
+
+LAB2: xsi_set_current_line(67, ng0);
+ t2 = (t0 + 4656);
+ t3 = (t2 + 56U);
+ t4 = *((char **)t3);
+ t5 = (t4 + 56U);
+ t6 = *((char **)t5);
+ *((unsigned char *)t6) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(68, ng0);
+ t2 = (t0 + 2928U);
+ t3 = *((char **)t2);
+ t7 = *((int64 *)t3);
+ t8 = (t7 / 2);
+ t2 = (t0 + 3832);
+ xsi_process_wait(t2, t8);
+
+LAB6: *((char **)t1) = &&LAB7;
+
+LAB1: return;
+LAB4: xsi_set_current_line(69, ng0);
+ t2 = (t0 + 4656);
+ t3 = (t2 + 56U);
+ t4 = *((char **)t3);
+ t5 = (t4 + 56U);
+ t6 = *((char **)t5);
+ *((unsigned char *)t6) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(70, ng0);
+ t2 = (t0 + 2928U);
+ t3 = *((char **)t2);
+ t7 = *((int64 *)t3);
+ t8 = (t7 / 2);
+ t2 = (t0 + 3832);
+ xsi_process_wait(t2, t8);
+
+LAB10: *((char **)t1) = &&LAB11;
+ goto LAB1;
+
+LAB5: goto LAB4;
+
+LAB7: goto LAB5;
+
+LAB8: goto LAB2;
+
+LAB9: goto LAB8;
+
+LAB11: goto LAB9;
+
+}
+
+static void work_a_1797001535_2372691052_p_1(char *t0)
+{
+ char *t1;
+ char *t2;
+ int64 t3;
+ char *t4;
+ char *t5;
+ char *t6;
+ char *t7;
+ char *t8;
+ char *t9;
+ int64 t10;
+
+LAB0: t1 = (t0 + 4272U);
+ t2 = *((char **)t1);
+ if (t2 == 0)
+ goto LAB2;
+
+LAB3: goto *t2;
+
+LAB2: xsi_set_current_line(78, ng0);
+ t3 = (100 * 1000LL);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t3);
+
+LAB6: *((char **)t1) = &&LAB7;
+
+LAB1: return;
+LAB4: xsi_set_current_line(80, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(81, ng0);
+ t2 = (t0 + 4784);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(82, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(83, ng0);
+ t2 = (t0 + 7376);
+ t5 = (t0 + 4912);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ t8 = (t7 + 56U);
+ t9 = *((char **)t8);
+ memcpy(t9, t2, 8U);
+ xsi_driver_first_trans_fast(t5);
+ xsi_set_current_line(85, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (2 * t3);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB10: *((char **)t1) = &&LAB11;
+ goto LAB1;
+
+LAB5: goto LAB4;
+
+LAB7: goto LAB5;
+
+LAB8: xsi_set_current_line(88, ng0);
+ t2 = (t0 + 4784);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(88, ng0);
+ t3 = (50 * 1000LL);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t3);
+
+LAB14: *((char **)t1) = &&LAB15;
+ goto LAB1;
+
+LAB9: goto LAB8;
+
+LAB11: goto LAB9;
+
+LAB12: xsi_set_current_line(88, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(90, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(90, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB18: *((char **)t1) = &&LAB19;
+ goto LAB1;
+
+LAB13: goto LAB12;
+
+LAB15: goto LAB13;
+
+LAB16: xsi_set_current_line(90, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(90, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB22: *((char **)t1) = &&LAB23;
+ goto LAB1;
+
+LAB17: goto LAB16;
+
+LAB19: goto LAB17;
+
+LAB20: xsi_set_current_line(90, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(91, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(91, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB26: *((char **)t1) = &&LAB27;
+ goto LAB1;
+
+LAB21: goto LAB20;
+
+LAB23: goto LAB21;
+
+LAB24: xsi_set_current_line(91, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(91, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB30: *((char **)t1) = &&LAB31;
+ goto LAB1;
+
+LAB25: goto LAB24;
+
+LAB27: goto LAB25;
+
+LAB28: xsi_set_current_line(91, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(92, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(92, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB34: *((char **)t1) = &&LAB35;
+ goto LAB1;
+
+LAB29: goto LAB28;
+
+LAB31: goto LAB29;
+
+LAB32: xsi_set_current_line(92, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(92, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB38: *((char **)t1) = &&LAB39;
+ goto LAB1;
+
+LAB33: goto LAB32;
+
+LAB35: goto LAB33;
+
+LAB36: xsi_set_current_line(92, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(93, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(93, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB42: *((char **)t1) = &&LAB43;
+ goto LAB1;
+
+LAB37: goto LAB36;
+
+LAB39: goto LAB37;
+
+LAB40: xsi_set_current_line(93, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(93, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB46: *((char **)t1) = &&LAB47;
+ goto LAB1;
+
+LAB41: goto LAB40;
+
+LAB43: goto LAB41;
+
+LAB44: xsi_set_current_line(93, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(94, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(94, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB50: *((char **)t1) = &&LAB51;
+ goto LAB1;
+
+LAB45: goto LAB44;
+
+LAB47: goto LAB45;
+
+LAB48: xsi_set_current_line(94, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(94, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB54: *((char **)t1) = &&LAB55;
+ goto LAB1;
+
+LAB49: goto LAB48;
+
+LAB51: goto LAB49;
+
+LAB52: xsi_set_current_line(94, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(95, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(95, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB58: *((char **)t1) = &&LAB59;
+ goto LAB1;
+
+LAB53: goto LAB52;
+
+LAB55: goto LAB53;
+
+LAB56: xsi_set_current_line(95, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(95, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB62: *((char **)t1) = &&LAB63;
+ goto LAB1;
+
+LAB57: goto LAB56;
+
+LAB59: goto LAB57;
+
+LAB60: xsi_set_current_line(95, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(96, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(96, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB66: *((char **)t1) = &&LAB67;
+ goto LAB1;
+
+LAB61: goto LAB60;
+
+LAB63: goto LAB61;
+
+LAB64: xsi_set_current_line(96, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(96, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB70: *((char **)t1) = &&LAB71;
+ goto LAB1;
+
+LAB65: goto LAB64;
+
+LAB67: goto LAB65;
+
+LAB68: xsi_set_current_line(96, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(97, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(97, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB74: *((char **)t1) = &&LAB75;
+ goto LAB1;
+
+LAB69: goto LAB68;
+
+LAB71: goto LAB69;
+
+LAB72: xsi_set_current_line(97, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(97, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB78: *((char **)t1) = &&LAB79;
+ goto LAB1;
+
+LAB73: goto LAB72;
+
+LAB75: goto LAB73;
+
+LAB76: xsi_set_current_line(97, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(99, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB82: *((char **)t1) = &&LAB83;
+ goto LAB1;
+
+LAB77: goto LAB76;
+
+LAB79: goto LAB77;
+
+LAB80: xsi_set_current_line(99, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(99, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB86: *((char **)t1) = &&LAB87;
+ goto LAB1;
+
+LAB81: goto LAB80;
+
+LAB83: goto LAB81;
+
+LAB84: xsi_set_current_line(99, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(100, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB90: *((char **)t1) = &&LAB91;
+ goto LAB1;
+
+LAB85: goto LAB84;
+
+LAB87: goto LAB85;
+
+LAB88: xsi_set_current_line(100, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(100, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB94: *((char **)t1) = &&LAB95;
+ goto LAB1;
+
+LAB89: goto LAB88;
+
+LAB91: goto LAB89;
+
+LAB92: xsi_set_current_line(100, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(101, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB98: *((char **)t1) = &&LAB99;
+ goto LAB1;
+
+LAB93: goto LAB92;
+
+LAB95: goto LAB93;
+
+LAB96: xsi_set_current_line(101, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(101, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB102: *((char **)t1) = &&LAB103;
+ goto LAB1;
+
+LAB97: goto LAB96;
+
+LAB99: goto LAB97;
+
+LAB100: xsi_set_current_line(101, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(102, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB106: *((char **)t1) = &&LAB107;
+ goto LAB1;
+
+LAB101: goto LAB100;
+
+LAB103: goto LAB101;
+
+LAB104: xsi_set_current_line(102, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(102, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB110: *((char **)t1) = &&LAB111;
+ goto LAB1;
+
+LAB105: goto LAB104;
+
+LAB107: goto LAB105;
+
+LAB108: xsi_set_current_line(102, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(103, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB114: *((char **)t1) = &&LAB115;
+ goto LAB1;
+
+LAB109: goto LAB108;
+
+LAB111: goto LAB109;
+
+LAB112: xsi_set_current_line(103, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(103, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB118: *((char **)t1) = &&LAB119;
+ goto LAB1;
+
+LAB113: goto LAB112;
+
+LAB115: goto LAB113;
+
+LAB116: xsi_set_current_line(103, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(104, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB122: *((char **)t1) = &&LAB123;
+ goto LAB1;
+
+LAB117: goto LAB116;
+
+LAB119: goto LAB117;
+
+LAB120: xsi_set_current_line(104, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(104, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB126: *((char **)t1) = &&LAB127;
+ goto LAB1;
+
+LAB121: goto LAB120;
+
+LAB123: goto LAB121;
+
+LAB124: xsi_set_current_line(104, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(105, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB130: *((char **)t1) = &&LAB131;
+ goto LAB1;
+
+LAB125: goto LAB124;
+
+LAB127: goto LAB125;
+
+LAB128: xsi_set_current_line(105, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(105, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB134: *((char **)t1) = &&LAB135;
+ goto LAB1;
+
+LAB129: goto LAB128;
+
+LAB131: goto LAB129;
+
+LAB132: xsi_set_current_line(105, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(106, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB138: *((char **)t1) = &&LAB139;
+ goto LAB1;
+
+LAB133: goto LAB132;
+
+LAB135: goto LAB133;
+
+LAB136: xsi_set_current_line(106, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(108, ng0);
+ t3 = (50 * 1000LL);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t3);
+
+LAB142: *((char **)t1) = &&LAB143;
+ goto LAB1;
+
+LAB137: goto LAB136;
+
+LAB139: goto LAB137;
+
+LAB140: xsi_set_current_line(108, ng0);
+ t2 = (t0 + 4784);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(111, ng0);
+ t3 = (200 * 1000LL);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t3);
+
+LAB146: *((char **)t1) = &&LAB147;
+ goto LAB1;
+
+LAB141: goto LAB140;
+
+LAB143: goto LAB141;
+
+LAB144: xsi_set_current_line(114, ng0);
+ t2 = (t0 + 4784);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(114, ng0);
+ t3 = (50 * 1000LL);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t3);
+
+LAB150: *((char **)t1) = &&LAB151;
+ goto LAB1;
+
+LAB145: goto LAB144;
+
+LAB147: goto LAB145;
+
+LAB148: xsi_set_current_line(114, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(116, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(116, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB154: *((char **)t1) = &&LAB155;
+ goto LAB1;
+
+LAB149: goto LAB148;
+
+LAB151: goto LAB149;
+
+LAB152: xsi_set_current_line(116, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(116, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB158: *((char **)t1) = &&LAB159;
+ goto LAB1;
+
+LAB153: goto LAB152;
+
+LAB155: goto LAB153;
+
+LAB156: xsi_set_current_line(116, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(117, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(117, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB162: *((char **)t1) = &&LAB163;
+ goto LAB1;
+
+LAB157: goto LAB156;
+
+LAB159: goto LAB157;
+
+LAB160: xsi_set_current_line(117, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(117, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB166: *((char **)t1) = &&LAB167;
+ goto LAB1;
+
+LAB161: goto LAB160;
+
+LAB163: goto LAB161;
+
+LAB164: xsi_set_current_line(117, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(118, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(118, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB170: *((char **)t1) = &&LAB171;
+ goto LAB1;
+
+LAB165: goto LAB164;
+
+LAB167: goto LAB165;
+
+LAB168: xsi_set_current_line(118, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(118, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB174: *((char **)t1) = &&LAB175;
+ goto LAB1;
+
+LAB169: goto LAB168;
+
+LAB171: goto LAB169;
+
+LAB172: xsi_set_current_line(118, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(119, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(119, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB178: *((char **)t1) = &&LAB179;
+ goto LAB1;
+
+LAB173: goto LAB172;
+
+LAB175: goto LAB173;
+
+LAB176: xsi_set_current_line(119, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(119, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB182: *((char **)t1) = &&LAB183;
+ goto LAB1;
+
+LAB177: goto LAB176;
+
+LAB179: goto LAB177;
+
+LAB180: xsi_set_current_line(119, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(120, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(120, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB186: *((char **)t1) = &&LAB187;
+ goto LAB1;
+
+LAB181: goto LAB180;
+
+LAB183: goto LAB181;
+
+LAB184: xsi_set_current_line(120, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(120, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB190: *((char **)t1) = &&LAB191;
+ goto LAB1;
+
+LAB185: goto LAB184;
+
+LAB187: goto LAB185;
+
+LAB188: xsi_set_current_line(120, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(121, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(121, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB194: *((char **)t1) = &&LAB195;
+ goto LAB1;
+
+LAB189: goto LAB188;
+
+LAB191: goto LAB189;
+
+LAB192: xsi_set_current_line(121, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(121, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB198: *((char **)t1) = &&LAB199;
+ goto LAB1;
+
+LAB193: goto LAB192;
+
+LAB195: goto LAB193;
+
+LAB196: xsi_set_current_line(121, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(122, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(122, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB202: *((char **)t1) = &&LAB203;
+ goto LAB1;
+
+LAB197: goto LAB196;
+
+LAB199: goto LAB197;
+
+LAB200: xsi_set_current_line(122, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(122, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB206: *((char **)t1) = &&LAB207;
+ goto LAB1;
+
+LAB201: goto LAB200;
+
+LAB203: goto LAB201;
+
+LAB204: xsi_set_current_line(122, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(123, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(123, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB210: *((char **)t1) = &&LAB211;
+ goto LAB1;
+
+LAB205: goto LAB204;
+
+LAB207: goto LAB205;
+
+LAB208: xsi_set_current_line(123, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(123, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB214: *((char **)t1) = &&LAB215;
+ goto LAB1;
+
+LAB209: goto LAB208;
+
+LAB211: goto LAB209;
+
+LAB212: xsi_set_current_line(123, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(125, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(125, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB218: *((char **)t1) = &&LAB219;
+ goto LAB1;
+
+LAB213: goto LAB212;
+
+LAB215: goto LAB213;
+
+LAB216: xsi_set_current_line(125, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(125, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB222: *((char **)t1) = &&LAB223;
+ goto LAB1;
+
+LAB217: goto LAB216;
+
+LAB219: goto LAB217;
+
+LAB220: xsi_set_current_line(125, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(126, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(126, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB226: *((char **)t1) = &&LAB227;
+ goto LAB1;
+
+LAB221: goto LAB220;
+
+LAB223: goto LAB221;
+
+LAB224: xsi_set_current_line(126, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(126, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB230: *((char **)t1) = &&LAB231;
+ goto LAB1;
+
+LAB225: goto LAB224;
+
+LAB227: goto LAB225;
+
+LAB228: xsi_set_current_line(126, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(127, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(127, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB234: *((char **)t1) = &&LAB235;
+ goto LAB1;
+
+LAB229: goto LAB228;
+
+LAB231: goto LAB229;
+
+LAB232: xsi_set_current_line(127, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(127, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB238: *((char **)t1) = &&LAB239;
+ goto LAB1;
+
+LAB233: goto LAB232;
+
+LAB235: goto LAB233;
+
+LAB236: xsi_set_current_line(127, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(128, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(128, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB242: *((char **)t1) = &&LAB243;
+ goto LAB1;
+
+LAB237: goto LAB236;
+
+LAB239: goto LAB237;
+
+LAB240: xsi_set_current_line(128, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(128, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB246: *((char **)t1) = &&LAB247;
+ goto LAB1;
+
+LAB241: goto LAB240;
+
+LAB243: goto LAB241;
+
+LAB244: xsi_set_current_line(128, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(129, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(129, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB250: *((char **)t1) = &&LAB251;
+ goto LAB1;
+
+LAB245: goto LAB244;
+
+LAB247: goto LAB245;
+
+LAB248: xsi_set_current_line(129, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(129, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB254: *((char **)t1) = &&LAB255;
+ goto LAB1;
+
+LAB249: goto LAB248;
+
+LAB251: goto LAB249;
+
+LAB252: xsi_set_current_line(129, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(130, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(130, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB258: *((char **)t1) = &&LAB259;
+ goto LAB1;
+
+LAB253: goto LAB252;
+
+LAB255: goto LAB253;
+
+LAB256: xsi_set_current_line(130, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(130, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB262: *((char **)t1) = &&LAB263;
+ goto LAB1;
+
+LAB257: goto LAB256;
+
+LAB259: goto LAB257;
+
+LAB260: xsi_set_current_line(130, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(131, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(131, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB266: *((char **)t1) = &&LAB267;
+ goto LAB1;
+
+LAB261: goto LAB260;
+
+LAB263: goto LAB261;
+
+LAB264: xsi_set_current_line(131, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(131, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB270: *((char **)t1) = &&LAB271;
+ goto LAB1;
+
+LAB265: goto LAB264;
+
+LAB267: goto LAB265;
+
+LAB268: xsi_set_current_line(131, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(132, ng0);
+ t2 = (t0 + 4848);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(132, ng0);
+ t2 = (t0 + 3048U);
+ t4 = *((char **)t2);
+ t3 = *((int64 *)t4);
+ t10 = (t3 / 2);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t10);
+
+LAB274: *((char **)t1) = &&LAB275;
+ goto LAB1;
+
+LAB269: goto LAB268;
+
+LAB271: goto LAB269;
+
+LAB272: xsi_set_current_line(132, ng0);
+ t2 = (t0 + 4720);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(134, ng0);
+ t3 = (50 * 1000LL);
+ t2 = (t0 + 4080);
+ xsi_process_wait(t2, t3);
+
+LAB278: *((char **)t1) = &&LAB279;
+ goto LAB1;
+
+LAB273: goto LAB272;
+
+LAB275: goto LAB273;
+
+LAB276: xsi_set_current_line(134, ng0);
+ t2 = (t0 + 4784);
+ t4 = (t2 + 56U);
+ t5 = *((char **)t4);
+ t6 = (t5 + 56U);
+ t7 = *((char **)t6);
+ *((unsigned char *)t7) = (unsigned char)3;
+ xsi_driver_first_trans_fast(t2);
+ xsi_set_current_line(139, ng0);
+
+LAB282: *((char **)t1) = &&LAB283;
+ goto LAB1;
+
+LAB277: goto LAB276;
+
+LAB279: goto LAB277;
+
+LAB280: goto LAB2;
+
+LAB281: goto LAB280;
+
+LAB283: goto LAB281;
+
+}
+
+
+extern void work_a_1797001535_2372691052_init()
+{
+ static char *pe[] = {(void *)work_a_1797001535_2372691052_p_0,(void *)work_a_1797001535_2372691052_p_1};
+ xsi_register_didat("work_a_1797001535_2372691052", "isim/spi_tb_isim_beh.exe.sim/work/a_1797001535_2372691052.didat");
+ xsi_register_executes(pe);
+}
View
BIN  isim/spi_tb_isim_beh.exe.sim/work/a_1797001535_2372691052.didat
Binary file not shown
View
BIN  isim/spi_tb_isim_beh.exe.sim/work/a_1797001535_2372691052.lin64.o
Binary file not shown
View
993 isim/spi_tb_isim_beh.exe.sim/work/a_3415757621_3212880686.c
@@ -0,0 +1,993 @@
+/**********************************************************************/
+/* ____ ____ */
+/* / /\/ / */
+/* /___/ \ / */
+/* \ \ \/ */
+/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */
+/* / / All Right Reserved. */
+/* /---/ /\ */
+/* \ \ / \ */
+/* \___\/\___\ */
+/***********************************************************************/
+
+/* This file is designed for use with ISim build 0xb4d1ced7 */
+
+#define XSI_HIDE_SYMBOL_SPEC true
+#include "xsi.h"
+#include <memory.h>
+#ifdef __GNUC__
+#include <stdlib.h>
+#else
+#include <malloc.h>
+#define alloca _alloca
+#endif
+static const char *ng0 = "/home/jenn/quad/quad_fpga/spi_module.vhd";
+extern char *IEEE_P_2592010699;
+extern char *IEEE_P_1242562249;
+
+char *ieee_p_1242562249_sub_1006216973935652998_1035706684(char *, char *, char *, char *, int );
+unsigned char ieee_p_1242562249_sub_3307759752501467860_1035706684(char *, char *, char *, int );
+unsigned char ieee_p_1242562249_sub_3307759752501503797_1035706684(char *, char *, char *, int );
+unsigned char ieee_p_1242562249_sub_3307759752501539734_1035706684(char *, char *, char *, int );
+unsigned char ieee_p_2592010699_sub_13554554585326073636_503743352(char *, char *, unsigned int , unsigned int );
+unsigned char ieee_p_2592010699_sub_2763492388968962707_503743352(char *, char *, unsigned int , unsigned int );
+unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char );
+unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char );
+
+
+static void work_a_3415757621_3212880686_p_0(char *t0)
+{
+ char t17[16];
+ char t19[16];
+ char *t1;
+ char *t2;
+ unsigned char t3;
+ unsigned char t4;
+ unsigned char t5;
+ char *t6;
+ char *t7;
+ unsigned char t8;
+ unsigned char t9;
+ char *t10;
+ unsigned int t11;
+ unsigned int t12;
+ unsigned int t13;
+ char *t14;
+ char *t15;
+ unsigned char t16;
+ char *t18;
+ char *t20;
+ char *t21;
+ int t22;
+ unsigned int t23;
+ unsigned char t24;
+ char *t25;
+ char *t26;
+ char *t27;
+ char *t28;
+
+LAB0: xsi_set_current_line(52, ng0);
+ t1 = (t0 + 1192U);
+ t2 = *((char **)t1);
+ t3 = *((unsigned char *)t2);
+ t4 = (t3 == (unsigned char)2);
+ if (t4 != 0)
+ goto LAB2;
+
+LAB4: xsi_set_current_line(87, ng0);
+ t1 = xsi_get_transient_memory(8U);
+ memset(t1, 0, 8U);
+ t2 = t1;
+ memset(t2, (unsigned char)2, 8U);
+ t6 = (t0 + 9160);
+ t7 = (t6 + 56U);
+ t10 = *((char **)t7);
+ t14 = (t10 + 56U);
+ t15 = *((char **)t14);
+ memcpy(t15, t1, 8U);
+ xsi_driver_first_trans_fast(t6);
+ xsi_set_current_line(88, ng0);
+ t1 = (t0 + 9096);
+ t2 = (t1 + 56U);
+ t6 = *((char **)t2);
+ t7 = (t6 + 56U);
+ t10 = *((char **)t7);
+ *((unsigned char *)t10) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t1);
+ xsi_set_current_line(89, ng0);
+ t1 = xsi_get_transient_memory(8U);
+ memset(t1, 0, 8U);
+ t2 = t1;
+ memset(t2, (unsigned char)2, 8U);
+ t6 = (t0 + 8904);
+ t7 = (t6 + 56U);
+ t10 = *((char **)t7);
+ t14 = (t10 + 56U);
+ t15 = *((char **)t14);
+ memcpy(t15, t1, 8U);
+ xsi_driver_first_trans_fast(t6);
+ xsi_set_current_line(90, ng0);
+ t1 = xsi_get_transient_memory(8U);
+ memset(t1, 0, 8U);
+ t2 = t1;
+ memset(t2, (unsigned char)2, 8U);
+ t6 = (t0 + 9288);
+ t7 = (t6 + 56U);
+ t10 = *((char **)t7);
+ t14 = (t10 + 56U);
+ t15 = *((char **)t14);
+ memcpy(t15, t1, 8U);
+ xsi_driver_first_trans_fast(t6);
+ xsi_set_current_line(91, ng0);
+ t1 = (t0 + 8968);
+ t2 = (t1 + 56U);
+ t6 = *((char **)t2);
+ t7 = (t6 + 56U);
+ t10 = *((char **)t7);
+ *((unsigned char *)t10) = (unsigned char)2;
+ xsi_driver_first_trans_fast(t1);
+
+LAB3: t1 = (t0 + 8664);
+ *((int *)t1) = 1;
+
+LAB1: return;
+LAB2: xsi_set_current_line(53, ng0);
+ t1 = (t0 + 992U);
+ t5 = ieee_p_2592010699_sub_2763492388968962707_503743352(IEEE_P_2592010699, t1, 0U, 0U);
+ if (t5 != 0)
+ goto LAB5;
+
+LAB7:
+LAB6: xsi_set_current_line(70, ng0);
+ t1 = (t0 + 992U);
+ t3 = ieee_p_2592010699_sub_13554554585326073636_503743352(IEEE_P_2592010699, t1, 0U, 0U);
+ if (t3 != 0)
+ goto LAB33;
+
+LAB35:
+LAB34: goto LAB3;
+
+LAB5: xsi_set_current_line(55, ng0);
+ t6 = (t0 + 2952U);
+ t7 = *((char **)t6);
+ t8 = *((unsigned char *)t7);
+ t9 = (t8 == (unsigned char)3);
+ if (t9 != 0)
+ goto LAB8;
+
+LAB10:
+LAB9: xsi_set_current_line(59, ng0);
+ t1 = (t0 + 3912U);
+ t2 = *((char **)t1);
+ t1 = (t0 + 13371);
+ t4 = 1;
+ if (8U == 8U)
+ goto LAB19;
+
+LAB20: t4 = 0;
+
+LAB21: if (t4 == 1)
+ goto LAB16;
+
+LAB17: t3 = (unsigned char)0;
+
+LAB18: if (t3 != 0)
+ goto LAB13;
+
+LAB15: t1 = (t0 + 3912U);
+ t2 = *((char **)t1);
+ t1 = (t0 + 13379);
+ t3 = 1;
+ if (8U == 8U)
+ goto LAB27;
+
+LAB28: t3 = 0;
+
+LAB29: if (t3 != 0)
+ goto LAB25;
+
+LAB26:
+LAB14: xsi_set_current_line(66, ng0);
+ t1 = (t0 + 3912U);
+ t2 = *((char **)t1);
+ t1 = (t0 + 13272U);
+ t6 = ieee_p_1242562249_sub_1006216973935652998_1035706684(IEEE_P_1242562249, t17, t2, t1, 1);
+ t7 = (t0 + 9160);
+ t10 = (t7 + 56U);
+ t14 = *((char **)t10);
+ t15 = (t14 + 56U);
+ t18 = *((char **)t15);
+ memcpy(t18, t6, 8U);
+ xsi_driver_first_trans_fast(t7);
+ goto LAB6;
+
+LAB8: xsi_set_current_line(56, ng0);
+ t6 = (t0 + 3592U);
+ t10 = *((char **)t6);
+ t11 = (7 - 6);
+ t12 = (t11 * 1U);
+ t13 = (0 + t12);
+ t6 = (t10 + t13);
+ t14 = (t0 + 1352U);
+ t15 = *((char **)t14);
+ t16 = *((unsigned char *)t15);
+ t18 = ((IEEE_P_2592010699) + 4000);
+ t20 = (t19 + 0U);
+ t21 = (t20 + 0U);
+ *((int *)t21) = 6;
+ t21 = (t20 + 4U);
+ *((int *)t21) = 0;
+ t21 = (t20 + 8U);
+ *((int *)t21) = -1;
+ t22 = (0 - 6);
+ t23 = (t22 * -1);
+ t23 = (t23 + 1);
+ t21 = (t20 + 12U);
+ *((unsigned int *)t21) = t23;
+ t14 = xsi_base_array_concat(t14, t17, t18, (char)97, t6, t19, (char)99, t16, (char)101);
+ t23 = (7U + 1U);
+ t24 = (8U != t23);
+ if (t24 == 1)
+ goto LAB11;
+
+LAB12: t21 = (t0 + 8904);
+ t25 = (t21 + 56U);
+ t26 = *((char **)t25);
+ t27 = (t26 + 56U);
+ t28 = *((char **)t27);
+ memcpy(t28, t14, 8U);
+ xsi_driver_first_trans_fast(t21);
+ goto LAB9;
+
+LAB11: xsi_size_not_matching(8U, t23, 0);
+ goto LAB12;
+
+LAB13: xsi_set_current_line(60, ng0);
+ t14 = (t0 + 4232U);
+ t18 = *((char **)t14);
+ t9 = *((unsigned char *)t18);
+ t16 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t9);
+ t14 = (t0 + 8968);
+ t20 = (t14 + 56U);
+ t21 = *((char **)t20);
+ t25 = (t21 + 56U);
+ t26 = *((char **)t25);
+ *((unsigned char *)t26) = t16;
+ xsi_driver_first_trans_fast(t14);
+ xsi_set_current_line(61, ng0);
+ t1 = (t0 + 3592U);
+ t2 = *((char **)t1);
+ t1 = (t0 + 9032);
+ t6 = (t1 + 56U);
+ t7 = *((char **)t6);
+ t10 = (t7 + 56U);
+ t14 = *((char **)t10);
+ memcpy(t14, t2, 8U);
+ xsi_driver_first_trans_fast(t1);
+ goto LAB14;
+
+LAB16: t14 = (t0 + 4712U);
+ t15 = *((char **)t14);
+ t5 = *((unsigned char *)t15);
+ t8 = (t5 == (unsigned char)3);
+ t3 = t8;
+ goto LAB18;
+
+LAB19: t11 = 0;
+
+LAB22: if (t11 < 8U)
+ goto LAB23;
+ else
+ goto LAB21;
+
+LAB23: t7 = (t2 + t11);
+ t10 = (t1 + t11);
+ if (*((unsigned char *)t7) != *((unsigned char *)t10))
+ goto LAB20;
+
+LAB24: t11 = (t11 + 1);
+ goto LAB22;
+
+LAB25: xsi_set_current_line(63, ng0);
+ t14 = (t0 + 3592U);
+ t15 = *((char **)t14);
+ t22 = (6 - 7);
+ t12 = (t22 * -1);
+ t13 = (1U * t12);
+ t23 = (0 + t13);
+ t14 = (t15 + t23);
+ t4 = *((unsigned char *)t14);
+ t5 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t4);
+ t18 = (t0 + 9096);
+ t20 = (t18 + 56U);
+ t21 = *((char **)t20);
+ t25 = (t21 + 56U);
+ t26 = *((char **)t25);
+ *((unsigned char *)t26) = t5;
+ xsi_driver_first_trans_fast(t18);
+ goto LAB14;
+
+LAB27: t11 = 0;
+
+LAB30: if (t11 < 8U)
+ goto LAB31;
+ else
+ goto LAB29;
+
+LAB31: t7 = (t2 + t11);
+ t10 = (t1 + t11);
+ if (*((unsigned char *)t7) != *((unsigned char *)t10))
+ goto LAB28;
+
+LAB32: t11 = (t11 + 1);
+ goto LAB30;
+
+LAB33: xsi_set_current_line(72, ng0);
+ t2 = (t0 + 2792U);
+ t6 = *((char **)t2);
+ t4 = *((unsigned char *)t6);
+ t5 = (t4 == (unsigned char)3);
+ if (t5 != 0)
+ goto LAB36;
+
+LAB38:
+LAB37: xsi_set_current_line(76, ng0);
+ t1 = (t0 + 3112U);
+ t2 = *((char **)t1);
+ t3 = *((unsigned char *)t2);
+ t4 = (t3 == (unsigned char)3);
+ if (t4 != 0)
+ goto LAB39;
+
+LAB41:
+LAB40: xsi_set_current_line(80, ng0);
+ t1 = (t0 + 3272U);
+ t2 = *((char **)t1);
+ t3 = *((unsigned char *)t2);
+ t4 = (t3 == (unsigned char)3);
+ if (t4 != 0)
+ goto LAB44;
+
+LAB46:
+LAB45: goto LAB34;
+
+LAB36: xsi_set_current_line(73, ng0);
+ t2 = (t0 + 3592U);
+ t7 = *((char **)t2);
+ t2 = (t0 + 9224);
+ t10 = (t2 + 56U);
+ t14 = *((char **)t10);
+ t15 = (t14 + 56U);
+ t18 = *((char **)t15);
+ memcpy(t18, t7, 6U);
+ xsi_driver_first_trans_fast(t2);
+ goto LAB37;
+
+LAB39: xsi_set_current_line(77, ng0);
+ t1 = (t0 + 3752U);
+ t6 = *((char **)t1);
+ t11 = (7 - 6);
+ t12 = (t11 * 1U);
+ t13 = (0 + t12);
+ t1 = (t6 + t13);
+ t10 = ((IEEE_P_2592010699) + 4000);
+ t14 = (t19 + 0U);
+ t15 = (t14 + 0U);
+ *((int *)t15) = 6;
+ t15 = (t14 + 4U);
+ *((int *)t15) = 0;
+ t15 = (t14 + 8U);
+ *((int *)t15) = -1;
+ t22 = (0 - 6);
+ t23 = (t22 * -1);
+ t23 = (t23 + 1);
+ t15 = (t14 + 12U);
+ *((unsigned int *)t15) = t23;
+ t7 = xsi_base_array_concat(t7, t17, t10, (char)97, t1, t19, (char)99, (unsigned char)2, (char)101);
+ t23 = (7U + 1U);
+ t5 = (8U != t23);
+ if (t5 == 1)
+ goto LAB42;
+
+LAB43: t15 = (t0 + 9288);
+ t18 = (t15 + 56U);