OpenCores
URL https://opencores.org/ocsvn/aoocs/aoocs/trunk

Subversion Repositories aoocs

[/] [aoocs/] [trunk/] [doc/] [doxygen/] [html/] [classdecoder.html] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 alfik
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>aoOCS: decoder Module Reference</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.7.2 -->
11
<div class="navigation" id="top">
12
  <div class="tabs">
13
    <ul class="tablist">
14
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
15
      <li class="current"><a href="annotated.html"><span>Design&#160;Unit&#160;List</span></a></li>
16
      <li><a href="files.html"><span>Files</span></a></li>
17
    </ul>
18
  </div>
19
  <div class="tabs2">
20
    <ul class="tablist">
21
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22
      <li><a href="hierarchy.html"><span>Design&#160;Unit&#160;Hierarchy</span></a></li>
23
      <li><a href="functions.html"><span>Design&#160;Unit&#160;Members</span></a></li>
24
    </ul>
25
  </div>
26
</div>
27
<div class="header">
28
  <div class="summary">
29
<a href="#Inputs">Inputs</a> &#124;
30
<a href="#Outputs">Outputs</a> &#124;
31
<a href="#Parameters">Parameters</a>  </div>
32
  <div class="headertitle">
33
<h1>decoder Module Reference</h1>  </div>
34
</div>
35
<div class="contents">
36
<!-- doxytag: class="decoder" -->
37
<p>Decode instruction and addressing mode.
38
<a href="#_details">More...</a></p>
39
<!-- startSectionHeader --><div class="dynheader">
40
Inheritance diagram for decoder:<!-- endSectionHeader --></div>
41
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
42
 <div class="center">
43
  <img src="classdecoder.png" usemap="#decoder_map" alt=""/>
44
  <map id="decoder_map" name="decoder_map">
45
<area href="classao68000.html" alt="ao68000" shape="rect" coords="0,56,61,80"/>
46
<area href="classaoOCS.html" alt="aoOCS" shape="rect" coords="0,112,61,136"/>
47
</map>
48
 </div><!-- endSectionContent --></div>
49
 
50
<p><a href="classdecoder-members.html">List of all members.</a></p>
51
<table class="memberdecls">
52
<tr><td colspan="2"><h2><a name="Inputs"></a>
53
Inputs</h2></td></tr>
54
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#ad1f28f0a3ef611fcd347faf6a321f2a3">clock</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a632db14bd8ddecd75849dde719da330e">reset_n</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a620c16c530ad5d91e2fc8c374937e2c7">supervisor</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a8a9dbe13c3ab4dbf2934ea341e4ae3fc">ir</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a5dfba60802240ebde7248fafc2397a4c">ea_type</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a5e5497256f50c44ba6e2d52f212a97ba">ea_mod</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">2</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a92aabe7efce4d85b62a23c20b8b7cf2f">ea_reg</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">2</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
61
<tr><td colspan="2"><h2><a name="Outputs"></a>
62
Outputs</h2></td></tr>
63
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a08b11703ac713e96063a0b87fcdf8f52">decoder_trap</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a2ef8c948f47340c37f6f4aecab66837d">decoder_micropc</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a15ac8a164eb38c914b7d4cbb025481bb">save_ea</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a2d02fa2ac2e8d46816721309263bc836">perform_ea_write</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a0337c48e4cabf9dbd86eac3ab21675d8">perform_ea_read</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a29342cc1adde1722e774f6023fe04649">load_ea</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
69
<tr><td colspan="2"><h2><a name="Parameters"></a>
70
Parameters</h2></td></tr>
71
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#ab9c9c17ca1c14dde871aab526381751f">NO_TRAP</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  <b><span class="vhdldigit">8'd0</span><span class="vhdlchar"> </span></b></td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a64384049d96698eaf5c870d6fe4bc48e">ILLEGAL_INSTRUCTION_TRAP</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">8'd4</span><span class="vhdlchar"> </span></b></td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a62ba22c8a6f75d6f59db87b492c55dc6">PRIVILEGE_VIOLATION_TRAP</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">8'd8</span><span class="vhdlchar"> </span></b></td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#a53248b1feb66efa89d40153e31e1d727">ILLEGAL_1010_INSTRUCTION_TRAP</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">8'd10</span><span class="vhdlchar"> </span></b></td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#aa1e8fe7d3a52b48297d691edd3216a6a">ILLEGAL_1111_INSTRUCTION_TRAP</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">8'd11</span><span class="vhdlchar"> </span></b></td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecoder.html#af5507bc9e468928d710ec47106cce5b8">UNUSED_MICROPC</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  <b><span class="vhdldigit">9'd0</span><span class="vhdlchar"> </span></b></td></tr>
77
</table>
78
<hr/><a name="_details"></a><h2>Detailed Description</h2>
79
<p>Decode instruction and addressing mode. </p>
80
<p>The decoder is an instruction and addressing mode decoder. For instructions it takes as input the ir register from the registers module. The output of the decoder, in this case, is a microcode address of the first microcode word that performs the instruction.</p>
81
<p>In case of addressing mode decoding, the output is the address of the first microcode word that performs the operand loading or saving. This address is obtained from the currently selected addressing mode saved in the ea_mod and ea_type registers in the registers module. </p>
82
 
83
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02142">2142</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
84
<hr/><h2>Member Data Documentation</h2>
85
<a class="anchor" id="ad1f28f0a3ef611fcd347faf6a321f2a3"></a><!-- doxytag: member="decoder::clock" ref="ad1f28f0a3ef611fcd347faf6a321f2a3" args="" -->
86
<div class="memitem">
87
<div class="memproto">
88
      <table class="memname">
89
        <tr>
90
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#ad1f28f0a3ef611fcd347faf6a321f2a3">clock</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
91
        </tr>
92
      </table>
93
</div>
94
<div class="memdoc">
95
 
96
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02143">2143</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
97
 
98
</div>
99
</div>
100
<a class="anchor" id="a632db14bd8ddecd75849dde719da330e"></a><!-- doxytag: member="decoder::reset_n" ref="a632db14bd8ddecd75849dde719da330e" args="" -->
101
<div class="memitem">
102
<div class="memproto">
103
      <table class="memname">
104
        <tr>
105
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a632db14bd8ddecd75849dde719da330e">reset_n</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
106
        </tr>
107
      </table>
108
</div>
109
<div class="memdoc">
110
 
111
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02144">2144</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
112
 
113
</div>
114
</div>
115
<a class="anchor" id="a620c16c530ad5d91e2fc8c374937e2c7"></a><!-- doxytag: member="decoder::supervisor" ref="a620c16c530ad5d91e2fc8c374937e2c7" args="" -->
116
<div class="memitem">
117
<div class="memproto">
118
      <table class="memname">
119
        <tr>
120
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a620c16c530ad5d91e2fc8c374937e2c7">supervisor</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
121
        </tr>
122
      </table>
123
</div>
124
<div class="memdoc">
125
 
126
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02146">2146</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
127
 
128
</div>
129
</div>
130
<a class="anchor" id="a8a9dbe13c3ab4dbf2934ea341e4ae3fc"></a><!-- doxytag: member="decoder::ir" ref="a8a9dbe13c3ab4dbf2934ea341e4ae3fc" args="" -->
131
<div class="memitem">
132
<div class="memproto">
133
      <table class="memname">
134
        <tr>
135
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a8a9dbe13c3ab4dbf2934ea341e4ae3fc">ir</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
136
        </tr>
137
      </table>
138
</div>
139
<div class="memdoc">
140
 
141
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02147">2147</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
142
 
143
</div>
144
</div>
145
<a class="anchor" id="a08b11703ac713e96063a0b87fcdf8f52"></a><!-- doxytag: member="decoder::decoder_trap" ref="a08b11703ac713e96063a0b87fcdf8f52" args="" -->
146
<div class="memitem">
147
<div class="memproto">
148
      <table class="memname">
149
        <tr>
150
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a08b11703ac713e96063a0b87fcdf8f52">decoder_trap</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
151
        </tr>
152
      </table>
153
</div>
154
<div class="memdoc">
155
 
156
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02150">2150</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
157
 
158
</div>
159
</div>
160
<a class="anchor" id="a2ef8c948f47340c37f6f4aecab66837d"></a><!-- doxytag: member="decoder::decoder_micropc" ref="a2ef8c948f47340c37f6f4aecab66837d" args="" -->
161
<div class="memitem">
162
<div class="memproto">
163
      <table class="memname">
164
        <tr>
165
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a2ef8c948f47340c37f6f4aecab66837d">decoder_micropc</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
166
        </tr>
167
      </table>
168
</div>
169
<div class="memdoc">
170
 
171
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02151">2151</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
172
 
173
</div>
174
</div>
175
<a class="anchor" id="a15ac8a164eb38c914b7d4cbb025481bb"></a><!-- doxytag: member="decoder::save_ea" ref="a15ac8a164eb38c914b7d4cbb025481bb" args="" -->
176
<div class="memitem">
177
<div class="memproto">
178
      <table class="memname">
179
        <tr>
180
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a15ac8a164eb38c914b7d4cbb025481bb">save_ea</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
181
        </tr>
182
      </table>
183
</div>
184
<div class="memdoc">
185
 
186
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02153">2153</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
187
 
188
</div>
189
</div>
190
<a class="anchor" id="a2d02fa2ac2e8d46816721309263bc836"></a><!-- doxytag: member="decoder::perform_ea_write" ref="a2d02fa2ac2e8d46816721309263bc836" args="" -->
191
<div class="memitem">
192
<div class="memproto">
193
      <table class="memname">
194
        <tr>
195
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a2d02fa2ac2e8d46816721309263bc836">perform_ea_write</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
196
        </tr>
197
      </table>
198
</div>
199
<div class="memdoc">
200
 
201
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02154">2154</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
202
 
203
</div>
204
</div>
205
<a class="anchor" id="a0337c48e4cabf9dbd86eac3ab21675d8"></a><!-- doxytag: member="decoder::perform_ea_read" ref="a0337c48e4cabf9dbd86eac3ab21675d8" args="" -->
206
<div class="memitem">
207
<div class="memproto">
208
      <table class="memname">
209
        <tr>
210
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a0337c48e4cabf9dbd86eac3ab21675d8">perform_ea_read</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
211
        </tr>
212
      </table>
213
</div>
214
<div class="memdoc">
215
 
216
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02155">2155</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
217
 
218
</div>
219
</div>
220
<a class="anchor" id="a29342cc1adde1722e774f6023fe04649"></a><!-- doxytag: member="decoder::load_ea" ref="a29342cc1adde1722e774f6023fe04649" args="" -->
221
<div class="memitem">
222
<div class="memproto">
223
      <table class="memname">
224
        <tr>
225
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a29342cc1adde1722e774f6023fe04649">load_ea</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
226
        </tr>
227
      </table>
228
</div>
229
<div class="memdoc">
230
 
231
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02156">2156</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
232
 
233
</div>
234
</div>
235
<a class="anchor" id="a5dfba60802240ebde7248fafc2397a4c"></a><!-- doxytag: member="decoder::ea_type" ref="a5dfba60802240ebde7248fafc2397a4c" args="" -->
236
<div class="memitem">
237
<div class="memproto">
238
      <table class="memname">
239
        <tr>
240
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a5dfba60802240ebde7248fafc2397a4c">ea_type</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
241
        </tr>
242
      </table>
243
</div>
244
<div class="memdoc">
245
 
246
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02158">2158</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
247
 
248
</div>
249
</div>
250
<a class="anchor" id="a5e5497256f50c44ba6e2d52f212a97ba"></a><!-- doxytag: member="decoder::ea_mod" ref="a5e5497256f50c44ba6e2d52f212a97ba" args="" -->
251
<div class="memitem">
252
<div class="memproto">
253
      <table class="memname">
254
        <tr>
255
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a5e5497256f50c44ba6e2d52f212a97ba">ea_mod</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">2</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
256
        </tr>
257
      </table>
258
</div>
259
<div class="memdoc">
260
 
261
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02159">2159</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
262
 
263
</div>
264
</div>
265
<a class="anchor" id="a92aabe7efce4d85b62a23c20b8b7cf2f"></a><!-- doxytag: member="decoder::ea_reg" ref="a92aabe7efce4d85b62a23c20b8b7cf2f" args="" -->
266
<div class="memitem">
267
<div class="memproto">
268
      <table class="memname">
269
        <tr>
270
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a92aabe7efce4d85b62a23c20b8b7cf2f">ea_reg</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">2</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
271
        </tr>
272
      </table>
273
</div>
274
<div class="memdoc">
275
 
276
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02160">2160</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
277
 
278
</div>
279
</div>
280
<a class="anchor" id="ab9c9c17ca1c14dde871aab526381751f"></a><!-- doxytag: member="decoder::NO_TRAP" ref="ab9c9c17ca1c14dde871aab526381751f" args="8'd0" -->
281
<div class="memitem">
282
<div class="memproto">
283
      <table class="memname">
284
        <tr>
285
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#ab9c9c17ca1c14dde871aab526381751f">NO_TRAP</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">8'd0</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
286
        </tr>
287
      </table>
288
</div>
289
<div class="memdoc">
290
 
291
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02163">2163</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
292
 
293
</div>
294
</div>
295
<a class="anchor" id="a64384049d96698eaf5c870d6fe4bc48e"></a><!-- doxytag: member="decoder::ILLEGAL_INSTRUCTION_TRAP" ref="a64384049d96698eaf5c870d6fe4bc48e" args="8'd4" -->
296
<div class="memitem">
297
<div class="memproto">
298
      <table class="memname">
299
        <tr>
300
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a64384049d96698eaf5c870d6fe4bc48e">ILLEGAL_INSTRUCTION_TRAP</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">8'd4</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
301
        </tr>
302
      </table>
303
</div>
304
<div class="memdoc">
305
 
306
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02163">2163</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
307
 
308
</div>
309
</div>
310
<a class="anchor" id="a62ba22c8a6f75d6f59db87b492c55dc6"></a><!-- doxytag: member="decoder::PRIVILEGE_VIOLATION_TRAP" ref="a62ba22c8a6f75d6f59db87b492c55dc6" args="8'd8" -->
311
<div class="memitem">
312
<div class="memproto">
313
      <table class="memname">
314
        <tr>
315
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a62ba22c8a6f75d6f59db87b492c55dc6">PRIVILEGE_VIOLATION_TRAP</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">8'd8</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
316
        </tr>
317
      </table>
318
</div>
319
<div class="memdoc">
320
 
321
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02163">2163</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
322
 
323
</div>
324
</div>
325
<a class="anchor" id="a53248b1feb66efa89d40153e31e1d727"></a><!-- doxytag: member="decoder::ILLEGAL_1010_INSTRUCTION_TRAP" ref="a53248b1feb66efa89d40153e31e1d727" args="8'd10" -->
326
<div class="memitem">
327
<div class="memproto">
328
      <table class="memname">
329
        <tr>
330
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#a53248b1feb66efa89d40153e31e1d727">ILLEGAL_1010_INSTRUCTION_TRAP</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">8'd10</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
331
        </tr>
332
      </table>
333
</div>
334
<div class="memdoc">
335
 
336
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02163">2163</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
337
 
338
</div>
339
</div>
340
<a class="anchor" id="aa1e8fe7d3a52b48297d691edd3216a6a"></a><!-- doxytag: member="decoder::ILLEGAL_1111_INSTRUCTION_TRAP" ref="aa1e8fe7d3a52b48297d691edd3216a6a" args="8'd11" -->
341
<div class="memitem">
342
<div class="memproto">
343
      <table class="memname">
344
        <tr>
345
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#aa1e8fe7d3a52b48297d691edd3216a6a">ILLEGAL_1111_INSTRUCTION_TRAP</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">8'd11</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
346
        </tr>
347
      </table>
348
</div>
349
<div class="memdoc">
350
 
351
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02163">2163</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
352
 
353
</div>
354
</div>
355
<a class="anchor" id="af5507bc9e468928d710ec47106cce5b8"></a><!-- doxytag: member="decoder::UNUSED_MICROPC" ref="af5507bc9e468928d710ec47106cce5b8" args="9'd0" -->
356
<div class="memitem">
357
<div class="memproto">
358
      <table class="memname">
359
        <tr>
360
          <td class="memname"><span class="stringliteral"><a class="el" href="classdecoder.html#af5507bc9e468928d710ec47106cce5b8">UNUSED_MICROPC</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">9'd0</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
361
        </tr>
362
      </table>
363
</div>
364
<div class="memdoc">
365
 
366
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02170">2170</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
367
 
368
</div>
369
</div>
370
<hr/>The documentation for this class was generated from the following file:<ul>
371
<li><a class="el" href="ao68000_8v_source.html">ao68000.v</a></li>
372
</ul>
373
</div>
374
<hr class="footer"/><address class="footer"><small>Generated on Mon Dec 20 2010 21:20:20 for aoOCS by&#160;
375
<a href="http://www.doxygen.org/index.html">
376
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
377
</body>
378
</html>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.