--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+ <tdml.admin.info>
+ <tool.info id="TT2">
+ <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+ <tool.type id="TT4">Timing Diagram Editor</tool.type>
+ </tool.info>
+ </tdml.admin.info>
+ <sources>
+ <conn.source id="TT5">
+ <connection id="TT27" conn.type="O">
+ <conn.name id="TT28">timing trigger</conn.name>
+ </connection>
+ <connection id="TT35" conn.type="O">
+ <conn.name id="TT36">valid_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT40" conn.type="O">
+ <conn.name id="TT41">valid_notmg_trg</conn.name>
+ </connection>
+ <connection id="TT45" conn.type="O">
+ <conn.name id="TT46">invalid_trg</conn.name>
+ </connection>
+ <connection id="TT50" conn.type="O">
+ <conn.name id="TT51">trg_data_valid</conn.name>
+ </connection>
+ <connection id="TT89" conn.type="I">
+ <conn.name id="TT90">trg_release_in</conn.name>
+ </connection>
+ <connection id="TT60" conn.type="O">
+ <conn.name id="TT61">spike_detected</conn.name>
+ </connection>
+ <connection id="TT65" conn.type="O">
+ <conn.name id="TT66">missing_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT70" conn.type="O">
+ <conn.name id="TT71">tmg_trg_timeout</conn.name>
+ </connection>
+ <connection id="TT55" conn.type="O">
+ <conn.name id="TT56">multiple_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT9" conn.type="O">
+ <conn.name id="TT10">spurious_trg</conn.name>
+ </connection>
+ </conn.source>
+ </sources>
+ <signal id="TT30" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+ <waveform id="TT29" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT31" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT32" driven="1" s="1" show.uncertainty="ALL" te="10"/>
+ <e id="TT33" driven="1" s="0" show.uncertainty="ALL" te="110"/>
+ </waveform>
+ </signal>
+ <signal id="TT38" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+ <waveform id="TT37" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT39" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT75" driven="1" s="1" show.uncertainty="ALL" te="70"/>
+ <e id="TT76" driven="1" s="0" show.uncertainty="ALL" te="80"/>
+ <e id="TT6" driven="1" s="0" show.uncertainty="ALL" te="148"/>
+ </waveform>
+ </signal>
+ <signal id="TT43" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+ <waveform id="TT42" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT101" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT102" driven="1" s="0" show.uncertainty="ALL" te="150" tick.marks="0"/>
+ </waveform>
+ </signal>
+ <signal id="TT48" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+ <waveform id="TT47" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT49" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT98" driven="1" s="0" show.uncertainty="ALL" te="150" tick.marks="0"/>
+ </waveform>
+ </signal>
+ <signal id="TT53" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+ <waveform id="TT52" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT54" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT86" driven="1" s="1" show.uncertainty="ALL" te="190">
+ <e.label label.type="text">TRG</e.label>
+ </e>
+ <e id="TT79" driven="1" s="0" show.uncertainty="ALL" te="350"/>
+ </waveform>
+ </signal>
+ <signal id="TT92" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+ <waveform id="TT91" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT93" driven="0" s="0" show.uncertainty="ALL"/>
+ <e id="TT94" driven="0" s="1" show.uncertainty="ALL" te="330"/>
+ <e id="TT95" driven="0" s="0" show.uncertainty="ALL" te="340"/>
+ </waveform>
+ </signal>
+ <signal id="TT63" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+ <waveform id="TT62" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT64" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT103" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT68" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+ <waveform id="TT67" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT69" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT104" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT73" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT70">tmg_trg_timeout</conn.ptr>
+ <waveform id="TT72" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT74" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT105" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT58" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+ <waveform id="TT57" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT59" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT106" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT12" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT9">spurious_trg</conn.ptr>
+ <waveform id="TT11" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT13" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT14" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <edge.relationships>
+ <relationship id="TT34" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+ <two.edge source.e="TT32" target.e="TT33"/>
+ <relationship.label label.type="text">> 100 ns</relationship.label>
+ </relationship>
+ <relationship id="TT77" containing.signal.ptr="TT38" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT32" target.e="TT75"/>
+ <relationship.label label.type="text">~ 60 ns</relationship.label>
+ </relationship>
+ <relationship id="TT88" containing.signal.ptr="TT48" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT32" target.e="TT86"/>
+ <relationship.label label.type="text">2 - 5 us</relationship.label>
+ </relationship>
+ <relationship id="TT7" show="1" slot="0" type="break" user.created="0">
+ <one.edge e.ptr="TT6"/>
+ <relationship.label label.type="text">Marker</relationship.label>
+ </relationship>
+ <relationship id="TT8" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT94" target.e="TT79"/>
+ <relationship.label label.type="text">> 10 ns</relationship.label>
+ </relationship>
+ </edge.relationships>
+ <view.group>
+ <view begin.time="-43" end.time="467"/>
+ </view.group>
+ <font.list>
+ <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+ </font.list>
+ <user.defined>
+ <key>document.title</key>
+ <user.value>timing trigger case 1</user.value>
+ </user.defined>
+</timing.diagram>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+ <tdml.admin.info>
+ <tool.info id="TT2">
+ <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+ <tool.type id="TT4">Timing Diagram Editor</tool.type>
+ </tool.info>
+ </tdml.admin.info>
+ <sources>
+ <conn.source id="TT5">
+ <connection id="TT27" conn.type="O">
+ <conn.name id="TT28">timing trigger</conn.name>
+ </connection>
+ <connection id="TT35" conn.type="O">
+ <conn.name id="TT36">valid_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT40" conn.type="O">
+ <conn.name id="TT41">valid_notmg_trg</conn.name>
+ </connection>
+ <connection id="TT45" conn.type="O">
+ <conn.name id="TT46">invalid_trg</conn.name>
+ </connection>
+ <connection id="TT50" conn.type="O">
+ <conn.name id="TT51">trg_data_valid</conn.name>
+ </connection>
+ <connection id="TT89" conn.type="I">
+ <conn.name id="TT90">trg_release_in</conn.name>
+ </connection>
+ <connection id="TT60" conn.type="O">
+ <conn.name id="TT61">spike_detected</conn.name>
+ </connection>
+ <connection id="TT65" conn.type="O">
+ <conn.name id="TT66">missing_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT70" conn.type="O">
+ <conn.name id="TT71">tmp_trg_timeout</conn.name>
+ </connection>
+ <connection id="TT55" conn.type="O">
+ <conn.name id="TT56">multiple_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT119" conn.type="O">
+ <conn.name id="TT120">spurious_trg</conn.name>
+ </connection>
+ </conn.source>
+ </sources>
+ <signal id="TT30" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+ <waveform id="TT29" locked="0">
+ <e id="TT31" driven="1" s="0"/>
+ <e id="TT32" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT38" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+ <waveform id="TT37" locked="0">
+ <e id="TT39" driven="1" s="0"/>
+ <e id="TT76" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT43" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+ <waveform id="TT42" locked="0">
+ <e id="TT101" driven="1" s="0"/>
+ <e id="TT110" driven="1" s="1" te="20"/>
+ <e id="TT111" driven="1" s="0" te="30"/>
+ </waveform>
+ </signal>
+ <signal id="TT48" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+ <waveform id="TT47" locked="0">
+ <e id="TT49" driven="1" s="0"/>
+ <e id="TT98" driven="1" s="0" te="0" tick.marks="0"/>
+ </waveform>
+ </signal>
+ <signal id="TT53" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+ <waveform id="TT52" locked="0">
+ <e id="TT54" driven="1" s="0"/>
+ <e id="TT79" driven="1" s="1" te="0">
+ <e.label label.type="text">TTL</e.label>
+ </e>
+ <e id="TT115" driven="1" s="0" te="230"/>
+ </waveform>
+ </signal>
+ <signal id="TT92" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+ <waveform id="TT91" locked="0">
+ <e id="TT93" driven="0" s="0"/>
+ <e id="TT94" driven="0" s="1" te="210"/>
+ <e id="TT95" driven="0" s="0" te="220"/>
+ </waveform>
+ </signal>
+ <signal id="TT63" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+ <waveform id="TT62" locked="0">
+ <e id="TT64" driven="1" s="0"/>
+ <e id="TT103" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT68" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+ <waveform id="TT67" locked="0">
+ <e id="TT69" driven="1" s="0"/>
+ <e id="TT104" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT73" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT70">tmp_trg_timeout</conn.ptr>
+ <waveform id="TT72" locked="0">
+ <e id="TT74" driven="1" s="0"/>
+ <e id="TT105" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT58" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+ <waveform id="TT57" locked="0">
+ <e id="TT59" driven="1" s="0"/>
+ <e id="TT106" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT122" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT119">spurious_trg</conn.ptr>
+ <waveform id="TT121" locked="0">
+ <e id="TT123" driven="1" s="0"/>
+ <e id="TT124" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <edge.relationships>
+ <relationship id="TT113" show="1" slot="0" type="break" user.created="0">
+ <one.edge e.ptr="TT32"/>
+ <relationship.label label.type="text">Marker</relationship.label>
+ </relationship>
+ <relationship id="TT117" containing.signal.ptr="TT48" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT79" target.e="TT110"/>
+ <relationship.label label.type="text">10 - 20 ns</relationship.label>
+ </relationship>
+ <relationship id="TT118" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT94" target.e="TT115"/>
+ <relationship.label label.type="text">>10 ns</relationship.label>
+ <user.defined>
+ <key>target.tick.mark</key>
+ <user.value>4</user.value>
+ </user.defined>
+ </relationship>
+ </edge.relationships>
+ <view.group>
+ <view begin.time="-43" end.time="467"/>
+ </view.group>
+ <font.list>
+ <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+ </font.list>
+ <user.defined>
+ <key>document.title</key>
+ <user.value>timing trigger case 2</user.value>
+ </user.defined>
+</timing.diagram>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+ <tdml.admin.info>
+ <tool.info id="TT2">
+ <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+ <tool.type id="TT4">Timing Diagram Editor</tool.type>
+ </tool.info>
+ </tdml.admin.info>
+ <sources>
+ <conn.source id="TT5">
+ <connection id="TT27" conn.type="O">
+ <conn.name id="TT28">timing trigger</conn.name>
+ </connection>
+ <connection id="TT35" conn.type="O">
+ <conn.name id="TT36">valid_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT40" conn.type="O">
+ <conn.name id="TT41">valid_notmg_trg</conn.name>
+ </connection>
+ <connection id="TT45" conn.type="O">
+ <conn.name id="TT46">invalid_trg</conn.name>
+ </connection>
+ <connection id="TT50" conn.type="O">
+ <conn.name id="TT51">trg_data_valid</conn.name>
+ </connection>
+ <connection id="TT89" conn.type="I">
+ <conn.name id="TT90">trg_release_in</conn.name>
+ </connection>
+ <connection id="TT60" conn.type="O">
+ <conn.name id="TT61">spike_detected</conn.name>
+ </connection>
+ <connection id="TT65" conn.type="O">
+ <conn.name id="TT66">missing_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT70" conn.type="O">
+ <conn.name id="TT71">tmp_trg_timeout</conn.name>
+ </connection>
+ <connection id="TT55" conn.type="O">
+ <conn.name id="TT56">multiple_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT9" conn.type="O">
+ <conn.name id="TT10">spurious_trg</conn.name>
+ </connection>
+ </conn.source>
+ </sources>
+ <signal id="TT30" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+ <waveform id="TT29" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT31" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT32" driven="1" s="1" show.uncertainty="ALL" te="10"/>
+ <e id="TT33" driven="1" s="0" show.uncertainty="ALL" te="110"/>
+ </waveform>
+ </signal>
+ <signal id="TT38" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+ <waveform id="TT37" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT39" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT75" driven="1" s="1" show.uncertainty="ALL" te="70"/>
+ <e id="TT76" driven="1" s="0" show.uncertainty="ALL" te="80"/>
+ <e id="TT6" driven="1" s="0" show.uncertainty="ALL" te="148"/>
+ </waveform>
+ </signal>
+ <signal id="TT43" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+ <waveform id="TT42" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT101" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT102" driven="1" s="0" show.uncertainty="ALL" te="150" tick.marks="0"/>
+ <e id="TT16" driven="1" s="1" show.uncertainty="ALL" te="190"/>
+ <e id="TT17" driven="1" s="0" show.uncertainty="ALL" te="200"/>
+ </waveform>
+ </signal>
+ <signal id="TT48" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+ <waveform id="TT47" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT49" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT98" driven="1" s="0" show.uncertainty="ALL" te="150" tick.marks="0"/>
+ </waveform>
+ </signal>
+ <signal id="TT53" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+ <waveform id="TT52" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT54" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT86" driven="1" locked="0" s="1" show.uncertainty="ALL" te="180">
+ <e.label label.type="text">TTL</e.label>
+ </e>
+ <e id="TT79" driven="1" s="0" show.uncertainty="ALL" te="350"/>
+ </waveform>
+ </signal>
+ <signal id="TT92" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+ <waveform id="TT91" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT93" driven="0" s="0" show.uncertainty="ALL"/>
+ <e id="TT94" driven="0" s="1" show.uncertainty="ALL" te="330"/>
+ <e id="TT95" driven="0" s="0" show.uncertainty="ALL" te="340"/>
+ </waveform>
+ </signal>
+ <signal id="TT63" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+ <waveform id="TT62" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT64" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT103" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT68" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+ <waveform id="TT67" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT69" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT104" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT73" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT70">tmp_trg_timeout</conn.ptr>
+ <waveform id="TT72" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT74" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT105" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT58" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+ <waveform id="TT57" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT59" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT106" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT12" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT9">spurious_trg</conn.ptr>
+ <waveform id="TT11" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT13" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT14" driven="1" s="0" show.uncertainty="ALL" te="150"/>
+ <e id="TT18" driven="1" s="1" show.uncertainty="ALL" te="190"/>
+ <e id="TT19" driven="1" s="0" show.uncertainty="ALL" te="350"/>
+ </waveform>
+ </signal>
+ <edge.relationships>
+ <relationship id="TT34" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+ <two.edge source.e="TT32" target.e="TT33"/>
+ <relationship.label label.type="text">> 100 ns</relationship.label>
+ </relationship>
+ <relationship id="TT77" containing.signal.ptr="TT38" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT32" target.e="TT75"/>
+ <relationship.label label.type="text">~ 60 ns</relationship.label>
+ </relationship>
+ <relationship id="TT7" show="1" slot="0" type="break" user.created="0">
+ <one.edge e.ptr="TT6"/>
+ <relationship.label label.type="text">Marker</relationship.label>
+ </relationship>
+ <relationship id="TT8" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT94" target.e="TT79"/>
+ <relationship.label label.type="text">> 10 ns</relationship.label>
+ </relationship>
+ <relationship id="TT80" containing.signal.ptr="TT48" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT86" target.e="TT16"/>
+ <relationship.label label.type="text">10 - 20 ns</relationship.label>
+ </relationship>
+ </edge.relationships>
+ <view.group>
+ <view begin.time="-43" end.time="467"/>
+ </view.group>
+ <font.list>
+ <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+ </font.list>
+ <user.defined>
+ <key>document.title</key>
+ <user.value>timing trigger case 3</user.value>
+ </user.defined>
+</timing.diagram>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+ <tdml.admin.info>
+ <tool.info id="TT2">
+ <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+ <tool.type id="TT4">Timing Diagram Editor</tool.type>
+ </tool.info>
+ </tdml.admin.info>
+ <sources>
+ <conn.source id="TT5">
+ <connection id="TT27" conn.type="O">
+ <conn.name id="TT28">timing trigger</conn.name>
+ </connection>
+ <connection id="TT35" conn.type="O">
+ <conn.name id="TT36">valid_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT40" conn.type="O">
+ <conn.name id="TT41">valid_notmg_trg</conn.name>
+ </connection>
+ <connection id="TT45" conn.type="O">
+ <conn.name id="TT46">invalid_trg</conn.name>
+ </connection>
+ <connection id="TT50" conn.type="O">
+ <conn.name id="TT51">trg_data_valid</conn.name>
+ </connection>
+ <connection id="TT89" conn.type="I">
+ <conn.name id="TT90">trg_release_in</conn.name>
+ </connection>
+ <connection id="TT60" conn.type="O">
+ <conn.name id="TT61">spike_detected</conn.name>
+ </connection>
+ <connection id="TT65" conn.type="O">
+ <conn.name id="TT66">missing_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT70" conn.type="O">
+ <conn.name id="TT71">tmg_trg_timeout</conn.name>
+ </connection>
+ <connection id="TT55" conn.type="O">
+ <conn.name id="TT56">multiple_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT119" conn.type="O">
+ <conn.name id="TT120">spurious_trg</conn.name>
+ </connection>
+ </conn.source>
+ </sources>
+ <signal id="TT30" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+ <waveform id="TT29" locked="0">
+ <e id="TT31" driven="1" s="0"/>
+ <e id="TT32" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT38" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+ <waveform id="TT37" locked="0">
+ <e id="TT39" driven="1" s="0"/>
+ <e id="TT76" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT43" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+ <waveform id="TT42" locked="0">
+ <e id="TT101" driven="1" s="0"/>
+ <e id="TT111" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT48" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+ <waveform id="TT47" locked="0">
+ <e id="TT49" driven="1" s="0"/>
+ <e id="TT127" driven="1" s="1" te="20"/>
+ <e id="TT128" driven="1" s="0" te="30"/>
+ </waveform>
+ </signal>
+ <signal id="TT53" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+ <waveform id="TT52" locked="0">
+ <e id="TT54" driven="1" s="0"/>
+ <e id="TT79" driven="1" s="1" te="0">
+ <e.label label.type="text">TRG</e.label>
+ </e>
+ <e id="TT115" driven="1" s="0" te="230"/>
+ </waveform>
+ </signal>
+ <signal id="TT92" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+ <waveform id="TT91" locked="0">
+ <e id="TT93" driven="0" s="0"/>
+ <e id="TT94" driven="0" s="1" te="210"/>
+ <e id="TT95" driven="0" s="0" te="220"/>
+ </waveform>
+ </signal>
+ <signal id="TT63" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+ <waveform id="TT62" locked="0">
+ <e id="TT64" driven="1" s="0"/>
+ <e id="TT103" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT68" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+ <waveform id="TT67" locked="0">
+ <e id="TT69" driven="1" s="0"/>
+ <e id="TT125" driven="1" s="1" te="20"/>
+ <e id="TT104" driven="1" s="1" te="150"/>
+ <e id="TT126" driven="1" s="0" te="230"/>
+ </waveform>
+ </signal>
+ <signal id="TT73" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT70">tmg_trg_timeout</conn.ptr>
+ <waveform id="TT72" locked="0">
+ <e id="TT74" driven="1" s="0"/>
+ <e id="TT105" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT58" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+ <waveform id="TT57" locked="0">
+ <e id="TT59" driven="1" s="0"/>
+ <e id="TT106" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <signal id="TT122" clock="0" show="1" show.grid="0">
+ <conn.ptr conn.id="TT119">spurious_trg</conn.ptr>
+ <waveform id="TT121" locked="0">
+ <e id="TT123" driven="1" s="0"/>
+ <e id="TT124" driven="1" s="0" te="150"/>
+ </waveform>
+ </signal>
+ <edge.relationships>
+ <relationship id="TT113" show="1" slot="0" type="break" user.created="0">
+ <one.edge e.ptr="TT32"/>
+ <relationship.label label.type="text">Marker</relationship.label>
+ </relationship>
+ <relationship id="TT118" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT94" target.e="TT115"/>
+ <relationship.label label.type="text">>10 ns</relationship.label>
+ <user.defined>
+ <key>target.tick.mark</key>
+ <user.value>4</user.value>
+ </user.defined>
+ </relationship>
+ <relationship id="TT129" containing.signal.ptr="TT43" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT79" target.e="TT127"/>
+ <relationship.label label.type="text">typ. 10 ns</relationship.label>
+ </relationship>
+ </edge.relationships>
+ <view.group>
+ <view begin.time="-43" end.time="467"/>
+ </view.group>
+ <font.list>
+ <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+ </font.list>
+ <user.defined>
+ <key>document.title</key>
+ <user.value>timing trigger case 4</user.value>
+ </user.defined>
+</timing.diagram>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+ <tdml.admin.info>
+ <tool.info id="TT2">
+ <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+ <tool.type id="TT4">Timing Diagram Editor</tool.type>
+ </tool.info>
+ </tdml.admin.info>
+ <sources>
+ <conn.source id="TT5">
+ <connection id="TT27" conn.type="O">
+ <conn.name id="TT28">timing trigger</conn.name>
+ </connection>
+ <connection id="TT35" conn.type="O">
+ <conn.name id="TT36">valid_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT40" conn.type="O">
+ <conn.name id="TT41">valid_notmg_trg</conn.name>
+ </connection>
+ <connection id="TT45" conn.type="O">
+ <conn.name id="TT46">invalid_trg</conn.name>
+ </connection>
+ <connection id="TT50" conn.type="O">
+ <conn.name id="TT51">trg_data_valid</conn.name>
+ </connection>
+ <connection id="TT89" conn.type="I">
+ <conn.name id="TT90">trg_release_in</conn.name>
+ </connection>
+ <connection id="TT60" conn.type="O">
+ <conn.name id="TT61">spike_detected</conn.name>
+ </connection>
+ <connection id="TT65" conn.type="O">
+ <conn.name id="TT66">missing_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT70" conn.type="O">
+ <conn.name id="TT71">tmg_trg_timeout</conn.name>
+ </connection>
+ <connection id="TT55" conn.type="O">
+ <conn.name id="TT56">multiple_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT9" conn.type="O">
+ <conn.name id="TT10">spurious_trg</conn.name>
+ </connection>
+ </conn.source>
+ </sources>
+ <signal id="TT30" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+ <waveform id="TT29" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT31" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT32" driven="1" s="1" show.uncertainty="ALL" te="10"/>
+ <e id="TT33" driven="1" s="0" show.uncertainty="ALL" te="110"/>
+ <e id="TT17" driven="1" s="1" show.uncertainty="ALL" te="150"/>
+ <e id="TT18" driven="1" s="0" show.uncertainty="ALL" te="250"/>
+ </waveform>
+ </signal>
+ <signal id="TT38" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+ <waveform id="TT37" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT39" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT75" driven="1" s="1" show.uncertainty="ALL" te="70"/>
+ <e id="TT76" driven="1" s="0" show.uncertainty="ALL" te="80"/>
+ <e id="TT24" driven="1" s="0" show.uncertainty="ALL" te="130"/>
+ <e id="TT6" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <signal id="TT43" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+ <waveform id="TT42" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT101" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT102" driven="1" s="0" show.uncertainty="ALL" te="300" tick.marks="0"/>
+ </waveform>
+ </signal>
+ <signal id="TT48" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+ <waveform id="TT47" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT49" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT98" driven="1" s="0" show.uncertainty="ALL" te="300" tick.marks="0"/>
+ </waveform>
+ </signal>
+ <signal id="TT53" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+ <waveform id="TT52" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT54" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT16" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ <e id="TT86" driven="1" locked="0" s="1" show.uncertainty="ALL" te="330">
+ <e.label label.type="text">TRG</e.label>
+ </e>
+ <e id="TT79" driven="1" s="0" show.uncertainty="ALL" te="450"/>
+ </waveform>
+ </signal>
+ <signal id="TT92" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+ <waveform id="TT91" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT93" driven="0" s="0" show.uncertainty="ALL"/>
+ <e id="TT94" driven="0" s="1" show.uncertainty="ALL" te="430"/>
+ <e id="TT95" driven="0" s="0" show.uncertainty="ALL" te="440"/>
+ </waveform>
+ </signal>
+ <signal id="TT63" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+ <waveform id="TT62" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT64" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT22" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <signal id="TT68" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+ <waveform id="TT67" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT69" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT104" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <signal id="TT73" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT70">tmg_trg_timeout</conn.ptr>
+ <waveform id="TT72" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT74" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT105" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <signal id="TT58" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+ <waveform id="TT57" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT59" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT26" driven="1" s="1" show.uncertainty="ALL" te="210"/>
+ <e id="TT106" driven="1" s="1" show.uncertainty="ALL" te="300"/>
+ <e id="TT44" driven="1" s="0" show.uncertainty="ALL" te="450"/>
+ </waveform>
+ </signal>
+ <signal id="TT12" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT9">spurious_trg</conn.ptr>
+ <waveform id="TT11" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT13" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT14" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <edge.relationships>
+ <relationship id="TT34" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+ <two.edge source.e="TT32" target.e="TT33"/>
+ <relationship.label label.type="text">> 100 ns</relationship.label>
+ </relationship>
+ <relationship id="TT77" containing.signal.ptr="TT38" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT32" target.e="TT75"/>
+ <relationship.label label.type="text">~ 60 ns</relationship.label>
+ </relationship>
+ <relationship id="TT7" show="1" slot="0" type="break" user.created="0">
+ <one.edge e.ptr="TT16"/>
+ <relationship.label label.type="text">Marker</relationship.label>
+ </relationship>
+ <relationship id="TT8" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT94" target.e="TT79"/>
+ <relationship.label label.type="text">> 10 ns</relationship.label>
+ </relationship>
+ <relationship id="TT19" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+ <two.edge source.e="TT17" target.e="TT18"/>
+ <relationship.label label.type="text">> 100 ns</relationship.label>
+ </relationship>
+ <relationship id="TT25" show="1" slot="0" type="break" user.created="0">
+ <one.edge e.ptr="TT24"/>
+ <relationship.label label.type="text">Marker</relationship.label>
+ </relationship>
+ <relationship id="TT78" containing.signal.ptr="TT58" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT17" target.e="TT26"/>
+ <relationship.label label.type="text">~ 60 ns</relationship.label>
+ </relationship>
+ </edge.relationships>
+ <view.group>
+ <view begin.time="-30" end.time="490"/>
+ </view.group>
+ <font.list>
+ <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+ </font.list>
+ <user.defined>
+ <key>document.title</key>
+ <user.value>timing trigger case 5</user.value>
+ </user.defined>
+</timing.diagram>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE timing.diagram PUBLIC "-//TDML WorkingGroup//DTD XML-PCISTDML.DTD 1.1//EN" "xml-pcistdml.dtd">
+<timing.diagram default.time.units="1e-9" delay.rule="first" falling.slope.degrees="1" font.ptr="TT1" line.thickness="1" rising.slope.degrees="1" show.delays="1" show.holds="1" show.samples="1" show.setups="1" show.uncertainty="ALL" tick.marks="0">
+ <tdml.admin.info>
+ <tool.info id="TT2">
+ <tool.name id="TT3">TimingTool from www.timingtool.com</tool.name>
+ <tool.type id="TT4">Timing Diagram Editor</tool.type>
+ </tool.info>
+ </tdml.admin.info>
+ <sources>
+ <conn.source id="TT5">
+ <connection id="TT27" conn.type="O">
+ <conn.name id="TT28">timing trigger</conn.name>
+ </connection>
+ <connection id="TT35" conn.type="O">
+ <conn.name id="TT36">valid_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT40" conn.type="O">
+ <conn.name id="TT41">valid_notmg_trg</conn.name>
+ </connection>
+ <connection id="TT45" conn.type="O">
+ <conn.name id="TT46">invalid_trg</conn.name>
+ </connection>
+ <connection id="TT50" conn.type="O">
+ <conn.name id="TT51">trg_data_valid</conn.name>
+ </connection>
+ <connection id="TT89" conn.type="I">
+ <conn.name id="TT90">trg_release_in</conn.name>
+ </connection>
+ <connection id="TT60" conn.type="O">
+ <conn.name id="TT61">spike_detected</conn.name>
+ </connection>
+ <connection id="TT65" conn.type="O">
+ <conn.name id="TT66">missing_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT70" conn.type="O">
+ <conn.name id="TT71">tmg_trg_timeout</conn.name>
+ </connection>
+ <connection id="TT55" conn.type="O">
+ <conn.name id="TT56">multiple_tmg_trg</conn.name>
+ </connection>
+ <connection id="TT9" conn.type="O">
+ <conn.name id="TT10">spurious_trg</conn.name>
+ </connection>
+ </conn.source>
+ </sources>
+ <signal id="TT30" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT27">timing trigger</conn.ptr>
+ <waveform id="TT29" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT31" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT32" driven="1" s="1" show.uncertainty="ALL" te="10"/>
+ <e id="TT33" driven="1" s="0" show.uncertainty="ALL" te="110"/>
+ <e id="TT17" driven="1" s="1" show.uncertainty="ALL" te="175"/>
+ <e id="TT18" driven="1" s="0" show.uncertainty="ALL" te="210"/>
+ </waveform>
+ </signal>
+ <signal id="TT38" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT35">valid_tmg_trg</conn.ptr>
+ <waveform id="TT37" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT39" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT75" driven="1" s="1" show.uncertainty="ALL" te="70"/>
+ <e id="TT76" driven="1" s="0" show.uncertainty="ALL" te="80"/>
+ <e id="TT24" driven="1" s="0" show.uncertainty="ALL" te="130"/>
+ <e id="TT6" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <signal id="TT43" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT40">valid_notmg_trg</conn.ptr>
+ <waveform id="TT42" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT101" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT102" driven="1" s="0" show.uncertainty="ALL" te="300" tick.marks="0"/>
+ </waveform>
+ </signal>
+ <signal id="TT48" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT45">invalid_trg</conn.ptr>
+ <waveform id="TT47" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT49" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT98" driven="1" s="0" show.uncertainty="ALL" te="300" tick.marks="0"/>
+ </waveform>
+ </signal>
+ <signal id="TT53" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT50">trg_data_valid</conn.ptr>
+ <waveform id="TT52" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT54" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT16" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ <e id="TT86" driven="1" locked="0" s="1" show.uncertainty="ALL" te="330">
+ <e.label label.type="text">TRG</e.label>
+ </e>
+ <e id="TT79" driven="1" s="0" show.uncertainty="ALL" te="450"/>
+ </waveform>
+ </signal>
+ <signal id="TT92" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT89">trg_release_in</conn.ptr>
+ <waveform id="TT91" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT93" driven="0" s="0" show.uncertainty="ALL"/>
+ <e id="TT94" driven="0" s="1" show.uncertainty="ALL" te="430"/>
+ <e id="TT95" driven="0" s="0" show.uncertainty="ALL" te="440"/>
+ </waveform>
+ </signal>
+ <signal id="TT63" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT60">spike_detected</conn.ptr>
+ <waveform id="TT62" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT64" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT20" driven="1" s="1" show.uncertainty="ALL" te="220"/>
+ <e id="TT103" driven="1" s="1" show.uncertainty="ALL" te="300"/>
+ <e id="TT22" driven="1" s="0" show.uncertainty="ALL" te="451"/>
+ </waveform>
+ </signal>
+ <signal id="TT68" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT65">missing_tmg_trg</conn.ptr>
+ <waveform id="TT67" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT69" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT104" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <signal id="TT73" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT70">tmg_trg_timeout</conn.ptr>
+ <waveform id="TT72" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT74" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT105" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <signal id="TT58" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT55">multiple_tmg_trg</conn.ptr>
+ <waveform id="TT57" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT59" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT106" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <signal id="TT12" clock="0" show="1" show.grid="0" show.uncertainty="ALL">
+ <conn.ptr conn.id="TT9">spurious_trg</conn.ptr>
+ <waveform id="TT11" e.label.type="default" locked="0" show.uncertainty="ALL">
+ <e id="TT13" driven="1" s="0" show.uncertainty="ALL"/>
+ <e id="TT14" driven="1" s="0" show.uncertainty="ALL" te="300"/>
+ </waveform>
+ </signal>
+ <edge.relationships>
+ <relationship id="TT34" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+ <two.edge source.e="TT32" target.e="TT33"/>
+ <relationship.label label.type="text">> 100 ns</relationship.label>
+ </relationship>
+ <relationship id="TT77" containing.signal.ptr="TT38" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT32" target.e="TT75"/>
+ <relationship.label label.type="text">~ 60 ns</relationship.label>
+ </relationship>
+ <relationship id="TT7" show="1" slot="0" type="break" user.created="0">
+ <one.edge e.ptr="TT16"/>
+ <relationship.label label.type="text">Marker</relationship.label>
+ </relationship>
+ <relationship id="TT8" containing.signal.ptr="TT53" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT94" target.e="TT79"/>
+ <relationship.label label.type="text">> 10 ns</relationship.label>
+ </relationship>
+ <relationship id="TT19" containing.signal.ptr="TT30" show="1" slot="0" type="guarantee" user.created="1">
+ <two.edge source.e="TT17" target.e="TT18"/>
+ <relationship.label label.type="text">< 40 ns</relationship.label>
+ </relationship>
+ <relationship id="TT23" containing.signal.ptr="TT92" show="1" slot="0" type="delay" user.created="1">
+ <two.edge source.e="TT18" target.e="TT20"/>
+ <relationship.label label.type="text">< 20 ns</relationship.label>
+ </relationship>
+ <relationship id="TT25" show="1" slot="0" type="break" user.created="0">
+ <one.edge e.ptr="TT24"/>
+ <relationship.label label.type="text">Marker</relationship.label>
+ </relationship>
+ </edge.relationships>
+ <view.group>
+ <view begin.time="-17" end.time="493"/>
+ </view.group>
+ <font.list>
+ <font id="TT1" color="ff000080" face.name="Lucida Sans" point.size="11"/>
+ </font.list>
+ <user.defined>
+ <key>document.title</key>
+ <user.value>timing trigger case 6</user.value>
+ </user.defined>
+</timing.diagram>
\begin{description*}
- \item[Trb3 Vhdl]cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trb3
- \item[TrbNet Vhdl]cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trbnet
+ \item[Trb3 Vhdl]~\\cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trb3
+ \item[TrbNet Vhdl]~\\cvs -d lxi051.gsi.de:/misc/hadesprojects/daq/cvsroot/trbnet
- \item[Trb3 Documentation]git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqdocu.git
- \item[Trb3 SlowControl Software]git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqtools.git
- \item[Trbnet Software Library]git clone git://jspc29.x-matter.uni-frankfurt.de/projects/trbnettools.git
- \item[Data Server (Eventbuilder)]git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqdata.git
+ \item[Trb3 Documentation]~\\git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqdocu.git
+ \item[Trb3 SlowControl Software]~\\git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqtools.git
+ \item[Trbnet Software Library]~\\git clone git://jspc29.x-matter.uni-frankfurt.de/projects/trbnettools.git
+ \item[Data Server (Eventbuilder)]~\\git clone git://jspc29.x-matter.uni-frankfurt.de/projects/daqdata.git
- \item[Dabc Eventbuilder]http://hades-wiki.gsi.de/cgi-bin/view/DaqSlowControl/EventBuilderDabc
+ \item[Dabc Eventbuilder]~\\http://hades-wiki.gsi.de/cgi-bin/view/DaqSlowControl/EventBuilderDabc
\end{description*}
\usepackage{remreset}
\makeatletter\@removefromreset{footnote}{chapter}\makeatother
-% \lstset{ language = VHDL,
+% \lstset{ language = bash,
% numbers =left,
% stepnumber =1,
-% frame =single,
+% frame =none,
+% linewidth = \textwidth,
% captionpos=b,
% breaklines=true
% basicstyle=\small,
\subsection{Starting TRB3}
Startup of the whole TRB3 boards system can be encoles in startup script
-shown of Listing \ref{start-system} (it is also available in user scripts,
+shown of Listing \ref{start_system} (it is also available in user scripts,
see Section \ref{sec:userscripts}).
First the script updates all TRB3 with proper addresses, next the basic
% \usepackage{beramono}
\lstset{
+ language=bash,
basicstyle=\ttfamily, % Standardschrift
-% numbers=left, % Ort der Zeilennummern
+ numbers=left, % Ort der Zeilennummern
numberstyle=\tiny, % Stil der Zeilennummern
- stepnumber=2, % Abstand zwischen den Zeilennummern
+% stepnumber=2, % Abstand zwischen den Zeilennummern
numbersep=5pt, % Abstand der Nummern zum Text
tabsize=2, % Groesse von Tabs
extendedchars=true, %
breaklines=true, % Zeilen werden Umgebrochen
keywordstyle=\color{red},
- frame=rb,
+ frame=none,
columns=fullflexible,
% keywordstyle=[1]\textbf, % Stil der Keywords
% keywordstyle=[2]\textbf, %
%\captionsetup[lstlisting]{singlelinecheck=false, labelfont={blue}, textfont={blue}}
\usepackage{caption}
\DeclareCaptionFont{white}{\color{white}}
-\DeclareCaptionFormat{listing}{\colorbox[rgb]{0.8, 0.8, 0.8}{\parbox{\textwidth}{\hspace{15pt}#1#2#3}}}
+\DeclareCaptionFormat{listing}{\colorbox[rgb]{0.8, 0.8, 0.8}{\parbox{.98\textwidth}{\hspace{15pt}#1#2#3}}}
\captionsetup[lstlisting]{format=listing,singlelinecheck=false, margin=0pt, font={tt}}
% \lstinputlisting[label=samplecode,caption=A sample]{sourceCode/HelloWorld.java}
\ No newline at end of file
% \end{verbatim}
If you get errors like
-\verb+evtbuild.c:46:38: fatal error: rawapin.h: No such file or directory+ then
+\\\verb+evtbuild.c:46:38: fatal error: rawapin.h: No such file or directory+\\ then
edit file \verb+evtbuild.c+, comment out \verb+#define RFIO+ and repeat last
command (the \verb+for+ loop).
TRBNet addresses and Ethernet-MAC-destination addresses.
Example:
-\begin{lstlisting}[label=,caption=setup_trb46.sh]
+\begin{lstlisting}[label=,caption=setup\_trb46.sh]
##### TRBNET #####
# set the TRBNet addresses of the Endpoints