cours1: Code Comparison VHDL & SystemC.htm

File Code Comparison VHDL & SystemC.htm, 92.7 KB (added by fpecheux, 16 years ago)
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<!-- saved from url=(0062)http://www.cs.ucr.edu/~ksewell/research/systemc/comparison.htm -->
3<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o =
4"urn:schemas-microsoft-com:office:office" xmlns:w =
5"urn:schemas-microsoft-com:office:word"><HEAD><TITLE>Code Comparison: VHDL & SystemC</TITLE>
6<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
7<META content=Word.Document name=ProgId>
8<META content="MSHTML 6.00.2600.0" name=GENERATOR>
9<META content="Microsoft Word 10" name=Originator><LINK
10href="comparison_files/filelist.xml" rel=File-List><!--[if gte mso 9]><xml>
11 <o:DocumentProperties>
12 <o:Author>Young Gates</o:Author>
13 <o:Template>Normal</o:Template>
14 <o:LastAuthor>Young Gates</o:LastAuthor>
15 <o:Revision>3</o:Revision>
16 <o:TotalTime>138</o:TotalTime>
17 <o:Created>2002-09-03T18:51:00Z</o:Created>
18 <o:LastSaved>2002-09-03T18:58:00Z</o:LastSaved>
19 <o:Pages>1</o:Pages>
20 <o:Words>635</o:Words>
21 <o:Characters>3620</o:Characters>
22 <o:Company>&#45;&#45;&#45;-</o:Company>
23 <o:Lines>30</o:Lines>
24 <o:Paragraphs>8</o:Paragraphs>
25 <o:CharactersWithSpaces>4247</o:CharactersWithSpaces>
26 <o:Version>10.2625</o:Version>
27 </o:DocumentProperties>
28</xml><![endif]--><!--[if gte mso 9]><xml>
29 <w:WordDocument>
30 <w:SpellingState>Clean</w:SpellingState>
31 <w:GrammarState>Clean</w:GrammarState>
32 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
33 </w:WordDocument>
34</xml><![endif]-->
35<STYLE>@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; mso-header-margin: .5in; mso-footer-margin: .5in; mso-paper-source: 0; }
36P.MsoNormal {
37 FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
38}
39LI.MsoNormal {
40 FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
41}
42DIV.MsoNormal {
43 FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
44}
45P.MsoPlainText {
46 FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Courier New"; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
47}
48LI.MsoPlainText {
49 FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Courier New"; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
50}
51DIV.MsoPlainText {
52 FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Courier New"; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
53}
54SPAN.SpellE {
55 mso-style-name: ""; mso-spl-e: yes
56}
57DIV.Section1 {
58 page: Section1
59}
60</STYLE>
61<!--[if gte mso 10]>
62<style>
63 /* Style Definitions */
64 table.MsoNormalTable
65 {mso-style-name:"Table Normal";
66 mso-tstyle-rowband-size:0;
67 mso-tstyle-colband-size:0;
68 mso-style-noshow:yes;
69 mso-style-parent:"";
70 mso-padding-alt:0in 5.4pt 0in 5.4pt;
71 mso-para-margin:0in;
72 mso-para-margin-bottom:.0001pt;
73 mso-pagination:widow-orphan;
74 font-size:10.0pt;
75 font-family:"Times New Roman";}
76table.MsoTableGrid
77 {mso-style-name:"Table Grid";
78 mso-tstyle-rowband-size:0;
79 mso-tstyle-colband-size:0;
80 border:solid windowtext 1.0pt;
81 mso-border-alt:solid windowtext .5pt;
82 mso-padding-alt:0in 5.4pt 0in 5.4pt;
83 mso-border-insideh:.5pt solid windowtext;
84 mso-border-insidev:.5pt solid windowtext;
85 mso-para-margin:0in;
86 mso-para-margin-bottom:.0001pt;
87 mso-pagination:widow-orphan;
88 font-size:10.0pt;
89 font-family:"Times New Roman";}
90</style>
91<![endif]--></HEAD>
92<BODY lang=EN-US style="tab-interval: .5in">
93<DIV class=Section1>
94<P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN
95style="FONT-SIZE: 16pt">VHDL vs. SystemC<o:p></o:p></SPAN></P>
96<P class=MsoNormal style="TEXT-ALIGN: center" align=center>Code Comparison
97Sheet</P>
98<P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
99style="FONT-SIZE: 10pt">Bold: Reserved Word<o:p></o:p></SPAN></B></P>
100<P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
101style="FONT-SIZE: 10pt">Italic: <SPAN class=SpellE>User_Defined</SPAN>
102Text<o:p></o:p></SPAN></I></P>
103<TABLE class=MsoTableGrid
104style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 491.4pt; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext"
105cellSpacing=0 cellPadding=0 width=655 border=1>
106 <TBODY>
107 <TR style="mso-yfti-irow: 0">
108 <TD
109 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt"
110 vAlign=top width=91>
111 <P class=MsoNormal style="TEXT-ALIGN: center" align=center><B
112 style="mso-bidi-font-weight: normal">Task<o:p></o:p></B></P></TD>
113 <TD
114 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt"
115 vAlign=top width=300>
116 <P class=MsoNormal style="TEXT-ALIGN: center" align=center><B
117 style="mso-bidi-font-weight: normal">VHDL<o:p></o:p></B></P></TD>
118 <TD
119 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt"
120 vAlign=top width=264>
121 <P class=MsoNormal style="TEXT-ALIGN: center" align=center><B
122 style="mso-bidi-font-weight: normal">SystemC<o:p></o:p></B></P></TD></TR>
123 <TR style="mso-yfti-irow: 1">
124 <TD
125 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
126 vAlign=top width=91>
127 <P class=MsoNormal><SPAN
128 style="FONT-SIZE: 10pt">Basic<o:p></o:p></SPAN></P>
129 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Model
130 Structure<o:p></o:p></SPAN></P></TD>
131 <TD
132 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
133 vAlign=top width=300>
134 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
135 style="FONT-FAMILY: 'Times New Roman'">library</SPAN></B><SPAN
136 style="FONT-FAMILY: 'Times New Roman'"> IEEE;<o:p></o:p></SPAN></P>
137 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
138 style="FONT-FAMILY: 'Times New Roman'">use</SPAN></B><SPAN
139 style="FONT-FAMILY: 'Times New Roman'">
140 IEEE.std_logic_1164.all;<o:p></o:p></SPAN></P>
141 <P class=MsoPlainText><SPAN
142 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
143 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
144 style="FONT-FAMILY: 'Times New Roman'">entity</SPAN></B><SPAN
145 style="FONT-FAMILY: 'Times New Roman'"> <SPAN class=SpellE><I
146 style="mso-bidi-font-style: normal">my_model</I></SPAN><I
147 style="mso-bidi-font-style: normal"> </I><SPAN
148 style="mso-spacerun: yes">&nbsp;</SPAN><B
149 style="mso-bidi-font-weight: normal">is</B><o:p></o:p></SPAN></P>
150 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
151 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
152 </SPAN><B
153 style="mso-bidi-font-weight: normal">port</B>(<o:p></o:p></SPAN></P>
154 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
155 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
156 </SPAN><I style="mso-bidi-font-style: normal">input1</I><B
157 style="mso-bidi-font-weight: normal">: in
158 STD_LOGIC;</B><o:p></o:p></SPAN></P>
159 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
160 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
161 </SPAN><I style="mso-bidi-font-style: normal">input2</I><B
162 style="mso-bidi-font-weight: normal">: in STD_LOGIC;</B><SPAN
163 style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></SPAN></P>
164 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
165 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
166 </SPAN><I style="mso-bidi-font-style: normal">output1</I><B
167 style="mso-bidi-font-weight: normal">: out STD_LOGIC;<SPAN
168 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
169 </SPAN></B><SPAN style="mso-spacerun: yes">&nbsp;
170 </SPAN><o:p></o:p></SPAN></P>
171 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
172 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
173 </SPAN><I style="mso-bidi-font-style: normal">output2</I>: <B
174 style="mso-bidi-font-weight: normal">out
175 STD_LOGIC;<o:p></o:p></B></SPAN></P>
176 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
177 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
178 </SPAN>)<B
179style="mso-bidi-font-weight: normal">;<o:p></o:p></B></SPAN></P>
180 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
181 style="FONT-FAMILY: 'Times New Roman'">end</SPAN></B><SPAN
182 style="FONT-FAMILY: 'Times New Roman'"> <SPAN class=SpellE><I
183 style="mso-bidi-font-style: normal">my_model</I></SPAN>;<o:p></o:p></SPAN></P>
184 <P class=MsoPlainText><SPAN
185 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
186 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
187 style="FONT-FAMILY: 'Times New Roman'">architecture</SPAN></B><SPAN
188 style="FONT-FAMILY: 'Times New Roman'"> <SPAN class=SpellE><I
189 style="mso-bidi-font-style: normal">my_arch</I></SPAN> <B
190 style="mso-bidi-font-weight: normal">of</B> <SPAN class=SpellE><I
191 style="mso-bidi-font-style: normal">my_model</I></SPAN> <B
192 style="mso-bidi-font-weight: normal">is</B><o:p></o:p></SPAN></P>
193 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
194 style="FONT-FAMILY: 'Times New Roman'">begin<o:p></o:p></SPAN></B></P>
195 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
196 style="mso-spacerun: yes">&nbsp; </SPAN><B
197 style="mso-bidi-font-weight: normal">process(</B><I
198 style="mso-bidi-font-style: normal"> input1, input2</I><B
199 style="mso-bidi-font-weight: normal">)<o:p></o:p></B></SPAN></P>
200 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
201 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
202 </SPAN><B style="mso-bidi-font-weight: normal">variable</B> <I
203 style="mso-bidi-font-style: normal">my_var1,my_var2</I>: <B
204 style="mso-bidi-font-weight: normal">STD_LOGIC;</B><o:p></o:p></SPAN></P>
205 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
206 style="mso-spacerun: yes">&nbsp; </SPAN><B
207 style="mso-bidi-font-weight: normal">begin<o:p></o:p></B></SPAN></P>
208 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
209 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
210 </SPAN><I style="mso-bidi-font-style: normal">my_var1 </I>:=<SPAN
211 style="mso-spacerun: yes">&nbsp; </SPAN><B
212 style="mso-bidi-font-weight: normal">not </B><I
213 style="mso-bidi-font-style: normal">input1</I>;<o:p></o:p></SPAN></P>
214 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
215 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
216 </SPAN><I style="mso-bidi-font-style: normal">my_var2 </I>:=<SPAN
217 style="mso-spacerun: yes">&nbsp; </SPAN><B
218 style="mso-bidi-font-weight: normal">not </B><I
219 style="mso-bidi-font-style: normal">input2</I>;<o:p></o:p></SPAN></P>
220 <P class=MsoPlainText><SPAN
221 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
222 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
223 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
224 </SPAN><I style="mso-bidi-font-style: normal">output1</I> &lt;= <I
225 style="mso-bidi-font-style: normal">input1 </I><B
226 style="mso-bidi-font-weight: normal">and</B> <I
227 style="mso-bidi-font-style: normal">my_var2</I>;<o:p></o:p></SPAN></P>
228 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
229 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
230 </SPAN><I style="mso-bidi-font-style: normal">output2</I> &lt;= <I
231 style="mso-bidi-font-style: normal">input2 </I><B
232 style="mso-bidi-font-weight: normal">and</B> <I
233 style="mso-bidi-font-style: normal">my_var1</I>;<o:p></o:p></SPAN></P>
234 <P class=MsoPlainText><SPAN
235 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
236 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
237 style="mso-spacerun: yes">&nbsp; </SPAN><B
238 style="mso-bidi-font-weight: normal">end
239process;<o:p></o:p></B></SPAN></P>
240 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
241 style="FONT-FAMILY: 'Times New Roman'">end</SPAN></B><SPAN
242 style="FONT-FAMILY: 'Times New Roman'"> <SPAN class=SpellE><I
243 style="mso-bidi-font-style: normal">my_arch</I></SPAN>;<o:p></o:p></SPAN></P>
244 <P class=MsoNormal style="MARGIN-LEFT: 156.6pt; TEXT-INDENT: -156.6pt"><I
245 style="mso-bidi-font-style: normal"><SPAN
246 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></I></P></TD>
247 <TD
248 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
249 vAlign=top width=264>
250 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
251 style="FONT-SIZE: 10pt">#include </SPAN></B><SPAN
252 style="FONT-SIZE: 10pt">“<SPAN
253 class=SpellE>systemc.h</SPAN>”<o:p></o:p></SPAN></P>
254 <P class=MsoNormal><SPAN
255 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
256 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
257 style="FONT-SIZE: 10pt">SC_MODULE</SPAN></B><SPAN style="FONT-SIZE: 10pt">
258 (<SPAN class=SpellE><I
259 style="mso-bidi-font-style: normal">my_model</I></SPAN><I
260 style="mso-bidi-font-style: normal">)<o:p></o:p></I></SPAN></P>
261 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">{<o:p></o:p></SPAN></P>
262 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
263 style="FONT-SIZE: 10pt"><SPAN
264 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
265 </SPAN><SPAN class=SpellE><B
266 style="mso-bidi-font-weight: normal">sc_in</B></SPAN><B
267 style="mso-bidi-font-weight: normal">&lt;<SPAN
268 class=SpellE>sc_logic</SPAN>&gt; </B><I
269 style="mso-bidi-font-style: normal">input1</I><B
270 style="mso-bidi-font-weight: normal">;<o:p></o:p></B></SPAN></P>
271 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
272 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
273 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
274 </SPAN><SPAN class=SpellE>sc_in</SPAN>&lt;<SPAN
275 class=SpellE>sc_logic</SPAN>&gt; </SPAN></B><I
276 style="mso-bidi-font-style: normal"><SPAN
277 style="FONT-SIZE: 10pt">input2</SPAN></I><B
278 style="mso-bidi-font-weight: normal"><SPAN
279 style="FONT-SIZE: 10pt">;<o:p></o:p></SPAN></B></P>
280 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
281 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
282 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
283 </SPAN><SPAN class=SpellE>sc_out</SPAN>&lt;<SPAN
284 class=SpellE>sc_logic</SPAN>&gt; </SPAN></B><I
285 style="mso-bidi-font-style: normal"><SPAN
286 style="FONT-SIZE: 10pt">output1</SPAN></I><B
287 style="mso-bidi-font-weight: normal"><SPAN
288 style="FONT-SIZE: 10pt">;<o:p></o:p></SPAN></B></P>
289 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
290 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
291 style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN
292 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN
293 class=SpellE>sc_out</SPAN>&lt;<SPAN class=SpellE>sc_logic</SPAN>&gt;
294 </SPAN></B><I style="mso-bidi-font-style: normal"><SPAN
295 style="FONT-SIZE: 10pt">output2</SPAN></I><B
296 style="mso-bidi-font-weight: normal"><SPAN
297 style="FONT-SIZE: 10pt">;<o:p></o:p></SPAN></B></P>
298 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
299 style="mso-bidi-font-weight: normal"><SPAN
300 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
301 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
302 style="mso-bidi-font-weight: normal"><I
303 style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
304 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
305 </SPAN></SPAN></I></B><B style="mso-bidi-font-weight: normal"><SPAN
306 style="FONT-SIZE: 10pt">SC_CTOR</SPAN></B><SPAN
307 style="FONT-SIZE: 10pt"><SPAN style="mso-spacerun: yes">&nbsp;
308 </SPAN>(<SPAN class=SpellE><I
309 style="mso-bidi-font-style: normal">my_model</I></SPAN><I
310 style="mso-bidi-font-style: normal">)<o:p></o:p></I></SPAN></P>
311 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
312 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
313 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
314 </SPAN></SPAN></B><SPAN style="FONT-SIZE: 10pt">{<o:p></o:p></SPAN></P>
315 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><I
316 style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
317 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
318 </SPAN></SPAN></I><B style="mso-bidi-font-weight: normal"><SPAN
319 style="FONT-SIZE: 10pt">SC_METHOD</SPAN></B><SPAN style="FONT-SIZE: 10pt">
320 ( process );<o:p></o:p></SPAN></P>
321 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
322 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
323 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
324 </SPAN>sensitive</SPAN></B><SPAN style="FONT-SIZE: 10pt"> &lt;&lt; <I
325 style="mso-bidi-font-style: normal">input1</I> &lt;&lt; <I
326 style="mso-bidi-font-style: normal">input2</I>;<o:p></o:p></SPAN></P>
327 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
328 style="FONT-SIZE: 10pt"><SPAN
329 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
330 </SPAN>}<o:p></o:p></SPAN></P>
331 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
332 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
333 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
334 style="FONT-SIZE: 10pt"><SPAN
335 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
336 </SPAN><B style="mso-bidi-font-weight: normal">void </B>process(
337 )<o:p></o:p></SPAN></P>
338 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
339 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
340 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
341 </SPAN></SPAN></B><SPAN style="FONT-SIZE: 10pt">{<o:p></o:p></SPAN></P>
342 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
343 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
344 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
345 </SPAN><SPAN class=SpellE>sc_logic</SPAN></SPAN></B><SPAN
346 style="FONT-SIZE: 10pt"> <I
347 style="mso-bidi-font-style: normal">my_var1</I>, <I
348 style="mso-bidi-font-style: normal">my_var2</I>;<o:p></o:p></SPAN></P>
349 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
350 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
351 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
352 style="FONT-SIZE: 10pt"><SPAN
353 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
354 </SPAN><SPAN
355 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><I
356 style="mso-bidi-font-style: normal">my_var1</I> = ~<I
357 style="mso-bidi-font-style: normal">input1</I>;<o:p></o:p></SPAN></P>
358 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
359 style="FONT-SIZE: 10pt"><SPAN
360 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
361 </SPAN><I style="mso-bidi-font-style: normal">my_var2</I> = ~<I
362 style="mso-bidi-font-style: normal">input2</I>;<o:p></o:p></SPAN></P>
363 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
364 style="FONT-SIZE: 10pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;
365 </SPAN><o:p></o:p></SPAN></P>
366 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
367 style="FONT-SIZE: 10pt"><SPAN
368 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
369 </SPAN><I style="mso-bidi-font-style: normal">output1</I> = <I
370 style="mso-bidi-font-style: normal">input1</I> &amp; <I
371 style="mso-bidi-font-style: normal">my_var2</I>;<o:p></o:p></SPAN></P>
372 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
373 style="FONT-SIZE: 10pt"><SPAN
374 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
375 </SPAN><I style="mso-bidi-font-style: normal">output2</I> = <I
376 style="mso-bidi-font-style: normal">input2</I> &amp; <I
377 style="mso-bidi-font-style: normal">my_var1</I>;<o:p></o:p></SPAN></P>
378 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
379 style="FONT-SIZE: 10pt"><SPAN
380 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
381 </SPAN>}<o:p></o:p></SPAN></P>
382 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
383 style="FONT-SIZE: 10pt">};<o:p></o:p></SPAN></P></TD></TR>
384 <TR style="mso-yfti-irow: 2">
385 <TD
386 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
387 vAlign=top width=91>
388 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Logic
389 Values<o:p></o:p></SPAN></P></TD>
390 <TD
391 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
392 vAlign=top width=300>
393 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">‘X’, ‘0’, ‘1’,
394 ‘Z’<o:p></o:p></SPAN></P></TD>
395 <TD
396 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
397 vAlign=top width=264>
398 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN
399 style="FONT-SIZE: 10pt">“SC_LOGIC_X” , “SC_LOGIC_0”<o:p></o:p></SPAN></P>
400 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN
401 style="FONT-SIZE: 10pt">“SC_LOGIC_1”, “SC_LOGIC_Z”<B
402 style="mso-bidi-font-weight: normal"><o:p></o:p></B></SPAN></P></TD></TR>
403 <TR style="mso-yfti-irow: 3">
404 <TD
405 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
406 vAlign=top width=91>
407 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN class=SpellE><SPAN
408 style="FONT-SIZE: 10pt">Variable:Type</SPAN></SPAN><SPAN
409 style="FONT-SIZE: 10pt"> Logic Bit<o:p></o:p></SPAN></P></TD>
410 <TD
411 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
412 vAlign=top width=300>
413 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
414 style="FONT-SIZE: 10pt">variable</SPAN></B><I
415 style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt"> <SPAN
416 class=SpellE>my_bit</SPAN></SPAN></I><B
417 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt">:
418 STD_LOGIC;</SPAN></B><SPAN
419 style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></P></TD>
420 <TD
421 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
422 vAlign=top width=264>
423 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN class=SpellE><B
424 style="mso-bidi-font-weight: normal"><SPAN
425 style="FONT-SIZE: 10pt">sc_logic</SPAN></B></SPAN><SPAN
426 style="FONT-SIZE: 10pt"> <SPAN class=SpellE><I
427 style="mso-bidi-font-style: normal">my_bit</I></SPAN><B
428 style="mso-bidi-font-weight: normal">;</B><o:p></o:p></SPAN></P></TD></TR>
429 <TR style="mso-yfti-irow: 4">
430 <TD
431 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
432 vAlign=top width=91>
433 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN
434 style="FONT-SIZE: 10pt">variable: 3-bit Logic
435 Vector<o:p></o:p></SPAN></P></TD>
436 <TD
437 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
438 vAlign=top width=300>
439 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
440 style="FONT-SIZE: 10pt">variable </SPAN></B><SPAN class=SpellE><I
441 style="mso-bidi-font-style: normal"><SPAN
442 style="FONT-SIZE: 10pt">my_vector</SPAN></I></SPAN><SPAN
443 style="FONT-SIZE: 10pt">: <B
444 style="mso-bidi-font-weight: normal">STD_LOGIC_VECTOR</B>(2 <SPAN
445 class=SpellE><B style="mso-bidi-font-weight: normal">downto</B></SPAN>
446 0)<B style="mso-bidi-font-weight: normal"> ;</B><o:p></o:p></SPAN></P></TD>
447 <TD
448 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
449 vAlign=top width=264>
450 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN class=SpellE><B
451 style="mso-bidi-font-weight: normal"><SPAN
452 style="FONT-SIZE: 10pt">sc_lv</SPAN></B></SPAN><B
453 style="mso-bidi-font-weight: normal"><SPAN
454 style="FONT-SIZE: 10pt">&lt;</SPAN></B><SPAN style="FONT-SIZE: 10pt">3<B
455 style="mso-bidi-font-weight: normal">&gt; </B><SPAN class=SpellE><I
456 style="mso-bidi-font-style: normal">my_vector</I></SPAN><B
457 style="mso-bidi-font-weight: normal">;</B><I
458 style="mso-bidi-font-style: normal"><o:p></o:p></I></SPAN></P></TD></TR>
459 <TR style="mso-yfti-irow: 5">
460 <TD
461 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
462 vAlign=top width=91>
463 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN
464 style="FONT-SIZE: 10pt">Signal of Type Logic<o:p></o:p></SPAN></P></TD>
465 <TD
466 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
467 vAlign=top width=300>
468 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
469 style="FONT-SIZE: 10pt">signal</SPAN></B><SPAN style="FONT-SIZE: 10pt">
470 <SPAN class=SpellE><I
471 style="mso-bidi-font-style: normal">my_signal</I></SPAN><B
472 style="mso-bidi-font-weight: normal">: STD_LOGIC;<I
473 style="mso-bidi-font-style: normal"><o:p></o:p></I></B></SPAN></P></TD>
474 <TD
475 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
476 vAlign=top width=264>
477 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN class=SpellE><B
478 style="mso-bidi-font-weight: normal"><SPAN
479 style="FONT-SIZE: 10pt">sc_signal</SPAN></B></SPAN><B
480 style="mso-bidi-font-weight: normal"><SPAN
481 style="FONT-SIZE: 10pt">&lt;<SPAN
482 class=SpellE>sc_logic</SPAN>&gt;</SPAN></B><SPAN style="FONT-SIZE: 10pt">
483 <SPAN class=SpellE><I
484 style="mso-bidi-font-style: normal">my_signal</I></SPAN><B
485 style="mso-bidi-font-weight: normal">;</B><o:p></o:p></SPAN></P></TD></TR>
486 <TR style="mso-yfti-irow: 6">
487 <TD
488 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
489 vAlign=top width=91>
490 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN
491 style="FONT-SIZE: 10pt">Signal for a 3-bit Logic
492 Vector<o:p></o:p></SPAN></P></TD>
493 <TD
494 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
495 vAlign=top width=300>
496 <P class=MsoNormal style="MARGIN-LEFT: 159.65pt; TEXT-INDENT: -149.4pt"><B
497 style="mso-bidi-font-weight: normal"><SPAN
498 style="FONT-SIZE: 10pt">signal</SPAN></B><SPAN style="FONT-SIZE: 10pt">
499 <SPAN class=SpellE><I
500 style="mso-bidi-font-style: normal">my_signal</I></SPAN><B
501 style="mso-bidi-font-weight: normal">: STD_LOGIC_VECTOR</B><SPAN
502 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN
503 style="mso-spacerun: yes">&nbsp;</SPAN><SPAN
504 style="mso-spacerun: yes">&nbsp;</SPAN><SPAN
505 style="mso-spacerun: yes">&nbsp;</SPAN><SPAN
506 style="mso-spacerun: yes">&nbsp;</SPAN><SPAN
507 style="mso-spacerun: yes">&nbsp;</SPAN><SPAN
508 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN
509 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>(2
510 <SPAN class=SpellE><B
511 style="mso-bidi-font-weight: normal">downto</B></SPAN> 0)<B
512 style="mso-bidi-font-weight: normal">; <o:p></o:p></B></SPAN></P></TD>
513 <TD
514 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
515 vAlign=top width=264>
516 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN class=SpellE><B
517 style="mso-bidi-font-weight: normal"><SPAN
518 style="FONT-SIZE: 10pt">sc_signal</SPAN></B></SPAN><B
519 style="mso-bidi-font-weight: normal"><SPAN
520 style="FONT-SIZE: 10pt">&lt;<SPAN class=SpellE>sc_lv</SPAN>&lt;3&gt; &gt;
521 </SPAN></B><SPAN class=SpellE><I style="mso-bidi-font-style: normal"><SPAN
522 style="FONT-SIZE: 10pt">my_signal</SPAN></I></SPAN><B
523 style="mso-bidi-font-weight: normal"><SPAN
524 style="FONT-SIZE: 10pt">;</SPAN></B><I
525 style="mso-bidi-font-style: normal"><SPAN
526 style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></I></P></TD></TR>
527 <TR style="mso-yfti-irow: 7">
528 <TD
529 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
530 vAlign=top width=91>
531 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN
532 style="FONT-SIZE: 10pt">Input Ports – Logic Type<o:p></o:p></SPAN></P></TD>
533 <TD
534 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
535 vAlign=top width=300>
536 <P class=MsoNormal style="MARGIN-LEFT: 156.6pt; TEXT-INDENT: -156.6pt"><I
537 style="mso-bidi-font-style: normal"><SPAN
538 style="FONT-SIZE: 10pt">input1</SPAN></I><B
539 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt">: in
540 STD_LOGIC;<o:p></o:p></SPAN></B></P>
541 <P class=MsoNormal style="MARGIN-LEFT: 156.6pt; TEXT-INDENT: -156.6pt"><I
542 style="mso-bidi-font-style: normal"><SPAN
543 style="FONT-SIZE: 10pt">input2,input3,input4</SPAN></I><B
544 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt">: in
545 STD_LOGIC;<o:p></o:p></SPAN></B></P></TD>
546 <TD
547 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
548 vAlign=top width=264>
549 <P class=MsoNormal><SPAN class=SpellE><B
550 style="mso-bidi-font-weight: normal"><SPAN
551 style="FONT-SIZE: 10pt">sc_in</SPAN></B></SPAN><B
552 style="mso-bidi-font-weight: normal"><SPAN
553 style="FONT-SIZE: 10pt">&lt;<SPAN class=SpellE>sc_logic</SPAN>&gt;
554 </SPAN></B><I style="mso-bidi-font-style: normal"><SPAN
555 style="FONT-SIZE: 10pt">input1</SPAN></I><B
556 style="mso-bidi-font-weight: normal"><SPAN
557 style="FONT-SIZE: 10pt">;</SPAN></B><I
558 style="mso-bidi-font-style: normal"><SPAN
559 style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></I></P>
560 <P class=MsoNormal><SPAN class=SpellE><B
561 style="mso-bidi-font-weight: normal"><SPAN
562 style="FONT-SIZE: 10pt">sc_in</SPAN></B></SPAN><B
563 style="mso-bidi-font-weight: normal"><SPAN
564 style="FONT-SIZE: 10pt">&lt;<SPAN class=SpellE>sc_logic</SPAN>&gt;
565 </SPAN></B><I style="mso-bidi-font-style: normal"><SPAN
566 style="FONT-SIZE: 10pt">input1</SPAN></I><SPAN style="FONT-SIZE: 10pt">,<I
567 style="mso-bidi-font-style: normal">input2,input3</I><B
568 style="mso-bidi-font-weight: normal">;<o:p></o:p></B></SPAN></P></TD></TR>
569 <TR style="mso-yfti-irow: 8">
570 <TD
571 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
572 vAlign=top width=91>
573 <P class=MsoNormal style="TEXT-ALIGN: justify"><SPAN
574 style="FONT-SIZE: 10pt">Output Ports – Logic Type<o:p></o:p></SPAN></P></TD>
575 <TD
576 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
577 vAlign=top width=300>
578 <P class=MsoNormal style="MARGIN-LEFT: 156.6pt; TEXT-INDENT: -156.6pt"><I
579 style="mso-bidi-font-style: normal"><SPAN
580 style="FONT-SIZE: 10pt">output1</SPAN></I><B
581 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt">: out
582 STD_LOGIC;<o:p></o:p></SPAN></B></P>
583 <P class=MsoNormal style="MARGIN-LEFT: 156.6pt; TEXT-INDENT: -156.6pt"><I
584 style="mso-bidi-font-style: normal"><SPAN
585 style="FONT-SIZE: 10pt">output2,output3,output4</SPAN></I><B
586 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt">: out
587 STD_LOGIC;<o:p></o:p></SPAN></B></P></TD>
588 <TD
589 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
590 vAlign=top width=264>
591 <P class=MsoNormal><SPAN class=SpellE><B
592 style="mso-bidi-font-weight: normal"><SPAN
593 style="FONT-SIZE: 10pt">sc_out</SPAN></B></SPAN><B
594 style="mso-bidi-font-weight: normal"><SPAN
595 style="FONT-SIZE: 10pt">&lt;<SPAN class=SpellE>sc_logic</SPAN>&gt;
596 </SPAN></B><I style="mso-bidi-font-style: normal"><SPAN
597 style="FONT-SIZE: 10pt">output1</SPAN></I><B
598 style="mso-bidi-font-weight: normal"><SPAN
599 style="FONT-SIZE: 10pt">;</SPAN></B><I
600 style="mso-bidi-font-style: normal"><SPAN
601 style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></I></P>
602 <P class=MsoNormal><SPAN class=SpellE><B
603 style="mso-bidi-font-weight: normal"><SPAN
604 style="FONT-SIZE: 10pt">sc_out</SPAN></B></SPAN><B
605 style="mso-bidi-font-weight: normal"><SPAN
606 style="FONT-SIZE: 10pt">&lt;<SPAN class=SpellE>sc_logic</SPAN>&gt;
607 </SPAN></B><I style="mso-bidi-font-style: normal"><SPAN
608 style="FONT-SIZE: 10pt">output1</SPAN></I><SPAN
609 style="FONT-SIZE: 10pt">,<I
610 style="mso-bidi-font-style: normal">output2,output3</I><B
611 style="mso-bidi-font-weight: normal">;<o:p></o:p></B></SPAN></P></TD></TR>
612 <TR style="mso-yfti-irow: 9">
613 <TD
614 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
615 vAlign=top width=91>
616 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Process &amp; Sensitivity
617 List<o:p></o:p></SPAN></P></TD>
618 <TD
619 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
620 vAlign=top width=300>
621 <P class=MsoNormal
622 style="MARGIN-LEFT: 156.6pt; TEXT-INDENT: -156.6pt; TEXT-ALIGN: justify"><B
623 style="mso-bidi-font-weight: normal"><SPAN
624 style="FONT-SIZE: 10pt">process</SPAN></B><SPAN
625 style="FONT-SIZE: 10pt">(<I style="mso-bidi-font-style: normal"> input1,
626 input2 </I>)<I
627 style="mso-bidi-font-style: normal"><o:p></o:p></I></SPAN></P></TD>
628 <TD
629 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
630 vAlign=top width=264>
631 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
632 style="mso-bidi-font-weight: normal"><SPAN
633 style="FONT-SIZE: 10pt">SC_METHOD</SPAN></B><SPAN style="FONT-SIZE: 10pt">
634 ( process );<o:p></o:p></SPAN></P>
635 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
636 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
637 style="mso-spacerun: yes">&nbsp;</SPAN>sensitive</SPAN></B><SPAN
638 style="FONT-SIZE: 10pt"> &lt;&lt; <I
639 style="mso-bidi-font-style: normal">input1</I> &lt;&lt; <I
640 style="mso-bidi-font-style: normal">input2</I>;<o:p></o:p></SPAN></P>
641 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><SPAN
642 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P></TD></TR>
643 <TR style="mso-yfti-irow: 10">
644 <TD
645 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
646 vAlign=top width=91>
647 <P class=MsoNormal><SPAN
648 style="FONT-SIZE: 10pt">Process:<o:p></o:p></SPAN></P>
649 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Positive
650 <o:p></o:p></SPAN></P>
651 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Edge- Triggered
652 <o:p></o:p></SPAN></P></TD>
653 <TD
654 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
655 vAlign=top width=300>
656 <P class=MsoPlainText style="TEXT-ALIGN: justify"><B
657 style="mso-bidi-font-weight: normal"><SPAN
658 style="FONT-FAMILY: 'Times New Roman'">[no predefined function-must use
659 this code]<o:p></o:p></SPAN></B></P>
660 <P class=MsoPlainText style="TEXT-ALIGN: justify"><B
661 style="mso-bidi-font-weight: normal"><SPAN
662 style="FONT-FAMILY: 'Times New Roman'">process</SPAN></B><SPAN
663 style="FONT-FAMILY: 'Times New Roman'">(<SPAN
664 class=SpellE>clk</SPAN>)<o:p></o:p></SPAN></P>
665 <P class=MsoPlainText style="TEXT-ALIGN: justify"><SPAN
666 style="FONT-FAMILY: 'Times New Roman'">. . .<o:p></o:p></SPAN></P>
667 <P class=MsoPlainText style="TEXT-ALIGN: justify"><B
668 style="mso-bidi-font-weight: normal"><SPAN
669 style="FONT-FAMILY: 'Times New Roman'">if </SPAN></B><SPAN
670 style="FONT-FAMILY: 'Times New Roman'">( <SPAN
671 class=SpellE>clk’event</SPAN> <B style="mso-bidi-font-weight: normal">and
672 </B><SPAN class=SpellE>clk</SPAN> = ‘1’) <B
673 style="mso-bidi-font-weight: normal">then</B><o:p></o:p></SPAN></P>
674 <P class=MsoPlainText style="TEXT-ALIGN: justify"><SPAN
675 style="FONT-FAMILY: 'Times New Roman'">. . .<o:p></o:p></SPAN></P></TD>
676 <TD
677 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
678 vAlign=top width=264>
679 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
680 style="mso-bidi-font-weight: normal"><SPAN
681 style="FONT-SIZE: 10pt">SC_METHOD</SPAN></B><SPAN style="FONT-SIZE: 10pt">
682 ( process );<o:p></o:p></SPAN></P>
683 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
684 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
685 style="mso-spacerun: yes">&nbsp;</SPAN><SPAN
686 class=SpellE>sensitive_pos</SPAN> </SPAN></B><SPAN
687 style="FONT-SIZE: 10pt"><SPAN
688 style="mso-spacerun: yes">&nbsp;</SPAN>&lt;&lt; <SPAN class=SpellE><I
689 style="mso-bidi-font-style: normal">clk</I></SPAN>;<o:p></o:p></SPAN></P>
690 <P class=MsoNormal style="TEXT-ALIGN: justify"><B
691 style="mso-bidi-font-weight: normal"><SPAN
692 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></B></P></TD></TR>
693 <TR style="mso-yfti-irow: 11">
694 <TD
695 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
696 vAlign=top width=91>
697 <P class=MsoNormal><SPAN
698 style="FONT-SIZE: 10pt">Process:<o:p></o:p></SPAN></P>
699 <P class=MsoNormal><SPAN
700 style="FONT-SIZE: 10pt">Negative<o:p></o:p></SPAN></P>
701 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Edge- Triggered
702 <o:p></o:p></SPAN></P></TD>
703 <TD
704 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
705 vAlign=top width=300>
706 <P class=MsoPlainText style="TEXT-ALIGN: justify"><B
707 style="mso-bidi-font-weight: normal"><SPAN
708 style="FONT-FAMILY: 'Times New Roman'">[no predefined function-must use
709 following code]<o:p></o:p></SPAN></B></P>
710 <P class=MsoPlainText style="TEXT-ALIGN: justify"><B
711 style="mso-bidi-font-weight: normal"><SPAN
712 style="FONT-FAMILY: 'Times New Roman'">process</SPAN></B><SPAN
713 style="FONT-FAMILY: 'Times New Roman'">(<SPAN
714 class=SpellE>clk</SPAN>)<o:p></o:p></SPAN></P>
715 <P class=MsoPlainText style="TEXT-ALIGN: justify"><SPAN
716 style="FONT-FAMILY: 'Times New Roman'">. . .<o:p></o:p></SPAN></P>
717 <P class=MsoPlainText style="TEXT-ALIGN: justify"><B
718 style="mso-bidi-font-weight: normal"><SPAN
719 style="FONT-FAMILY: 'Times New Roman'">if </SPAN></B><SPAN
720 style="FONT-FAMILY: 'Times New Roman'">( <SPAN
721 class=SpellE>clk’event</SPAN> <B style="mso-bidi-font-weight: normal">and
722 </B><SPAN class=SpellE>clk</SPAN> = ‘0’) <B
723 style="mso-bidi-font-weight: normal">then</B><o:p></o:p></SPAN></P>
724 <P class=MsoPlainText style="TEXT-ALIGN: justify"><SPAN
725 style="FONT-FAMILY: 'Times New Roman'">. . .<o:p></o:p></SPAN></P></TD>
726 <TD
727 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
728 vAlign=top width=264>
729 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
730 style="mso-bidi-font-weight: normal"><SPAN
731 style="FONT-SIZE: 10pt">SC_METHOD</SPAN></B><SPAN style="FONT-SIZE: 10pt">
732 ( process );<o:p></o:p></SPAN></P>
733 <P class=MsoNormal style="MARGIN-LEFT: 0.3in; TEXT-INDENT: -0.3in"><B
734 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt"><SPAN
735 style="mso-spacerun: yes">&nbsp;</SPAN><SPAN
736 class=SpellE>sensitive_neg</SPAN> </SPAN></B><SPAN
737 style="FONT-SIZE: 10pt"><SPAN
738 style="mso-spacerun: yes">&nbsp;</SPAN>&lt;&lt; <SPAN class=SpellE><I
739 style="mso-bidi-font-style: normal">clk</I></SPAN>;<o:p></o:p></SPAN></P>
740 <P class=MsoNormal style="TEXT-ALIGN: justify"><B
741 style="mso-bidi-font-weight: normal"><SPAN
742 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></B></P></TD></TR>
743 <TR style="mso-yfti-irow: 12">
744 <TD
745 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
746 vAlign=top width=91>
747 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">“Not” Input1
748 <o:p></o:p></SPAN></P></TD>
749 <TD
750 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
751 vAlign=top width=300>
752 <P class=MsoPlainText style="TEXT-ALIGN: justify"><B
753 style="mso-bidi-font-weight: normal"><SPAN
754 style="FONT-FAMILY: 'Times New Roman'">not</SPAN></B><SPAN
755 style="FONT-FAMILY: 'Times New Roman'"> input1<o:p></o:p></SPAN></P></TD>
756 <TD
757 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
758 vAlign=top width=264>
759 <P class=MsoNormal style="TEXT-ALIGN: justify"><B
760 style="mso-bidi-font-weight: normal"><SPAN
761 style="FONT-SIZE: 10pt">~</SPAN></B><SPAN
762 style="FONT-SIZE: 10pt">input1<o:p></o:p></SPAN></P></TD></TR>
763 <TR style="mso-yfti-irow: 13">
764 <TD
765 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
766 vAlign=top width=91>
767 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Input1 “AND”
768 <o:p></o:p></SPAN></P>
769 <P class=MsoNormal><SPAN
770 style="FONT-SIZE: 10pt">Input2<o:p></o:p></SPAN></P></TD>
771 <TD
772 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
773 vAlign=top width=300>
774 <P class=MsoPlainText style="TEXT-ALIGN: justify"><I
775 style="mso-bidi-font-style: normal"><SPAN
776 style="FONT-FAMILY: 'Times New Roman'">…
777input1 </SPAN></I><B
778 style="mso-bidi-font-weight: normal"><SPAN
779 style="FONT-FAMILY: 'Times New Roman'">and </SPAN></B><I
780 style="mso-bidi-font-style: normal"><SPAN
781 style="FONT-FAMILY: 'Times New Roman'">input2;<o:p></o:p></SPAN></I></P></TD>
782 <TD
783 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
784 vAlign=top width=264>
785 <P class=MsoNormal style="TEXT-ALIGN: justify"><I
786 style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt">…
787input1
788 </SPAN></I><B style="mso-bidi-font-weight: normal"><SPAN
789 style="FONT-SIZE: 10pt">&amp; </SPAN></B><I
790 style="mso-bidi-font-style: normal"><SPAN
791 style="FONT-SIZE: 10pt">input2;</SPAN></I><B
792 style="mso-bidi-font-weight: normal"><SPAN
793 style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></B></P></TD></TR>
794 <TR style="mso-yfti-irow: 14">
795 <TD
796 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
797 vAlign=top width=91>
798 <P class=MsoNormal><SPAN
799 style="FONT-SIZE: 10pt">Input1<o:p></o:p></SPAN></P>
800 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><SPAN
801 style="mso-spacerun: yes">&nbsp;</SPAN>“OR” <o:p></o:p></SPAN></P>
802 <P class=MsoNormal><SPAN
803 style="FONT-SIZE: 10pt">Input2<o:p></o:p></SPAN></P></TD>
804 <TD
805 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
806 vAlign=top width=300>
807 <P class=MsoPlainText style="TEXT-ALIGN: justify"><I
808 style="mso-bidi-font-style: normal"><SPAN
809 style="FONT-FAMILY: 'Times New Roman'">…
810input1 <B
811 style="mso-bidi-font-weight: normal">or</B></SPAN></I><B
812 style="mso-bidi-font-weight: normal"><SPAN
813 style="FONT-FAMILY: 'Times New Roman'"> </SPAN></B><I
814 style="mso-bidi-font-style: normal"><SPAN
815 style="FONT-FAMILY: 'Times New Roman'">input2;<o:p></o:p></SPAN></I></P></TD>
816 <TD
817 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
818 vAlign=top width=264>
819 <P class=MsoNormal style="TEXT-ALIGN: justify"><I
820 style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt">…
821input1
822 </SPAN></I><SPAN style="FONT-SIZE: 10pt">|<B
823 style="mso-bidi-font-weight: normal"> </B><I
824 style="mso-bidi-font-style: normal">input2;<o:p></o:p></I></SPAN></P></TD></TR>
825 <TR style="mso-yfti-irow: 15">
826 <TD
827 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
828 vAlign=top width=91>
829 <P class=MsoNormal><SPAN
830 style="FONT-SIZE: 10pt">Input1<o:p></o:p></SPAN></P>
831 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><SPAN
832 style="mso-spacerun: yes">&nbsp;</SPAN>“XOR” <o:p></o:p></SPAN></P>
833 <P class=MsoNormal><SPAN
834 style="FONT-SIZE: 10pt">Input2<o:p></o:p></SPAN></P></TD>
835 <TD
836 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
837 vAlign=top width=300>
838 <P class=MsoPlainText style="TEXT-ALIGN: justify"><I
839 style="mso-bidi-font-style: normal"><SPAN
840 style="FONT-FAMILY: 'Times New Roman'">…
841input1 </SPAN></I><SPAN
842 class=SpellE><B style="mso-bidi-font-weight: normal"><SPAN
843 style="FONT-FAMILY: 'Times New Roman'">xor</SPAN></B></SPAN><B
844 style="mso-bidi-font-weight: normal"><SPAN
845 style="FONT-FAMILY: 'Times New Roman'"> </SPAN></B><I
846 style="mso-bidi-font-style: normal"><SPAN
847 style="FONT-FAMILY: 'Times New Roman'">input2;<o:p></o:p></SPAN></I></P></TD>
848 <TD
849 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
850 vAlign=top width=264>
851 <P class=MsoNormal style="TEXT-ALIGN: justify"><I
852 style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 10pt">…
853input1
854 </SPAN></I><SPAN style="FONT-SIZE: 10pt">^<B
855 style="mso-bidi-font-weight: normal"> </B><I
856 style="mso-bidi-font-style: normal">input2;<o:p></o:p></I></SPAN></P></TD></TR>
857 <TR style="mso-yfti-irow: 16">
858 <TD
859 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
860 vAlign=top width=91>
861 <P class=MsoNormal><SPAN
862 style="FONT-SIZE: 10pt">Input1<o:p></o:p></SPAN></P>
863 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><SPAN
864 style="mso-spacerun: yes">&nbsp;</SPAN>“NAND” <o:p></o:p></SPAN></P>
865 <P class=MsoNormal><SPAN
866 style="FONT-SIZE: 10pt">Input2<o:p></o:p></SPAN></P></TD>
867 <TD
868 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
869 vAlign=top width=300>
870 <P class=MsoPlainText style="TEXT-ALIGN: justify"><I
871 style="mso-bidi-font-style: normal"><SPAN
872 style="FONT-FAMILY: 'Times New Roman'">…
873input1 </SPAN></I><SPAN
874 class=SpellE><B style="mso-bidi-font-weight: normal"><SPAN
875 style="FONT-FAMILY: 'Times New Roman'">nand</SPAN></B></SPAN><B
876 style="mso-bidi-font-weight: normal"><SPAN
877 style="FONT-FAMILY: 'Times New Roman'"> </SPAN></B><I
878 style="mso-bidi-font-style: normal"><SPAN
879 style="FONT-FAMILY: 'Times New Roman'">input2;<o:p></o:p></SPAN></I></P></TD>
880 <TD
881 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
882 vAlign=top width=264>
883 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
884 style="FONT-SIZE: 10pt">[no operator-must use 2 statements of
885 code]<o:p></o:p></SPAN></B></P>
886 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
887 style="FONT-SIZE: 10pt">…
888 input1 &amp; input2;<o:p></o:p></SPAN></I></P>
889 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
890 style="FONT-SIZE: 10pt">…
891 </SPAN></I><SPAN style="FONT-SIZE: 10pt">~<I
892 style="mso-bidi-font-style: normal">input;<o:p></o:p></I></SPAN></P></TD></TR>
893 <TR style="mso-yfti-irow: 17">
894 <TD
895 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
896 vAlign=top width=91>
897 <P class=MsoNormal><SPAN
898 style="FONT-SIZE: 10pt">Input1<o:p></o:p></SPAN></P>
899 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><SPAN
900 style="mso-spacerun: yes">&nbsp;</SPAN>“NOR” <o:p></o:p></SPAN></P>
901 <P class=MsoNormal><SPAN
902 style="FONT-SIZE: 10pt">Input2<o:p></o:p></SPAN></P></TD>
903 <TD
904 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
905 vAlign=top width=300>
906 <P class=MsoPlainText style="TEXT-ALIGN: justify"><I
907 style="mso-bidi-font-style: normal"><SPAN
908 style="FONT-FAMILY: 'Times New Roman'">…
909input1 </SPAN></I><B
910 style="mso-bidi-font-weight: normal"><SPAN
911 style="FONT-FAMILY: 'Times New Roman'">nor </SPAN></B><I
912 style="mso-bidi-font-style: normal"><SPAN
913 style="FONT-FAMILY: 'Times New Roman'">input2;<o:p></o:p></SPAN></I></P></TD>
914 <TD
915 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
916 vAlign=top width=264>
917 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
918 style="FONT-SIZE: 10pt">[no operator-must use 2 statements of
919 code]<o:p></o:p></SPAN></B></P>
920 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
921 style="FONT-SIZE: 10pt">…
922 input1 | input2;<o:p></o:p></SPAN></I></P>
923 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
924 style="FONT-SIZE: 10pt">…
925 </SPAN></I><SPAN style="FONT-SIZE: 10pt">~<I
926 style="mso-bidi-font-style: normal">input;<o:p></o:p></I></SPAN></P></TD></TR>
927 <TR style="mso-yfti-irow: 18">
928 <TD
929 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
930 vAlign=top width=91>
931 <P class=MsoNormal><SPAN
932 style="FONT-SIZE: 10pt">Input1<o:p></o:p></SPAN></P>
933 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><SPAN
934 style="mso-spacerun: yes">&nbsp;</SPAN>“XNOR” <o:p></o:p></SPAN></P>
935 <P class=MsoNormal><SPAN
936 style="FONT-SIZE: 10pt">Input2<o:p></o:p></SPAN></P></TD>
937 <TD
938 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
939 vAlign=top width=300>
940 <P class=MsoPlainText style="TEXT-ALIGN: justify"><I
941 style="mso-bidi-font-style: normal"><SPAN
942 style="FONT-FAMILY: 'Times New Roman'">…
943input1 </SPAN></I><SPAN
944 class=SpellE><B style="mso-bidi-font-weight: normal"><SPAN
945 style="FONT-FAMILY: 'Times New Roman'">xnor</SPAN></B></SPAN><B
946 style="mso-bidi-font-weight: normal"><SPAN
947 style="FONT-FAMILY: 'Times New Roman'"> </SPAN></B><I
948 style="mso-bidi-font-style: normal"><SPAN
949 style="FONT-FAMILY: 'Times New Roman'">input2;<o:p></o:p></SPAN></I></P></TD>
950 <TD
951 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
952 vAlign=top width=264>
953 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN
954 style="FONT-SIZE: 10pt">[no operator-must use 2 statements of
955 code]<o:p></o:p></SPAN></B></P>
956 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
957 style="FONT-SIZE: 10pt">…
958 input1 </SPAN></I><SPAN
959 style="FONT-SIZE: 10pt">^<I style="mso-bidi-font-style: normal">
960 input2;<o:p></o:p></I></SPAN></P>
961 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
962 style="FONT-SIZE: 10pt">…
963 </SPAN></I><SPAN style="FONT-SIZE: 10pt">~<I
964 style="mso-bidi-font-style: normal">input;<o:p></o:p></I></SPAN></P></TD></TR>
965 <TR style="mso-yfti-irow: 19">
966 <TD
967 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
968 vAlign=top width=91>
969 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Variable
970 Assignment<o:p></o:p></SPAN></P></TD>
971 <TD
972 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
973 vAlign=top width=300>
974 <P class=MsoPlainText style="TEXT-ALIGN: justify"><I
975 style="mso-bidi-font-style: normal"><SPAN
976 style="FONT-FAMILY: 'Times New Roman'">var1 := input1 and
977 input2;<o:p></o:p></SPAN></I></P></TD>
978 <TD
979 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
980 vAlign=top width=264>
981 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
982 style="FONT-SIZE: 10pt">var1 = input1 &amp;
983 input2;<o:p></o:p></SPAN></I></P></TD></TR>
984 <TR style="mso-yfti-irow: 20">
985 <TD
986 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
987 vAlign=top width=91>
988 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Signal
989 Assignment<o:p></o:p></SPAN></P></TD>
990 <TD
991 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
992 vAlign=top width=300>
993 <P class=MsoPlainText style="TEXT-ALIGN: justify"><I
994 style="mso-bidi-font-style: normal"><SPAN
995 style="FONT-FAMILY: 'Times New Roman'">sig1 &lt;= input1 and
996 input2;<o:p></o:p></SPAN></I></P></TD>
997 <TD
998 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
999 vAlign=top width=264>
1000 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
1001 style="FONT-SIZE: 10pt">sig1 = input1 &amp;
1002 input2;<o:p></o:p></SPAN></I></P></TD></TR>
1003 <TR style="mso-yfti-irow: 21">
1004 <TD
1005 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1006 vAlign=top width=91>
1007 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Accessing a Value From a
1008 Port<o:p></o:p></SPAN></P></TD>
1009 <TD
1010 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1011 vAlign=top width=300>
1012 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1013 style="FONT-FAMILY: 'Times New Roman'">variable</SPAN></B><SPAN
1014 style="FONT-FAMILY: 'Times New Roman'"> <I
1015 style="mso-bidi-font-style: normal">temp</I>;<o:p></o:p></SPAN></P>
1016 <P class=MsoPlainText><SPAN
1017 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
1018 <P class=MsoPlainText><I style="mso-bidi-font-style: normal"><SPAN
1019 style="FONT-FAMILY: 'Times New Roman'">temp</SPAN></I><SPAN
1020 style="FONT-FAMILY: 'Times New Roman'"> = <I
1021 style="mso-bidi-font-style: normal">input1;<o:p></o:p></I></SPAN></P></TD>
1022 <TD
1023 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1024 vAlign=top width=264>
1025 <P class=MsoNormal><SPAN class=SpellE><B
1026 style="mso-bidi-font-weight: normal"><SPAN
1027 style="FONT-SIZE: 10pt">sc_logic</SPAN></B></SPAN><B
1028 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt">
1029 </SPAN></B><I style="mso-bidi-font-style: normal"><SPAN
1030 style="FONT-SIZE: 10pt">temp<B
1031 style="mso-bidi-font-weight: normal">;<o:p></o:p></B></SPAN></I></P>
1032 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><I
1033 style="mso-bidi-font-style: normal"><SPAN
1034 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></I></B></P>
1035 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
1036 style="FONT-SIZE: 10pt">temp = input1.<B
1037 style="mso-bidi-font-weight: normal">read( )</B>
1038 ;<o:p></o:p></SPAN></I></P></TD></TR>
1039 <TR style="mso-yfti-irow: 22">
1040 <TD
1041 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1042 vAlign=top width=91>
1043 <P class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Equality
1044 Operator<o:p></o:p></SPAN></P></TD>
1045 <TD
1046 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1047 vAlign=top width=300>
1048 <P class=MsoPlainText><I style="mso-bidi-font-style: normal"><SPAN
1049 style="FONT-FAMILY: 'Times New Roman'">=<o:p></o:p></SPAN></I></P>
1050 <P class=MsoPlainText><I style="mso-bidi-font-style: normal"><SPAN
1051 style="FONT-FAMILY: 'Times New Roman'">example: </SPAN></I><B
1052 style="mso-bidi-font-weight: normal"><SPAN
1053 style="FONT-FAMILY: 'Times New Roman'">if </SPAN></B><SPAN
1054 style="FONT-FAMILY: 'Times New Roman'">( <I
1055 style="mso-bidi-font-style: normal">ENABLE</I> = ‘1’) <B
1056 style="mso-bidi-font-weight: normal">then </B><o:p></o:p></SPAN></P></TD>
1057 <TD
1058 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1059 vAlign=top width=264>
1060 <P class=MsoNormal style="TEXT-ALIGN: justify"><I
1061 style="mso-bidi-font-style: normal"><SPAN
1062 style="FONT-SIZE: 10pt">==<o:p></o:p></SPAN></I></P>
1063 <P class=MsoNormal style="TEXT-ALIGN: justify"><I
1064 style="mso-bidi-font-style: normal"><SPAN
1065 style="FONT-SIZE: 10pt">example</SPAN></I><SPAN style="FONT-SIZE: 10pt">:
1066 <B style="mso-bidi-font-weight: normal">if </B>( ENABLE ==
1067 SC_LOGIC_1);<o:p></o:p></SPAN></P></TD></TR>
1068 <TR style="HEIGHT: 117.85pt; mso-yfti-irow: 23">
1069 <TD
1070 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 117.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1071 vAlign=top width=91>
1072 <P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN
1073 style="FONT-SIZE: 10pt">Arithmetic Operations<o:p></o:p></SPAN></P></TD>
1074 <TD
1075 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 117.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1076 vAlign=top width=300>
1077 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'">use
1078 <SPAN class=SpellE>IEEE.std_logic_arith.all</SPAN>;<o:p></o:p></SPAN></P>
1079 <P class=MsoPlainText><I style="mso-bidi-font-style: normal"><SPAN
1080 style="FONT-FAMILY: 'Times New Roman'">…
1081<o:p></o:p></SPAN></I></P>
1082 <P class=MsoPlainText><I style="mso-bidi-font-style: normal"><SPAN
1083 style="FONT-FAMILY: 'Times New Roman'">input1 = input1 +
1084 1;<o:p></o:p></SPAN></I></P>
1085 <P class=MsoPlainText><I style="mso-bidi-font-style: normal"><SPAN
1086 style="FONT-FAMILY: 'Times New Roman'">input1 = input1<SPAN
1087 style="mso-spacerun: yes">&nbsp; </SPAN>- 1;<o:p></o:p></SPAN></I></P>
1088 <P class=MsoPlainText><I style="mso-bidi-font-style: normal"><SPAN
1089 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></I></P></TD>
1090 <TD
1091 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 117.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1092 vAlign=top width=264>
1093 <P class=MsoNormal style="TEXT-ALIGN: center" align=center><B
1094 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt">[no
1095 header file for arithmetic on logic types, must convert to unsigned
1096 integer type first]<o:p></o:p></SPAN></B></P>
1097 <P class=MsoNormal><SPAN class=SpellE><B
1098 style="mso-bidi-font-weight: normal"><SPAN
1099 style="FONT-SIZE: 10pt">sc_uint</SPAN></B></SPAN><B
1100 style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt">
1101 </SPAN></B><I style="mso-bidi-font-style: normal"><SPAN
1102 style="FONT-SIZE: 10pt">temp<B
1103 style="mso-bidi-font-weight: normal">;<o:p></o:p></B></SPAN></I></P>
1104 <P class=MsoNormal><B style="mso-bidi-font-weight: normal"><I
1105 style="mso-bidi-font-style: normal"><SPAN
1106 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></I></B></P>
1107 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
1108 style="FONT-SIZE: 10pt">temp = input1.<B
1109 style="mso-bidi-font-weight: normal">read( )</B>
1110 ;<o:p></o:p></SPAN></I></P>
1111 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
1112 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></I></P>
1113 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
1114 style="FONT-SIZE: 10pt">temp = temp + 1; <o:p></o:p></SPAN></I></P>
1115 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
1116 style="FONT-SIZE: 10pt">temp = temp – 1;<o:p></o:p></SPAN></I></P>
1117 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
1118 style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></I></P>
1119 <P class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN
1120 style="FONT-SIZE: 10pt">input1 = temp;<o:p></o:p></SPAN></I></P></TD></TR>
1121 <TR style="mso-yfti-irow: 24">
1122 <TD
1123 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1124 vAlign=top width=91>
1125 <P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN
1126 style="FONT-SIZE: 10pt">If ... Else... Structure<o:p></o:p></SPAN></P></TD>
1127 <TD
1128 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1129 vAlign=top width=300>
1130 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1131 style="FONT-FAMILY: 'Times New Roman'">if</SPAN></B><SPAN
1132 style="FONT-FAMILY: 'Times New Roman'">(<I
1133 style="mso-bidi-font-style: normal">E</I>=’1’) <B
1134 style="mso-bidi-font-weight: normal">then</B><o:p></o:p></SPAN></P>
1135 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1136 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1137 style="mso-bidi-font-style: normal">Q</I> = <I
1138 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1139 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1140 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1141 style="mso-bidi-font-style: normal">Q_P</I> = <B
1142 style="mso-bidi-font-weight: normal">not</B> <I
1143 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1144 <P class=MsoPlainText><SPAN class=SpellE><B
1145 style="mso-bidi-font-weight: normal"><SPAN
1146 style="FONT-FAMILY: 'Times New Roman'">elsif</SPAN></B></SPAN><SPAN
1147 style="FONT-FAMILY: 'Times New Roman'">(<I
1148 style="mso-bidi-font-style: normal">E</I>=’0’)<B
1149 style="mso-bidi-font-weight: normal">then</B><o:p></o:p></SPAN></P>
1150 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1151 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1152 style="mso-bidi-font-style: normal">Q_P</I> = <I
1153 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1154 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1155 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1156 style="mso-bidi-font-style: normal">Q</I> = <B
1157 style="mso-bidi-font-weight: normal">not</B> <I
1158 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1159 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1160 style="FONT-FAMILY: 'Times New Roman'">else<o:p></o:p></SPAN></B></P>
1161 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1162 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1163 style="mso-bidi-font-style: normal">Q</I> = <I
1164 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1165 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1166 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1167 style="mso-bidi-font-style: normal">Q_P</I> = <B
1168 style="mso-bidi-font-weight: normal">not</B> <I
1169 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1170 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1171 style="FONT-FAMILY: 'Times New Roman'">end if</SPAN></B><SPAN
1172 style="FONT-FAMILY: 'Times New Roman'">;<o:p></o:p></SPAN></P>
1173 <P class=MsoPlainText><SPAN
1174 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P></TD>
1175 <TD
1176 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1177 vAlign=top width=264>
1178 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1179 style="FONT-FAMILY: 'Times New Roman'">if</SPAN></B><SPAN
1180 style="FONT-FAMILY: 'Times New Roman'">(<I
1181 style="mso-bidi-font-style: normal">E</I>=’1’) <o:p></o:p></SPAN></P>
1182 <P class=MsoPlainText><SPAN
1183 style="FONT-FAMILY: 'Times New Roman'">{<o:p></o:p></SPAN></P>
1184 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1185 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1186 style="mso-bidi-font-style: normal">Q</I> = <I
1187 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1188 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1189 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1190 style="mso-bidi-font-style: normal">Q_P</I> = <B
1191 style="mso-bidi-font-weight: normal">~</B><I
1192 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1193 <P class=MsoPlainText><SPAN
1194 style="FONT-FAMILY: 'Times New Roman'">}<o:p></o:p></SPAN></P>
1195 <P class=MsoPlainText><SPAN class=SpellE><B
1196 style="mso-bidi-font-weight: normal"><SPAN
1197 style="FONT-FAMILY: 'Times New Roman'">elsif</SPAN></B></SPAN><SPAN
1198 style="FONT-FAMILY: 'Times New Roman'">(<I
1199 style="mso-bidi-font-style: normal">E</I>=’0’)<o:p></o:p></SPAN></P>
1200 <P class=MsoPlainText><SPAN
1201 style="FONT-FAMILY: 'Times New Roman'">{<o:p></o:p></SPAN></P>
1202 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1203 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1204 style="mso-bidi-font-style: normal">Q_P</I> = <I
1205 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1206 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1207 style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><I
1208 style="mso-bidi-font-style: normal">Q</I> = <B
1209 style="mso-bidi-font-weight: normal">~</B><I
1210 style="mso-bidi-font-style: normal">D</I>;<o:p></o:p></SPAN></P>
1211 <P class=MsoPlainText><SPAN
1212 style="FONT-FAMILY: 'Times New Roman'">}<o:p></o:p></SPAN></P>
1213 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1214 style="FONT-FAMILY: 'Times New Roman'">else<o:p></o:p></SPAN></B></P>
1215 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'">{<SPAN
1216 style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><I
1217 style="mso-bidi-font-style: normal">Q</I> = <I
1218 style="mso-bidi-font-style: normal">D</I>; <I
1219 style="mso-bidi-font-style: normal">Q_P</I> = <B
1220 style="mso-bidi-font-weight: normal">~</B><I
1221 style="mso-bidi-font-style: normal">D</I>;}<o:p></o:p></SPAN></P></TD></TR>
1222 <TR style="mso-yfti-irow: 25; mso-yfti-lastrow: yes">
1223 <TD
1224 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68.55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1225 vAlign=top width=91>
1226 <P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN
1227 style="FONT-SIZE: 10pt">Switch/Case Statement<o:p></o:p></SPAN></P></TD>
1228 <TD
1229 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 224.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1230 vAlign=top width=300>
1231 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1232 style="FONT-FAMILY: 'Times New Roman'">case</SPAN></B><SPAN
1233 style="FONT-FAMILY: 'Times New Roman'"> <I
1234 style="mso-bidi-font-style: normal">ctrl</I> <B
1235 style="mso-bidi-font-weight: normal">is</B><o:p></o:p></SPAN></P>
1236 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1237 style="mso-spacerun: yes">&nbsp; </SPAN><B
1238 style="mso-bidi-font-weight: normal">when </B>“0” =&gt; <I
1239 style="mso-bidi-font-style: normal">f</I> &lt;= <I
1240 style="mso-bidi-font-style: normal">a</I>;<o:p></o:p></SPAN></P>
1241 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1242 style="mso-spacerun: yes">&nbsp; </SPAN><B
1243 style="mso-bidi-font-weight: normal">when</B> “1” =&gt; <I
1244 style="mso-bidi-font-style: normal">f</I> &lt;= <I
1245 style="mso-bidi-font-style: normal">b</I>;<o:p></o:p></SPAN></P>
1246 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1247 style="FONT-FAMILY: 'Times New Roman'">end case</SPAN></B><SPAN
1248 style="FONT-FAMILY: 'Times New Roman'">;<B
1249 style="mso-bidi-font-weight: normal"><o:p></o:p></B></SPAN></P></TD>
1250 <TD
1251 style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 197.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
1252 vAlign=top width=264>
1253 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1254 style="FONT-FAMILY: 'Times New Roman'">[illegal to use logic type in
1255 switch statement – must use temp variable]<o:p></o:p></SPAN></B></P>
1256 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1257 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></B></P>
1258 <P class=MsoPlainText><SPAN class=SpellE><B
1259 style="mso-bidi-font-weight: normal"><SPAN
1260 style="FONT-FAMILY: 'Times New Roman'">sc_uint</SPAN></B></SPAN><SPAN
1261 style="FONT-FAMILY: 'Times New Roman'">&lt;2&gt; temp = <SPAN
1262 class=SpellE>ctrl.read</SPAN>();<o:p></o:p></SPAN></P>
1263 <P class=MsoPlainText><SPAN
1264 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
1265 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1266 style="FONT-FAMILY: 'Times New Roman'">switch</SPAN></B><SPAN
1267 style="FONT-FAMILY: 'Times New Roman'">(temp)<o:p></o:p></SPAN></P>
1268 <P class=MsoPlainText><SPAN
1269 style="FONT-FAMILY: 'Times New Roman'">{<o:p></o:p></SPAN></P>
1270 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1271 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1272 </SPAN><B style="mso-bidi-font-weight: normal">case </B>0: f = a; <B
1273 style="mso-bidi-font-weight: normal">break</B>;<o:p></o:p></SPAN></P>
1274 <P class=MsoPlainText><SPAN style="FONT-FAMILY: 'Times New Roman'"><SPAN
1275 style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1276 </SPAN><B style="mso-bidi-font-weight: normal">case </B>1: f = b; <B
1277 style="mso-bidi-font-weight: normal">break</B>;<o:p></o:p></SPAN></P>
1278 <P class=MsoPlainText><SPAN
1279 style="FONT-FAMILY: 'Times New Roman'">}<o:p></o:p></SPAN></P>
1280 <P class=MsoPlainText><B style="mso-bidi-font-weight: normal"><SPAN
1281 style="FONT-FAMILY: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></B></P></TD></TR></TBODY></TABLE>
1282<P class=MsoNormal style="TEXT-ALIGN: center"
1283align=center><o:p>&nbsp;</o:p></P></DIV></BODY></HTML>