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>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83114">
</A>
</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>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83134">
</A>
</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83136">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83138">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83140">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83142">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83144">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83146">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83148">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83150">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83152">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83154">
</A>
</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83156">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="9">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83158">
</A>
</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>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="9">
<P CLASS="zAppTableSmall">
<A NAME="pgfId=83338">
</A>
</P>
</TD>
</TR>
</TABLE>
<P CLASS="zAppBody">
<A NAME="pgfId=54436">
</A>
<A HREF="APP2.3.htm#12661" CLASS="XRef">
Table 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 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 11.2.4, “Numbers,” 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 B.2 <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 + -
显示快捷键?