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 Page</span></a></li>
|
15 |
|
|
<li class="current"><a href="annotated.html"><span>Design Unit 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 List</span></a></li>
|
22 |
|
|
<li><a href="hierarchy.html"><span>Design Unit Hierarchy</span></a></li>
|
23 |
|
|
<li><a href="functions.html"><span>Design Unit Members</span></a></li>
|
24 |
|
|
</ul>
|
25 |
|
|
</div>
|
26 |
|
|
</div>
|
27 |
|
|
<div class="header">
|
28 |
|
|
<div class="summary">
|
29 |
|
|
<a href="#Inputs">Inputs</a> |
|
30 |
|
|
<a href="#Outputs">Outputs</a> |
|
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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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>  </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 
|
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>
|