亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ch14.5.htm

?? Verilog DHL教程
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
 </A>$hold upper bound event<BR>$setup lower bound event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=799"> </A><CODE CLASS="code">setup_limit</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1037"> </A>positive constant expression or specparam</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1096"> </A><CODE CLASS="code">hold_limit</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1099"> </A>positive constant expression or specparam</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1101"> </A>notifier (optional)</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1146"> </A>register</P></TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=1151"> </A>Besides being a constant expression or a specparam, the setup limit and hold limit must follow an additional restriction. Although individually each limit may be negative, the sum of the limits must be positive. That is,</P><P CLASS="Body"><A NAME="pgfId=1154"> </A>	setup_limit + hold_limit &gt; 0</P><P CLASS="Body"><A NAME="pgfId=1155"> </A>The <B CLASS="Keyword">$setuphold</B> timing check is a shorthand way to combine the functionality of <B CLASS="Keyword">$setup</B> and <B CLASS="Keyword">$hold</B> into one system task call. Therefore, the following invocation:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1156"> </A><B CLASS="Keyword">$setuphold</B>( <B CLASS="Keyword">posedge</B> clk, data, tSU, tHLD );</PRE><P CLASS="Body"><A NAME="pgfId=1157"> </A>is equivalent in functionality to the following, if <CODE CLASS="code">tSU</CODE> and <CODE CLASS="code">tHLD</CODE> are not negative:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1581"> </A><B CLASS="Keyword">$setup</B>( data, <B CLASS="Keyword">posedge</B> clk, tSU );<B CLASS="Keyword">$hold</B>( <B CLASS="Keyword">posedge</B> clk, data, tHLD );</PRE><P CLASS="SubSection"><A NAME="pgfId=1095"> </A><A NAME="marker=317"> </A><A NAME="marker=318"> </A><A NAME="marker=319"> </A>$width</P></DIV><DIV><H2 CLASS="Syntax"><A NAME="pgfId=1097"> </A></H2><PRE CLASS="BNFDef"><A NAME="pgfId=1098"> </A>	<B CLASS="Keyword">$width</B> <B CLASS="Keyword">(</B> reference_event <B CLASS="Keyword">,</B> limit <B CLASS="Keyword">,</B> threshold [<B CLASS="Keyword"> ,</B> notifier ] <B CLASS="Keyword">)</B> <B CLASS="Keyword">;</B></PRE><P CLASS="Body"><A NAME="pgfId=1090"> </A><EM CLASS="DocSetOnly"><A HREF="ch14.5.htm#24399" CLASS="XRef">See : $hold arguments</A></EM> defines the <B CLASS="Keyword">$width</B> system task arguments.</P><TABLE BORDER="1"><CAPTION><P CLASS="TableTitle"><A NAME="pgfId=715"> </A>Table&nbsp;14-14<A NAME="24399"> </A>: $width arguments</P></CAPTION><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=717"> </A><CODE CLASS="code">reference_event</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=718"> </A>edge triggered event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1091"> </A><CODE CLASS="code">limit</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=792"> </A>positive constant expression or specparam</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1081"> </A>threshold (optional)</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1040"> </A>positive constant expression or specparam</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1082"> </A>notifier (optional)</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1087"> </A>register</P></TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=1102"> </A>The <B CLASS="Keyword">$width</B> timing check monitors the width of signal pulses by timing the duration of signal levels from one clock edge to the opposite clock edge. Since a data event is not passed to <B CLASS="Keyword">$width</B>, it is derived from the reference event, as follows:</P><P CLASS="Body"><A NAME="pgfId=1103"> </A>	data event = reference event signal with opposite edge</P><P CLASS="Body"><A NAME="pgfId=1104"> </A>Because of the way the data event is derived for <B CLASS="Keyword">$width</B>, an edge triggered event must be passed as the reference event. A compilation error will occur if the reference event is not an edge specification.</P><P CLASS="Body"><A NAME="pgfId=1105"> </A>The <B CLASS="Keyword">$width</B> timing check reports a violation in the following case:</P><P CLASS="Body"><A NAME="pgfId=1106"> </A>	threshold &lt; (time of data event) - (time of reference event) &lt; limit</P><P CLASS="Body"><A NAME="pgfId=1107"> </A>In other words, the pulse width must be greater than or equal to limit in order to avoid a timing violation.</P><P CLASS="Body"><A NAME="pgfId=1108"> </A>The data event and the reference event will never occur at the same simulation time because these events are triggered by opposite transitions.</P><P CLASS="Body"><A NAME="pgfId=1109"> </A>The null arguments for <B CLASS="Keyword">$width</B> are not accepted. Therefore, the threshold argument must be passed if notifier argument is required. It is permissible, however, to drop both the threshold and notifier arguments when invoking <B CLASS="Keyword">$width</B>. </P></DIV><DIV><H2 CLASS="Example"><A NAME="pgfId=959"> </A></H2><P CLASS="Body"><A NAME="pgfId=1026"> </A>The following example demonstrates some <A NAME="marker=327"> </A>examples of legal and illegal calls:<A NAME="marker=328"> </A><A NAME="marker=329"> </A><A NAME="marker=330"> </A> </P><DIV><MAP NAME="ch14-17"></MAP><IMG SRC="ch14-17.gif" USEMAP="#ch14-17"></DIV><P CLASS="SubSection"><A NAME="pgfId=1111"> </A><A NAME="marker=269"> </A><A NAME="marker=273"> </A><A NAME="marker=304"> </A>$period</P></DIV><DIV><H2 CLASS="Syntax"><A NAME="pgfId=1113"> </A></H2><PRE CLASS="BNFDef"><A NAME="pgfId=719"> </A>	<B CLASS="Keyword">$period</B> <B CLASS="Keyword">(</B> reference_event <B CLASS="Keyword">,</B> limit [ <B CLASS="Keyword">,</B> notifier ] <B CLASS="Keyword">) ;</B></PRE><PRE CLASS="BNFDef"><A NAME="pgfId=720"> </A></PRE><PRE CLASS="BNFDef"><A NAME="pgfId=721"> </A></PRE><P CLASS="Body"><A NAME="pgfId=1041"> </A><A HREF="ch14.5.htm#24399" CLASS="XRef">See : $hold arguments</A> defines the <B CLASS="Keyword">$period</B><B CLASS="boldemphasis"> </B>system task arguments. </P><TABLE BORDER="1"><CAPTION><P CLASS="TableTitle"><A NAME="pgfId=722"> </A>Table&nbsp;14-15<A NAME="24399"> </A>: $period arguments</P></CAPTION><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=724"> </A><CODE CLASS="code">reference_event</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=794"> </A>edge triggered event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=858"> </A><CODE CLASS="code">limit</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=884"> </A>positive constant expression or specparam</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=948"> </A>notifier (optional)</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1039"> </A>register</P></TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=1115"> </A>Since the data event is not passed as an argument to <B CLASS="Keyword">$period</B>, it is derived from the reference event, as follows:</P><P CLASS="Body"><A NAME="pgfId=1117"> </A>	data event = reference event signal with the same edge</P><P CLASS="Body"><A NAME="pgfId=1119"> </A>Because of the way the data event is derived for <B CLASS="Keyword">$period</B>, an edge triggered event must be passed as the reference event. A compilation error will occur if the reference event is not an edge specification.</P><P CLASS="Body"><A NAME="pgfId=1120"> </A>The <B CLASS="Keyword">$period</B> timing check reports a violation in the following case:</P><P CLASS="Body"><A NAME="pgfId=1122"> </A>	(time of data event) - (time of reference event) &lt; limit</P><P CLASS="SubSection"><A NAME="pgfId=1123"> </A><A NAME="marker=341"> </A><A NAME="marker=342"> </A><A NAME="marker=343"> </A>$skew</P></DIV><DIV><H2 CLASS="Syntax"><A NAME="pgfId=1125"> </A></H2><PRE CLASS="BNFDef"><A NAME="pgfId=1127"> </A>	<B CLASS="Keyword">$skew</B> <B CLASS="Keyword">(</B> reference_event <B CLASS="Keyword">,</B> data_event <B CLASS="Keyword">,</B> limit [ <B CLASS="Keyword">,</B> notifier ] <B CLASS="Keyword">) ;</B></PRE><P CLASS="Body"><A NAME="pgfId=1128"> </A><A HREF="ch14.5.htm#24399" CLASS="XRef">See : $hold arguments</A> defines the <B CLASS="Keyword">$skew</B><B CLASS="boldemphasis"> </B>system task arguments.</P><TABLE BORDER="1"><CAPTION><P CLASS="TableTitle"><A NAME="pgfId=725"> </A>Table&nbsp;14-16: <A NAME="24399"> </A>$skew arguments</P></CAPTION><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=730"> </A><CODE CLASS="code">reference_event</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=731"> </A>lower bound event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=732"> </A><CODE CLASS="code">data_event</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=733"> </A>upper bound event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=734"> </A><CODE CLASS="code">limit</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=735"> </A>positive constant expression or specparam</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=736"> </A>notifier (optional)</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1092"> </A>register</P></TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=1131"> </A>The <B CLASS="Keyword">$skew</B> timing check reports a violation in the following case:</P><PRE CLASS="BNFDef"><A NAME="pgfId=1132"> </A>	(time of data event) - (time of reference event) &gt; limit</PRE><P CLASS="Body"><A NAME="pgfId=1133"> </A>The <B CLASS="Keyword">$skew</B> timing check always records the new time of reference event before it performs the timing check. If the data event and the reference event occur at the same simulation time, <B CLASS="Keyword">$skew</B> does not report a timing violation. </P><P CLASS="SubSection"><A NAME="pgfId=1134"> </A><A NAME="marker=350"> </A><A NAME="marker=351"> </A><A NAME="marker=352"> </A>$recovery</P></DIV><DIV><H2 CLASS="Syntax"><A NAME="pgfId=1136"> </A></H2><PRE CLASS="BNFDef"><A NAME="pgfId=1138"> </A>	<B CLASS="Keyword">$recovery</B> <B CLASS="Keyword">(</B> reference_event <B CLASS="Keyword">,</B> data_event <B CLASS="Keyword">,</B> limit <B CLASS="Keyword">,</B> [ notifier ] <B CLASS="Keyword">)</B> <B CLASS="Keyword">;</B></PRE><P CLASS="Body"><A NAME="pgfId=1140"> </A></P><P CLASS="Body"><A NAME="pgfId=888"> </A></P><P CLASS="Body"><A NAME="pgfId=891"> </A></P><P CLASS="Body"><A NAME="pgfId=902"> </A><A HREF="ch14.5.htm#24399" CLASS="XRef">See : $hold arguments</A> defines the <B CLASS="Keyword">$recovery</B><B CLASS="boldemphasis"> </B>system task arguments.</P><TABLE BORDER="1"><CAPTION><P CLASS="TableTitle"><A NAME="pgfId=737"> </A>Table&nbsp;14-17: <A NAME="24399"> </A>$recovery arguments</P></CAPTION><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=739"> </A><CODE CLASS="code">reference_event</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=740"> </A>edge triggered event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=741"> </A><CODE CLASS="code">data_event</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=742"> </A>upper bound event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=743"> </A><CODE CLASS="code">limit</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=744"> </A>positive constant expression or specparam</P></TD>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av网站免费在线| 欧美麻豆精品久久久久久| 色婷婷激情综合| 日韩无一区二区| 亚洲精品成a人| 国产呦萝稀缺另类资源| 欧美视频一区在线| 国产精品视频免费看| 麻豆成人在线观看| 欧美丰满一区二区免费视频| 国产精品成人免费| 国产在线播精品第三| 欧美男女性生活在线直播观看| 最新国产精品久久精品| 国产麻豆日韩欧美久久| 日韩三区在线观看| 亚洲成人精品一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 久久一日本道色综合| 蜜桃视频在线观看一区二区| 欧美三级中文字| 亚洲一区在线视频观看| 96av麻豆蜜桃一区二区| 中文字幕av一区二区三区免费看| 国产在线精品免费| 久久久精品黄色| 国产一区91精品张津瑜| 精品三级av在线| 免费在线观看一区二区三区| 欧美精品aⅴ在线视频| 亚洲无人区一区| 欧美午夜电影在线播放| 五月激情六月综合| 欧美久久久久久久久久| 午夜精品久久久久久久蜜桃app| 欧美色中文字幕| 亚洲高清免费观看高清完整版在线观看| 91女厕偷拍女厕偷拍高清| 亚洲视频免费在线| 在线观看免费亚洲| 亚洲国产精品视频| 欧美一级片在线观看| 美女网站在线免费欧美精品| 日韩免费高清av| 国内精品伊人久久久久av影院| 久久欧美一区二区| 99久久免费精品高清特色大片| 亚洲精品自拍动漫在线| 欧美伊人久久大香线蕉综合69 | 国产精品三级久久久久三级| 欧美日韩视频不卡| 欧美色综合影院| 51午夜精品国产| 日韩欧美精品三级| 国产精品天美传媒沈樵| 亚洲人成在线播放网站岛国| 欧美日韩视频一区二区| 欧美蜜桃一区二区三区| 亚洲精品乱码久久久久久黑人| 国产精品人成在线观看免费| 国产成人鲁色资源国产91色综 | 日本中文字幕一区| 欧美精品一二三区| 国产一区二区精品久久| 一区二区在线观看视频| 久88久久88久久久| 欧美日韩免费高清一区色橹橹 | 欧美极品aⅴ影院| 狠狠久久亚洲欧美| 国产美女精品人人做人人爽| 国产一区二区导航在线播放| 国产盗摄视频一区二区三区| 国产成人精品网址| 91丨九色丨尤物| 制服视频三区第一页精品| 欧美电影免费观看高清完整版在| 精品捆绑美女sm三区| 日本一区二区三区四区在线视频 | 精品一区二区三区在线观看| 国内一区二区在线| 91丨porny丨蝌蚪视频| 欧美人狂配大交3d怪物一区| 欧美成人女星排名| 亚洲乱码国产乱码精品精的特点| 日韩精品每日更新| 北岛玲一区二区三区四区| 69久久99精品久久久久婷婷| 久久综合九色综合欧美98| 一区二区三区毛片| 国产精品1区2区3区| 欧美一区二区三区不卡| 亚洲免费看黄网站| 国产a区久久久| 日韩欧美国产三级| 亚洲国产日韩综合久久精品| 成人黄色软件下载| 欧美精品一区二区蜜臀亚洲| 亚洲mv大片欧洲mv大片精品| thepron国产精品| 国产精品人人做人人爽人人添| 免费不卡在线视频| 欧美一区二区视频在线观看2020| 亚洲欧美国产毛片在线| www.亚洲色图.com| 久久奇米777| 国产午夜久久久久| 亚洲女同女同女同女同女同69| 欧美国产激情二区三区| 欧美激情一区在线| 国产精品久久久久国产精品日日| 奇米一区二区三区av| 一区二区久久久| 91精品欧美一区二区三区综合在| 91精品视频网| 国产日韩亚洲欧美综合| 亚洲激情网站免费观看| 日韩av在线播放中文字幕| 国产盗摄一区二区三区| 在线精品视频免费播放| 欧美成人乱码一区二区三区| 中文字幕一区三区| 奇米色777欧美一区二区| 高清在线不卡av| 欧美日韩色综合| 欧美经典三级视频一区二区三区| 亚洲综合视频在线观看| 国产很黄免费观看久久| 欧美探花视频资源| 久久五月婷婷丁香社区| 一区二区三区在线高清| 国产一区二区免费视频| 欧美色偷偷大香| 国产精品美女久久久久久2018| 日韩精品一区第一页| 北岛玲一区二区三区四区| 日韩欧美亚洲国产另类| 亚洲精品乱码久久久久久黑人 | 一区二区激情视频| 成人一区二区三区视频在线观看| 欧美日韩不卡一区二区| 国产精品福利在线播放| 久久99国内精品| 欧美专区日韩专区| 国产精品福利一区| 国产综合色精品一区二区三区| 欧美三级电影在线看| 综合色中文字幕| 国产成人精品亚洲777人妖| 日韩午夜在线观看视频| 亚洲福利视频三区| 色国产综合视频| 综合激情成人伊人| 国产成人欧美日韩在线电影| 日韩视频中午一区| 午夜亚洲国产au精品一区二区| www.成人在线| 国产精品国产三级国产普通话蜜臀| 麻豆精品一区二区av白丝在线| 在线精品国精品国产尤物884a| 日韩一区欧美一区| 成人av电影免费观看| 久久久久国产精品厨房| 国产精品一区二区在线看| 日韩三级视频中文字幕| 美女爽到高潮91| 日韩一级免费一区| 日韩电影在线看| 日韩午夜在线观看视频| 美女视频一区在线观看| 欧美一二三区在线观看| 九九**精品视频免费播放| 日韩小视频在线观看专区| 久久精品999| 久久精品亚洲麻豆av一区二区 | 久久综合给合久久狠狠狠97色69| 奇米精品一区二区三区四区| 欧美精品乱码久久久久久按摩| 亚洲丰满少妇videoshd| 欧美日韩在线观看一区二区| 午夜精品久久久久久不卡8050| 678五月天丁香亚洲综合网| 蜜桃av一区二区在线观看| 日韩欧美亚洲另类制服综合在线| 激情久久久久久久久久久久久久久久| 欧美成人免费网站| 国产传媒久久文化传媒| 中文字幕精品在线不卡| 91网站最新地址| 亚洲成人福利片| 欧美xxxx在线观看| 国产69精品久久777的优势| 国产精品激情偷乱一区二区∴| 91国内精品野花午夜精品| 亚洲国产精品精华液网站| 日韩视频一区二区| 国产精品77777| 亚洲色图色小说| 91麻豆精品国产| 国产精品18久久久| 亚洲免费大片在线观看|