app2.3.htm

来自「介绍asci设计的一本书」· HTM 代码 · 共 3,432 行 · 第 1/5 页

HTM
3,432
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML EXPERIMENTAL 970324//EN">

<HTML>

<HEAD>

<META NAME="GENERATOR" CONTENT="Adobe FrameMaker 5.5/HTML Export Filter">



<TITLE> B.3&nbsp;	BNF Index</TITLE></HEAD><!--#include file="top.html"--><!--#include file="header.html"-->



<DIV>

<P>[&nbsp;<A HREF="APP2.htm">Chapter&nbsp;start</A>&nbsp;]&nbsp;[&nbsp;<A HREF="APP2.2.htm">Previous&nbsp;page</A>&nbsp;]&nbsp;[&nbsp;<A HREF="APP2.4.htm">Next&nbsp;page</A>&nbsp;]</P><!--#include file="AmazonAsic.html"--><HR></DIV>

<H1 CLASS="zAppHeading1">

<A NAME="pgfId=29097">

 </A>

B.3&nbsp;	BNF Index</H1>

<P CLASS="BodyAfterHead">

<A NAME="pgfId=24719">

 </A>

<A HREF="APP2.3.htm#21396" CLASS="XRef">

Table&nbsp;B.1</A>

 is an <A NAME="marker=58742">

 </A>

index to the 208 Verilog HDL BNF productions, as defined in Annex A of the 95 LRM. For <A NAME="marker=58745">

 </A>

example, to find the legal positions of <SPAN CLASS="BodyComputer">

wait_statement</SPAN>

 (rule 207) we look up 207 in <A HREF="APP2.3.htm#21396" CLASS="XRef">

Table&nbsp;B.1</A>

 and find rule 181 (<SPAN CLASS="BodyComputer">

statement</SPAN>

), which is in turn referenced by rules 1, 56, 64, 89, 133, 166, and 182. Thus we know a <SPAN CLASS="BodyComputer">

wait</SPAN>

 statement is legal in the following places: <SPAN CLASS="BodyComputer">

always_construct</SPAN>

 (1), <SPAN CLASS="BodyComputer">

function_declaration</SPAN>

 (56), <SPAN CLASS="BodyComputer">

initial_construct</SPAN>

 (64), <SPAN CLASS="BodyComputer">

loop_statement</SPAN>

 (89), <SPAN CLASS="BodyComputer">

par_block</SPAN>

 (a parallel block, 133), <SPAN CLASS="BodyComputer">

seq_block</SPAN>

 (a sequential block, 166), and anywhere <SPAN CLASS="BodyComputer">

statement_or_null</SPAN>

 (182) is legal. Turning again to <A HREF="APP2.3.htm#21396" CLASS="XRef">

Table&nbsp;B.1</A>

 (or using the backward-pointing links in rule 182), we find <SPAN CLASS="BodyComputer">

statement_or_null</SPAN>

 (rule 182) is legal in the following places: 8 (<SPAN CLASS="BodyComputer">

case_item</SPAN>

), 18 (<SPAN CLASS="BodyComputer">

conditional_statement</SPAN>

), 148 (<SPAN CLASS="BodyComputer">

procedural_timing_control_statement</SPAN>

), 191 (<SPAN CLASS="BodyComputer">

task_declaration</SPAN>

), and 207 (<SPAN CLASS="BodyComputer">

wait_statement</SPAN>

).</P>

<TABLE>

<TR>

<TD ROWSPAN="1" COLSPAN="10">

<P CLASS="zAppTableTitle">

<A NAME="pgfId=82276">

 </A>

TABLE&nbsp;B.1&nbsp;<A NAME="21396">

 </A>

Index to Verilog HDL BNF rules (list of rules that reference a rule).</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82296">

 </A>

<SPAN CLASS="TableHeads">

1</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82298">

 </A>

94</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82300">

 </A>

<SPAN CLASS="TableHeads">

43</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82302">

 </A>

40</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82304">

 </A>

<SPAN CLASS="TableHeads">

85</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82306">

 </A>

155, 156</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82308">

 </A>

<SPAN CLASS="TableHeads">

127</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82310">

 </A>

42</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82312">

 </A>

<SPAN CLASS="TableHeads">

169</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82314">

 </A>

28, 157</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82316">

 </A>

<SPAN CLASS="TableHeads">

2</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82318">

 </A>

4</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82320">

 </A>

<SPAN CLASS="TableHeads">

44</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82322">

 </A>

58</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82324">

 </A>

<SPAN CLASS="TableHeads">

86</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82326">

 </A>

71, 160, 193</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82328">

 </A>

<SPAN CLASS="TableHeads">

128</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82330">

 </A>

171</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82332">

 </A>

<SPAN CLASS="TableHeads">

170</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82334">

 </A>

63</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82336">

 </A>

<SPAN CLASS="TableHeads">

3</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82338">

 </A>

4</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82340">

 </A>

<SPAN CLASS="TableHeads">

45</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82342">

 </A>

58</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82344">

 </A>

<SPAN CLASS="TableHeads">

87</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82346">

 </A>

180</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82348">

 </A>

<SPAN CLASS="TableHeads">

129</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82350">

 </A>

7, 95</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82352">

 </A>

<SPAN CLASS="TableHeads">

171</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82354">

 </A>

138, 183</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82356">

 </A>

<SPAN CLASS="TableHeads">

4</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82358">

 </A>

114</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82360">

 </A>

<SPAN CLASS="TableHeads">

46</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82362">

 </A>

45, 98, 134</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82364">

 </A>

<SPAN CLASS="TableHeads">

88</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82366">

 </A>

15</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82368">

 </A>

<SPAN CLASS="TableHeads">

130</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82370">

 </A>

94</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82372">

 </A>

<SPAN CLASS="TableHeads">

172</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82374">

 </A>

4, 28, 61, 121</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82376">

 </A>

<SPAN CLASS="TableHeads">

5</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82378">

 </A>

19, 52</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82380">

 </A>

<SPAN CLASS="TableHeads">

47</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82382">

 </A>

63</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82384">

 </A>

<SPAN CLASS="TableHeads">

89</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82386">

 </A>

181</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82388">

 </A>

<SPAN CLASS="TableHeads">

131</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82390">

 </A>

93</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82392">

 </A>

<SPAN CLASS="TableHeads">

173</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82394">

 </A>

Highest-level</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82396">

 </A>

<SPAN CLASS="TableHeads">

6</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82398">

 </A>

181</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82400">

 </A>

<SPAN CLASS="TableHeads">

48</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82402">

 </A>

32</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82404">

 </A>

<SPAN CLASS="TableHeads">

90</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82406">

 </A>

31, 146</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82408">

 </A>

<SPAN CLASS="TableHeads">

132</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82410">

 </A>

79</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82412">

 </A>

<SPAN CLASS="TableHeads">

174</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82414">

 </A>

94</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82416">

 </A>

<SPAN CLASS="TableHeads">

7</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82418">

 </A>

57, 133, 166, 190</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82420">

 </A>

<SPAN CLASS="TableHeads">

49</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82422">

 </A>

7, 95</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82424">

 </A>

<SPAN CLASS="TableHeads">

91</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82426">

 </A>

34</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82428">

 </A>

<SPAN CLASS="TableHeads">

133</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82430">

 </A>

181</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82432">

 </A>

<SPAN CLASS="TableHeads">

175</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82434">

 </A>

81, 127, 128, 152, 178</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82436">

 </A>

<SPAN CLASS="TableHeads">

8</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82438">

 </A>

9</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82440">

 </A>

<SPAN CLASS="TableHeads">

50</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82442">

 </A>

48, 50</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82444">

 </A>

<SPAN CLASS="TableHeads">

92</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82446">

 </A>

93</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82448">

 </A>

<SPAN CLASS="TableHeads">

134</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82450">

 </A>

58</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82452">

 </A>

<SPAN CLASS="TableHeads">

176</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82454">

 </A>

174</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82456">

 </A>

<SPAN CLASS="TableHeads">

9</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82458">

 </A>

181</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82460">

 </A>

<SPAN CLASS="TableHeads">

51</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82462">

 </A>

181</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82464">

 </A>

<SPAN CLASS="TableHeads">

93</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="zAppTableSmall">

<A NAME="pgfId=82466">

 </A>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?