<?xml version="1.0"?>
<!DOCTYPE cov SYSTEM "ucdb_fsm.dtd">
  <fsm count="0"  noconst="0"  >
    <ucapi_version  major_ver="13"  minor_ver="1"  patch_str="O-2018.09-SP2"  />
      <fsmdef file="14"  name="pulse_generator"  lib=""  parameterized="1"  >
        <fsmshape >
          <fsmfsm name="current_state"  id="0"  width="2"  line="27"  chksum="1475478335"  >
            <state name="SM_IDLE"  value="parameterized"  id="0"  flag="L"  line="27"  />
            <state name="SM_WAIT"  value="parameterized"  id="1"  flag="L"  line="30"  />
            <state name="SM_WORK"  value="parameterized"  id="2"  flag="L"  line="31"  />

            <transition fromid="0"  toid="1"  flag="L"  line="30"  />
            
            <transition fromid="1"  toid="0"  flag="L"  line="27"  />
            <transition fromid="1"  toid="2"  flag="L"  line="31"  />
            
            <transition fromid="2"  toid="0"  flag="L"  line="27"  />
            
          </fsmfsm>
        </fsmshape>
        <fsminst name="TB.U_da4008_chip_top.digital_top.pulse_inst_sync"  />
      </fsmdef>
      <fsmdef file="35"  name="spi_sys"  lib=""  parameterized="1"  >
        <fsmshape >
          <fsmfsm name="state_c"  id="0"  width="2"  line="206"  chksum="2589023488"  >
            <state name="IDLE"  value="parameterized"  id="0"  flag="L"  line="206"  />
            <state name="READ"  value="parameterized"  id="1"  flag="L"  line="206"  />
            <state name="RECVCMD"  value="parameterized"  id="2"  flag="L"  line="206"  />
            <state name="WRITE"  value="parameterized"  id="3"  flag="L"  line="206"  />

            <transition fromid="0"  toid="2"  flag="L"  line="206"  />
            
            <transition fromid="1"  toid="0"  flag="L"  line="206"  />
            
            <transition fromid="2"  toid="0"  flag="L"  line="206"  />
            <transition fromid="2"  toid="1"  flag="L"  line="206"  />
            <transition fromid="2"  toid="3"  flag="L"  line="206"  />
            
            <transition fromid="3"  toid="0"  flag="L"  line="206"  />
            
          </fsmfsm>
        </fsmshape>
        <fsminst name="TB.U_da4008_chip_top.digital_top.U_spi_slave.U_spi_sys"  />
      </fsmdef>
      <fsmdef file="26"  name="awg_ctrl"  lib=""  parameterized="1"  >
        <fsmshape >
          <fsmfsm name="state_c"  id="0"  width="3"  line="76"  chksum="2071008238"  >
            <state name="CMD"  value="parameterized"  id="0"  flag="L"  line="76"  />
            <state name="HOLD"  value="parameterized"  id="1"  flag="L"  line="76"  />
            <state name="IDLE"  value="parameterized"  id="2"  flag="L"  line="76"  />
            <state name="WAVE"  value="parameterized"  id="3"  flag="L"  line="76"  />

            <transition fromid="0"  toid="1"  flag="L"  line="76"  />
            <transition fromid="0"  toid="3"  flag="L"  line="76"  />
            
            <transition fromid="1"  toid="2"  flag="L"  line="76"  />
            <transition fromid="1"  toid="3"  flag="L"  line="76"  />
            
            <transition fromid="2"  toid="0"  flag="L"  line="76"  />
            
            <transition fromid="3"  toid="1"  flag="L"  line="76"  />
            <transition fromid="3"  toid="2"  flag="L"  line="76"  />
            
          </fsmfsm>
        </fsmshape>
        <fsminst name="TB.U_da4008_chip_top.digital_top.U_awg_top.awg_ctrl_inst"  />
      </fsmdef>
      <fsmdef file="10"  name="ulink_rx_train"  lib=""  chksum="3585652840"  >
        <fsmshape >
          <fsmfsm name="state_c"  id="0"  width="2"  line="631"  chksum="3585652840"  >
            <state name="SM_DOWN"  value="0"  id="0"  flag="L"  line="631"  />
            <state name="SM_EXIT"  value="2"  id="1"  flag="L"  line="631"  />
            <state name="SM_MATCH"  value="1"  id="2"  flag="L"  line="631"  />
            <state name="SM_READY"  value="3"  id="3"  flag="L"  line="631"  />

            <transition fromid="0"  toid="2"  flag="L"  line="631"  />
            
            <transition fromid="1"  toid="0"  flag="L"  line="631"  />
            <transition fromid="1"  toid="3"  flag="L"  line="631"  />
            
            <transition fromid="2"  toid="0"  flag="L"  line="631"  />
            <transition fromid="2"  toid="1"  flag="L"  line="631"  />
            
            <transition fromid="3"  toid="0"  flag="L"  line="631"  />
            
          </fsmfsm>
        </fsmshape>
        <fsminst name="TB.U_da4008_chip_top.digital_top.dut.u_train"  />
      </fsmdef>
      <fsmdef file="10"  name="ulink_frame_receiver"  lib=""  chksum="3048501482"  >
        <fsmshape >
          <fsmfsm name="word_state_c"  id="0"  width="3"  line="336"  chksum="1242571120"  >
            <state name="S_IDLE"  value="0"  id="0"  flag="L"  line="336"  />
            <state name="S_WORD0"  value="1"  id="1"  flag="L"  line="336"  />
            <state name="S_WORD1"  value="2"  id="2"  flag="L"  line="336"  />
            <state name="S_WORD2"  value="3"  id="3"  flag="L"  line="336"  />
            <state name="S_WORD3"  value="4"  id="4"  flag="L"  line="336"  />

            <transition fromid="0"  toid="1"  flag="L"  line="336"  />
            
            <transition fromid="1"  toid="2"  flag="L"  line="336"  />
            
            <transition fromid="2"  toid="3"  flag="L"  line="336"  />
            
            <transition fromid="3"  toid="4"  flag="L"  line="336"  />
            
            <transition fromid="4"  toid="0"  flag="L"  line="336"  />
            
          </fsmfsm>
        <fsmfsm name="state_c"  id="1"  width="3"  line="396"  chksum="3651469904"  >
          <state name="ST_CRC"  value="3"  id="0"  flag="L"  line="396"  />
          <state name="ST_DATA"  value="2"  id="1"  flag="L"  line="396"  />
          <state name="ST_HEAD"  value="1"  id="2"  flag="L"  line="396"  />
          <state name="ST_IDLE"  value="0"  id="3"  flag="L"  line="396"  />

          <transition fromid="0"  toid="3"  flag="L"  line="396"  />
          
          <transition fromid="1"  toid="0"  flag="L"  line="396"  />
          
          <transition fromid="2"  toid="1"  flag="L"  line="396"  />
          
          <transition fromid="3"  toid="2"  flag="L"  line="396"  />
          
        </fsmfsm>
      </fsmshape>
      <fsminst name="TB.U_da4008_chip_top.digital_top.dut.u_frame"  />
    </fsmdef>
      <metric_sig chksum="DAB84131285F65367DFE7F8F286B011775CD0243"  />
  </fsm>
