?? ch13.4.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML EXPERIMENTAL 970324//EN"><HTML><HEAD><META NAME="GENERATOR" CONTENT="Adobe FrameMaker 5.5/HTML Export Filter"><LINK REL="STYLESHEET" HREF="ch13.css"><TITLE> 13.4 Assigning delays to module paths</TITLE></HEAD><BODY BGCOLOR="#ffffff"><DIV><HR><P><A HREF="ch13.htm">Chapter start</A> <A HREF="ch13.3.htm">Previous page</A> <A HREF="ch13.5.htm">Next page</A></P></DIV><H1 CLASS="Section"><A NAME="pgfId=512"> </A>13.4 <A NAME="27453"> </A><A NAME="marker=219"> </A>Assigning delays to module paths</H1><P CLASS="Body"><A NAME="pgfId=514"> </A>The delays that occur at the module outputs where paths terminate shall be specified by assigning delay values to the module path descriptions. The syntax for specifying delay values is shown below:</P><P CLASS="Body"><A NAME="pgfId=706"> </A></P><DIV><IMG SRC="ch13-22.gif"></DIV><P CLASS="BNFCapBody"><A NAME="pgfId=711"> </A>Syntax 13-7<A NAME="99423"> </A>: Syntax for path delay value</P><P CLASS="Body"><A NAME="pgfId=478"> </A>In module path delay assignments, a module path description (<A HREF="ch13.3.htm#45352" CLASS="XRef">See Module path declarations</A>) is specified on the left-hand side, and one or more delay values are specified on the right-hand side. The delay values may be optionally enclosed in a pair of parentheses. There may be one, two, three, six, or twelve delay values assigned to a module path as described in <A HREF="ch13.4.htm#98773" CLASS="XRef">See Specifying transition delays on module paths</A>. The delay values shall be constant expressions containing literals or specparams, and may be a delay expression of the form <CODE CLASS="code">min:typ:max</CODE>. </P><DIV><H3 CLASS="Example"><A NAME="pgfId=425"> </A></H3><P CLASS="Body"><A NAME="pgfId=521"> </A></P><DIV><MAP NAME="ch13-23"></MAP><IMG SRC="ch13-23.gif" USEMAP="#ch13-23"></DIV><P CLASS="Body"><A NAME="pgfId=523"> </A>In the example above, the specify parameters declared following the <B CLASS="Keyword">specparam</B> keyword specify values for the module path delays. The module path assignments assign those module path delays to the module paths.</P><P CLASS="SubSection"><A NAME="pgfId=524"> </A><A NAME="98773"> </A><A NAME="marker=222"> </A>Specifying transition delays on module paths</P><P CLASS="Body"><A NAME="pgfId=515"> </A>Each path delay expression may be a single value--representing the typical delay--or a colon-separated list of three values--representing a <A NAME="marker=217"> </A>minimum, typical, and maximum delay, in that order. If path delay expression results in a negative value, it shall be treated as zero. <A HREF="ch13.4.htm#75554" CLASS="XRef">See : Associating path delay expressions with transitions</A> describes how different path delay values shall be associated with various transitions. The path delay expression names refer to the names used in <A HREF="ch13.4.htm#99423" CLASS="XRef">See : Syntax for path delay value</A>. </P><P CLASS="Body"><A NAME="pgfId=516"> </A></P><TABLE BORDER="1"><CAPTION><P CLASS="TableTitle"><A NAME="pgfId=528"> </A>Table 13-3<A NAME="75554"> </A>: Associating path delay expressions with transitions</P></CAPTION><TR><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=695"> </A></P></TH><TH ROWSPAN="1" COLSPAN="5"><P CLASS="CellHeading"><A NAME="pgfId=696"> </A>Number of path delay expressions specified</P></TH></TR><TR><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=701"> </A>transitions</P></TH><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=702"> </A>1</P></TH><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=703"> </A>2</P></TH><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=704"> </A>3</P></TH><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=705"> </A>6</P></TH><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=712"> </A>12</P></TH></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=713"> </A>0 -> 1</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=714"> </A>t</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=715"> </A>trise</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=716"> </A>trise</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=717"> </A>t01</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=718"> </A>t01</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=719"> </A>1 -> 0</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=720"> </A>t</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=721"> </A>tfall</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=722"> </A>tfall</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=723"> </A>t10</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=724"> </A>t10</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=725"> </A>0 -> z</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=726"> </A>t</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=727"> </A>trise</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=728"> </A>tz</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=729"> </A>t0z</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=730"> </A>t0z</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=744"> </A>z -> 1</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=745"> </A>t</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=746"> </A>trise</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=747"> </A>trise</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=748"> </A>tz1</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=749"> </A>tz1</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=738"> </A>1 -> z</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=739"> </A>t</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=740"> </A>tfall</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=741"> </A>tz</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=742"> </A>t1z</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=743"> </A>t1z</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=731"> </A>z -> 0</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=732"> </A>t</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=733"> </A>tfall</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=735"> </A>tfall</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=736"> </A>tz0</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=737"> </A>tz0</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=750"> </A>0 -> x</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=751"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=752"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=753"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=754"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=755"> </A>t0x</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=768"> </A>x -> 1</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=769"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=770"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=771"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=772"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=773"> </A>tx1</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=762"> </A>1 -> x</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=763"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=764"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=765"> </A>*</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=766"> </A>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -