app2.3.htm

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

HTM
3,432
字号
</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83040">

 </A>

<SPAN CLASS="TableHeads">

80</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83042">

 </A>

140</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83044">

 </A>

<SPAN CLASS="TableHeads">

122</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83046">

 </A>

75</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83048">

 </A>

<SPAN CLASS="TableHeads">

164</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83050">

 </A>

198</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83052">

 </A>

<SPAN CLASS="TableHeads">

206</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83054">

 </A>

28, 33, 157, 172</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83056">

 </A>

<SPAN CLASS="TableHeads">

39</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83058">

 </A>

53, 127</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83060">

 </A>

<SPAN CLASS="TableHeads">

81</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83062">

 </A>

53, 54</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83064">

 </A>

<SPAN CLASS="TableHeads">

123</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83066">

 </A>

95, 190, 203</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83068">

 </A>

<SPAN CLASS="TableHeads">

165</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83070">

 </A>

164</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83072">

 </A>

<SPAN CLASS="TableHeads">

207</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83074">

 </A>

181</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83076">

 </A>

<SPAN CLASS="TableHeads">

40</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83078">

 </A>

41</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83080">

 </A>

<SPAN CLASS="TableHeads">

82</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83082">

 </A>

53, 54</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83084">

 </A>

<SPAN CLASS="TableHeads">

124</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83086">

 </A>

177</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83088">

 </A>

<SPAN CLASS="TableHeads">

166</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83090">

 </A>

181</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83092">

 </A>

<SPAN CLASS="TableHeads">

208</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83094">

 </A>

47</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83096">

 </A>

<SPAN CLASS="TableHeads">

41</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83098">

 </A>

167</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83100">

 </A>

<SPAN CLASS="TableHeads">

83</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83102">

 </A>

91</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83104">

 </A>

<SPAN CLASS="TableHeads">

125</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83106">

 </A>

14, 111</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83108">

 </A>

<SPAN CLASS="TableHeads">

167</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83110">

 </A>

165</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83112">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83114">

 </A>

&nbsp;</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83116">

 </A>

<SPAN CLASS="TableHeads">

42</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83118">

 </A>

138, 183</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83120">

 </A>

<SPAN CLASS="TableHeads">

84</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83122">

 </A>

66, 68, 123</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83124">

 </A>

<SPAN CLASS="TableHeads">

126</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83126">

 </A>

See below</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83128">

 </A>

<SPAN CLASS="TableHeads">

168</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83130">

 </A>

15</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83132">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83134">

 </A>

&nbsp;</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83136">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83138">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83140">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83142">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83144">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83146">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83148">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83150">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83152">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83154">

 </A>

&nbsp;</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83156">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83158">

 </A>

&nbsp;</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83176">

 </A>

<SPAN CLASS="TableHeads">

19</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83178">

 </A>

19, 20, 67, 109, 126, 132, 145, 146, 153, 158, 161, 175, 177, 179, 189</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83196">

 </A>

<SPAN CLASS="TableHeads">

52</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83198">

 </A>

6, 8, 9, 17, 18, 25, 32, 50, 52, 55, 89, 90, 99, 100, 106, 108, 109, 112, 122, 131, 146, 159, 161, 163, 187, 192, 197, 207</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83216">

 </A>

<SPAN CLASS="TableHeads">

62</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83218">

 </A>

21, 35, 48, 49, 50, 51, 55, 56, 67, 69, 78, 84, 85, 91, 93, 100, 101, 102, 103, 104, 108, 109, 113, 124, 126, 132, 133, 143, 145, 146, 158, 161, 166, 179, 188, 191, 192, 199, 200, 202, 204</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83236">

 </A>

<SPAN CLASS="TableHeads">

70</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83238">

 </A>

12, 45, 98, 116, 118</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83256">

 </A>

<SPAN CLASS="TableHeads">

101</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83258">

 </A>

12, 45, 98, 116, 118, 134, 137, 151</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83276">

 </A>

<SPAN CLASS="TableHeads">

126</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83278">

 </A>

12, 45, 98, 116, 118, 151</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83296">

 </A>

<SPAN CLASS="TableHeads">

153</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83298">

 </A>

66, 68, 101, 102, 104, 107, 123, 154, 160</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83316">

 </A>

<SPAN CLASS="TableHeads">

181</SPAN>

</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83318">

 </A>

1, 56, 64, 89, 133, 166, 182</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83336">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="zAppTableSmall">

<A NAME="pgfId=83338">

 </A>

&nbsp;</P>

</TD>

</TR>

</TABLE>

<P CLASS="zAppBody">

<A NAME="pgfId=54436">

 </A>

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

Table&nbsp;B.2</A>

 is a list of the 102 Verilog HDL keywords in the 95 LRM and an index to the rules that reference these keywords. Note the spelling of the keyword <A NAME="marker=54478">

 </A>

scalared (not scalered). For <A NAME="marker=58746">

 </A>

example, to find out how to use the keyword <SPAN CLASS="BodyComputer">

parameter</SPAN>

 to define a constant, we look up <SPAN CLASS="Emphasis">

parameter</SPAN>

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

Table&nbsp;B.2</A>

 to find rule 129 (<SPAN CLASS="BodyComputer">

parameter_declaration</SPAN>

), which includes a reference to section 3.10 of the 95 LRM. The index in this book will also help (the entry for <SPAN CLASS="Emphasis">

parameter</SPAN>

 points you to examples in Section&nbsp;11.2.4, &#8220;Numbers,&#8221; in this case).</P>

<P CLASS="zAppBody">

<A NAME="pgfId=54472">

 </A>

There are many Verilog tools currently available that use many versions of the Verilog language. Most tool vendors explain which of the Verilog constructs are supported; many use the 95 LRM BNF syntax in this explanation.</P>

<TABLE>

<TR>

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

<P CLASS="zAppTableTitle">

<A NAME="pgfId=82136">

 </A>

TABLE&nbsp;B.2&nbsp;<A NAME="12661">

 </A>

Verilog HDL keywords and index (list of rules that reference a keyword).</P>

</TD>

</TR>

<TR>

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

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82146">

 </A>

<SPAN CLASS="Bold">

always</SPAN>

 1</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82147">

 </A>

<SPAN CLASS="Bold">

and</SPAN>

 115</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82148">

 </A>

<SPAN CLASS="Bold">

assign</SPAN>

 22, 147</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82149">

 </A>

<SPAN CLASS="Bold">

begin</SPAN>

 166</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82150">

 </A>

<SPAN CLASS="Bold">

buf</SPAN>

 117</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82151">

 </A>

<SPAN CLASS="Bold">

bufif0</SPAN>

 44</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82152">

 </A>

<SPAN CLASS="Bold">

bufif1</SPAN>

 44</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82153">

 </A>

<SPAN CLASS="Bold">

case</SPAN>

 9</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82154">

 </A>

<SPAN CLASS="Bold">

casex</SPAN>

 9</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82155">

 </A>

<SPAN CLASS="Bold">

casez</SPAN>

 9</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82156">

 </A>

<SPAN CLASS="Bold">

cmos</SPAN>

 11</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82157">

 </A>

<SPAN CLASS="Bold">

deassign</SPAN>

 147</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82158">

 </A>

<SPAN CLASS="Bold">

default</SPAN>

 8</P>

<P CLASS="zAppTableLeft">

<A NAME="pgfId=82159">

 </A>

<SPAN CLASS="Bold">

defparam</SPAN>

 130</P>

<P CLASS="zAppTableLeft">

<A NAME="pgf

⌨️ 快捷键说明

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