Timing Diagram Markup Language (TDML), Version 1.1-1-051899
Element:Signal
Tag:<signal>
Definition:

This element represents the information embodied in a Waveform <waveform> at a physical location (node, wire, bus, etc.) in an electronic circuit.

Remarks:

A Signal associates a Connection <connection> or a Connection Group <conn.group> with a Waveform <waveform> that describes the change of state of the Signal over time. If the Signal is a clock, the Signal also associates the Connection <connection> or Connection Group <conn.group> with the information that describes the periodicity of the Signal.

A Signal contains either a pointer to a Connection <connection> or a pointer to a TDML Connection Group <tdml.conn.group>. If the Signal is a clock type signal it contains a Clock Information <clock.info> element.

Associated Attributes:
Descriptive NameAttribute NameDefault Value
Background Color for Diagram View Windowbackground.colorIMPLIED
ClockclockIMPLIED
ConnectionsconnectionsIMPLIED
Default Time Unitsdefault.time.unitsIMPLIED
Delay Rule Typedelay.ruleIMPLIED
Draw Minimumdraw.minIMPLIED
Early Slew Timeearly.slew.timeIMPLIED
Edges Per Cycleedges.per.cycleIMPLIED
Falling Slope Degreesfalling.slope.degreesIMPLIED
First Edgefirst.edgeIMPLIED
First Signalfirst.signalIMPLIED
Foreground Color for Drawn Objectsforeground.colorIMPLIED
Grid Colorgrid.colorIMPLIED
Grid Stylegrid.styleIMPLIED
InvertedinvertedIMPLIED
Font Pointerfont.ptrIMPLIED
Last Edgelast.edgeIMPLIED
Last Signallast.signalIMPLIED
Late Slew Timelate.slew.timeIMPLIED
Line Thickness for Drawn Objectsline.thicknessIMPLIED
Rising Slope Degreesrising.slope.degreesIMPLIED
ShowshowIMPLIED
Show Gridshow.gridIMPLIED
Show Uncertaintyshow.uncertaintyALL
Tick Markstick.marksIMPLIED
Unique IdentifieridIMPLIED
User Time Unituser.time.unitsIMPLIED
Element Content:

SGML Model:
<!ELEMENT signal    ((conn.ptr | tdml.conn.group.ptr), 
                      clock.info?,
                     (waveform | waveform.ptr),
                      user.defined*, width?)           >
<!--      The attributes are defined as follows:
          id             Unique identifying string 
                         for the signal
          connections    IDs of connections or 
                         connection groups
                         in the source that make 
                         up the signal                  -->
<!ATTLIST signal
          id            ID                   #IMPLIED 
          connections   IDREFS               #IMPLIED
          default.time.units 
                        CDATA                #IMPLIED
          %present.atts;
          %show.atts;
          %tool.atts;
          %info.atts;
          %grid.atts;
          %clock.atts;                                 >
Tagged Example:

<signal id="ID12" show="1" show.grid="0">
<conn.ptr conn.id="ID1"></conn.ptr><waveform></waveform><user.defined>
<key>Clock</key><user.value>Unclocked</user.value></user.defined>
<user.defined>. . . </user.defined>
</signal>

Standard Version: 1.0
Original version: February 1, 1999
Last updated: May 3, 1999 add assoc. attributes; add font.ptr


Timing Diagram Markup Language (TDML), Version 1.1-1-051899
Copyright © 1998, 1999 by Silicon Integration Initiative, Inc. All rights reserved worldwide.