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

Subversion Repositories aoocs

[/] [aoocs/] [trunk/] [doc/] [doxygen/] [html/] [classbus__control.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: bus_control 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="#Signals">Signals</a> &#124;
32
<a href="#Parameters">Parameters</a> &#124;
33
<a href="#Always Constructs">Always Constructs</a>  </div>
34
  <div class="headertitle">
35
<h1>bus_control Module Reference</h1>  </div>
36
</div>
37
<div class="contents">
38
<!-- doxytag: class="bus_control" -->
39
<p>Initiate WISHBONE MASTER bus cycles.
40
<a href="#_details">More...</a></p>
41
<!-- startSectionHeader --><div class="dynheader">
42
Inheritance diagram for bus_control:<!-- endSectionHeader --></div>
43
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
44
 <div class="center">
45
  <img src="classbus__control.png" usemap="#bus_control_map" alt=""/>
46
  <map id="bus_control_map" name="bus_control_map">
47
<area href="classao68000.html" alt="ao68000" shape="rect" coords="0,56,78,80"/>
48
<area href="classaoOCS.html" alt="aoOCS" shape="rect" coords="0,112,78,136"/>
49
</map>
50
 </div><!-- endSectionContent --></div>
51
 
52
<p><a href="classbus__control-members.html">List of all members.</a></p>
53
<table class="memberdecls">
54
<tr><td colspan="2"><h2><a name="Always Constructs"></a>
55
Always Constructs</h2></td></tr>
56
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#ad06cdf24c29b1b82596011bac2c9169c">ALWAYS_0</a>&#160;</td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classbus__control.html#ac3214b44b28af18a45d7d4b4a5b5f69d">CLK_I</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classbus__control.html#a05ad850054932acb5d644a2251048613">reset_n</a></b> <span class="vhdlchar"> </span></b> )</b></td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#af34450e53e6fd2fd36db7dff17caf063">ALWAYS_1</a>&#160;</td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classbus__control.html#ac3214b44b28af18a45d7d4b4a5b5f69d">CLK_I</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classbus__control.html#a05ad850054932acb5d644a2251048613">reset_n</a></b> <span class="vhdlchar"> </span></b> )</b></td></tr>
58
<tr><td colspan="2"><h2><a name="Inputs"></a>
59
Inputs</h2></td></tr>
60
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#ac3214b44b28af18a45d7d4b4a5b5f69d">CLK_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a05ad850054932acb5d644a2251048613">reset_n</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a0029de4a0910854c8ed560e3cdcdd75c">DAT_I</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a97f37c1877e20fc26483bb138352773a">ACK_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#abed261b2288607cf57234ea7c12534f5">ERR_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a5c9d4931e23362c8db51633a458652e4">RTY_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a027dd206a6cdfe4a72d3a93cf3ba83cf">ipl_i</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>
67
<tr><td colspan="2"><h2><a name="Outputs"></a>
68
Outputs</h2></td></tr>
69
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#afeb751c86c47e68c9eb88c92f68f877a">CYC_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a9b365abb6d4bac87a86b463107140b42">ADR_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">2</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a7316e85256877c67222f5452659dce8f">DAT_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a8984727b0b14658d89363a4a25291229">SEL_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><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>
73
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a4390ffbca4a7a7488ba5d3a8d5f3f3e3">STB_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a4de1c9643129cc16ab479a21be7a0a82">WE_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#aea19592684e9b9f3b82d1f4bc8b89ea8">SGL_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a560ec0cd59441afc8e94691002384a2d">BLK_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a10870efb2bf227f59991f52489ad1b5a">RMW_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#aee90fe28af85a9ab031477e207f3e663">CTI_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><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>
79
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a5d6fd3665b0435037286556db7f820e4">BTE_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">1</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a33ff47ef654709f1bdc6857b544755cd">fc_o</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><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>
81
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a3cb1a0681fa21761b9c3a7b3435fa9ce">reset_o</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
82
<tr><td colspan="2"><h2><a name="Parameters"></a>
83
Parameters</h2></td></tr>
84
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#ae91b9e447f343940335b5a2baac13bec">S_INIT</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">4</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  <b><span class="vhdldigit">5'd0</span><span class="vhdlchar"> </span></b></td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#ab096f9e2203b619d172639fca3d2916f">S_RESET</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd1</span><span class="vhdlchar"> </span></b></td></tr>
86
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a6ae5c4a7038cec19ddd05b30ed277b2f">S_BLOCKED</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd2</span><span class="vhdlchar"> </span></b></td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a678a2ad0451fa35075278dfd020311ff">S_INT_1</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd3</span><span class="vhdlchar"> </span></b></td></tr>
88
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#aa7a1fa3ab85a7b2b5a476dde226b6d20">S_READ_1</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd4</span><span class="vhdlchar"> </span></b></td></tr>
89
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a8528cb7698e948b4ce7f9bc09130aca7">S_READ_2</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd5</span><span class="vhdlchar"> </span></b></td></tr>
90
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#aa8c890faf06acfb4ea7d769ccc17d196">S_READ_3</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd6</span><span class="vhdlchar"> </span></b></td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a3a4c558f7d919a018c90fd321fd4eb1a">S_WAIT</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd7</span><span class="vhdlchar"> </span></b></td></tr>
92
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a45d1492a116e4bdb54652fbe5073f732">S_WRITE_1</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd8</span><span class="vhdlchar"> </span></b></td></tr>
93
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a7dd09256bb6b2f6496df1bbeb4f2430a">S_WRITE_2</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd9</span><span class="vhdlchar"> </span></b></td></tr>
94
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#aca46030f14a01189f1dc0c31722ceecc">S_WRITE_3</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd10</span><span class="vhdlchar"> </span></b></td></tr>
95
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#aeb6507ed0df30d243ed42e8138f3943e">S_PC_0</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd11</span><span class="vhdlchar"> </span></b></td></tr>
96
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#ab1dc0e08b564861b16a35d455b9d6c2c">S_PC_1</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd12</span><span class="vhdlchar"> </span></b></td></tr>
97
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a41c2fd1706258ae902ac89950e46d1be">S_PC_2</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd13</span><span class="vhdlchar"> </span></b></td></tr>
98
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a7a179034eadbffbd545196270b3c19fb">S_PC_3</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd14</span><span class="vhdlchar"> </span></b></td></tr>
99
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#ab5bb95b4dbded0cc4a72ac13dfa54f5a">S_PC_4</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd15</span><span class="vhdlchar"> </span></b></td></tr>
100
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#af811793de1bb7017f8372e77c4eaeb5b">S_PC_5</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd16</span><span class="vhdlchar"> </span></b></td></tr>
101
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a5b866d0c40855534d6b59748bded448c">S_PC_6</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">5'd17</span><span class="vhdlchar"> </span></b></td></tr>
102
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a1c68965b28dcf2ca13cb4deeec76cba6">FC_USER_DATA</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>  <b><span class="vhdldigit">3'd1</span><span class="vhdlchar"> </span></b></td></tr>
103
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a0272b8c43b094dc54170967388723675">FC_USER_PROGRAM</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">3'd2</span><span class="vhdlchar"> </span></b></td></tr>
104
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a8c35b3bb1a5930e59a1b772762d6053a">FC_SUPERVISOR_DATA</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">3'd5</span><span class="vhdlchar"> </span></b></td></tr>
105
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a527b2f5e2533bb7ba666f92cb40b8fbf">FC_SUPERVISOR_PROGRAM</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">3'd6</span><span class="vhdlchar"> </span></b></td></tr>
106
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a51f8bf23698dae41fdce9817441aa9c3">FC_CPU_SPACE</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">3'd7</span><span class="vhdlchar"> </span></b></td></tr>
107
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a4fdd02eaef4ded9132e22fbe37a29649">CTI_CLASSIC_CYCLE</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>  <b><span class="vhdldigit">3'd0</span><span class="vhdlchar"> </span></b></td></tr>
108
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a2a192a996ec3e066c600d349dd770cb6">CTI_CONST_CYCLE</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">3'd1</span><span class="vhdlchar"> </span></b></td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#ae26f5c9b2fb4ca5207aecba3ff5be782">CTI_INCR_CYCLE</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">3'd2</span><span class="vhdlchar"> </span></b></td></tr>
110
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a50cf3c2ce52c85d36c92e0a5190d7f9b">CTI_END_OF_BURST</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">3'd7</span><span class="vhdlchar"> </span></b></td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a18d4ef073df46f5de20db787c54ac463">VECTOR_BUS_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'd2</span><span class="vhdlchar"> </span></b></td></tr>
112
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbus__control.html#a4c7ec35dd4927a5145fbcf31aa686727">VECTOR_ADDRESS_TRAP</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdldigit">8'd3</span><span class="vhdlchar"> </span></b></td></tr>
113
<tr><td colspan="2"><h2><a name="Signals"></a>
114
Signals</h2></td></tr>
115
 <tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbus__control.html#a3c03a333ae255a81af7bd2c6125fab6e">pc_i_plus_6</a> </td></tr>
116
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbus__control.html#a2eb816a4e958b53e3e3b827a1b6c30f0">pc_i_plus_4</a> </td></tr>
117
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbus__control.html#ad375494d79709f6c757f9861a45fe9ec">address_i_plus_4</a> </td></tr>
118
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">1</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbus__control.html#a245190cca292436c45dde94b31019cb1">saved_pc_change</a> </td></tr>
119
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">4</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbus__control.html#acb2692c6161469cb06570500d8d7bf12">current_state</a> </td></tr>
120
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbus__control.html#ac9359feadd4a63925f5b3942c3f54ddd">reset_counter</a> </td></tr>
121
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbus__control.html#a26cc0b0abcd393cd33b58b9889deb2d2">last_interrupt_mask</a> </td></tr>
122
</table>
123
<hr/><a name="_details"></a><h2>Detailed Description</h2>
124
<p>Initiate WISHBONE MASTER bus cycles. </p>
125
<p>The <a class="el" href="classbus__control.html" title="Initiate WISHBONE MASTER bus cycles.">bus_control</a> module is the only module that has contact with signals from outside of the IP core. It is responsible for initiating WISHBONE MASTER bus cycles. The cycles can be divided into:</p>
126
<ul>
127
<li>memory read cycles (supervisor data, supervisor program, user data, user program)</li>
128
<li>memory write cycles (supervisor data, user data),</li>
129
<li>interrupt acknowledge.</li>
130
</ul>
131
<p>Every cycle is supplemented with the following tags:</p>
132
<ul>
133
<li>standard WISHBONE cycle tags: SGL_O, BLK_O, RMW_O,</li>
134
<li>register feedback WISHBONE address tags: CTI_O and BTE_O,</li>
135
<li><a class="el" href="classao68000.html" title="ao68000 top level module.">ao68000</a> specific cycle tag: fc_o which is equivalent to MC68000 function codes.</li>
136
</ul>
137
<p>The <a class="el" href="classbus__control.html" title="Initiate WISHBONE MASTER bus cycles.">bus_control</a> module is also responsible for registering interrupt inputs and initiating the interrupt acknowledge cycle in response to a microcode request. Microcode requests a interrupt acknowledge at the end of instruction processing, when the interrupt privilege level is higher than the current interrupt privilege mask, as specified in the MC68000 User's Manual.</p>
138
<p>Finally, <a class="el" href="classbus__control.html" title="Initiate WISHBONE MASTER bus cycles.">bus_control</a> controls also two <a class="el" href="classao68000.html" title="ao68000 top level module.">ao68000</a> specific core outputs:</p>
139
<ul>
140
<li>blocked output, high when that the processor is blocked after encountering a double bus error. The only way to leave this block state is by reseting the <a class="el" href="classao68000.html" title="ao68000 top level module.">ao68000</a> by the asynchronous reset input signal.</li>
141
<li>reset output, high when processing the RESET instruction. Can be used to reset external devices. </li>
142
</ul>
143
 
144
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00755">755</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
145
<hr/><h2>Member Function Documentation</h2>
146
<a class="anchor" id="ad06cdf24c29b1b82596011bac2c9169c"></a><!-- doxytag: member="bus_control::ALWAYS_0" ref="ad06cdf24c29b1b82596011bac2c9169c" args="CLK_I, reset_n" -->
147
<div class="memitem">
148
<div class="memproto">
149
      <table class="memname">
150
        <tr>
151
          <td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_0          <td></td>
152
          <td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classbus__control.html#ac3214b44b28af18a45d7d4b4a5b5f69d">CLK_I</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> , </td>
153
        </tr>
154
        <tr>
155
          <td class="paramkey"></td>
156
          <td></td>
157
          <td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classbus__control.html#a05ad850054932acb5d644a2251048613">reset_n</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> ) </td>
158
        </tr>
159
<code> [Always Construct]</code></td>
160
        </tr>
161
      </table>
162
</div>
163
<div class="memdoc">
164
 
165
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00887">887</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
166
 
167
</div>
168
</div>
169
<a class="anchor" id="af34450e53e6fd2fd36db7dff17caf063"></a><!-- doxytag: member="bus_control::ALWAYS_1" ref="af34450e53e6fd2fd36db7dff17caf063" args="CLK_I, reset_n" -->
170
<div class="memitem">
171
<div class="memproto">
172
      <table class="memname">
173
        <tr>
174
          <td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_1          <td></td>
175
          <td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classbus__control.html#ac3214b44b28af18a45d7d4b4a5b5f69d">CLK_I</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> , </td>
176
        </tr>
177
        <tr>
178
          <td class="paramkey"></td>
179
          <td></td>
180
          <td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classbus__control.html#a05ad850054932acb5d644a2251048613">reset_n</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> ) </td>
181
        </tr>
182
<code> [Always Construct]</code></td>
183
        </tr>
184
      </table>
185
</div>
186
<div class="memdoc">
187
 
188
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00907">907</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
189
 
190
</div>
191
</div>
192
<hr/><h2>Member Data Documentation</h2>
193
<a class="anchor" id="ac3214b44b28af18a45d7d4b4a5b5f69d"></a><!-- doxytag: member="bus_control::CLK_I" ref="ac3214b44b28af18a45d7d4b4a5b5f69d" args="" -->
194
<div class="memitem">
195
<div class="memproto">
196
      <table class="memname">
197
        <tr>
198
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#ac3214b44b28af18a45d7d4b4a5b5f69d">CLK_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
199
        </tr>
200
      </table>
201
</div>
202
<div class="memdoc">
203
 
204
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00758">758</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
205
 
206
</div>
207
</div>
208
<a class="anchor" id="a05ad850054932acb5d644a2251048613"></a><!-- doxytag: member="bus_control::reset_n" ref="a05ad850054932acb5d644a2251048613" args="" -->
209
<div class="memitem">
210
<div class="memproto">
211
      <table class="memname">
212
        <tr>
213
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a05ad850054932acb5d644a2251048613">reset_n</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
214
        </tr>
215
      </table>
216
</div>
217
<div class="memdoc">
218
 
219
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00759">759</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
220
 
221
</div>
222
</div>
223
<a class="anchor" id="afeb751c86c47e68c9eb88c92f68f877a"></a><!-- doxytag: member="bus_control::CYC_O" ref="afeb751c86c47e68c9eb88c92f68f877a" args="" -->
224
<div class="memitem">
225
<div class="memproto">
226
      <table class="memname">
227
        <tr>
228
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#afeb751c86c47e68c9eb88c92f68f877a">CYC_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
229
        </tr>
230
      </table>
231
</div>
232
<div class="memdoc">
233
 
234
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00761">761</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
235
 
236
</div>
237
</div>
238
<a class="anchor" id="a9b365abb6d4bac87a86b463107140b42"></a><!-- doxytag: member="bus_control::ADR_O" ref="a9b365abb6d4bac87a86b463107140b42" args="" -->
239
<div class="memitem">
240
<div class="memproto">
241
      <table class="memname">
242
        <tr>
243
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a9b365abb6d4bac87a86b463107140b42">ADR_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">2</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
244
        </tr>
245
      </table>
246
</div>
247
<div class="memdoc">
248
 
249
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00762">762</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
250
 
251
</div>
252
</div>
253
<a class="anchor" id="a7316e85256877c67222f5452659dce8f"></a><!-- doxytag: member="bus_control::DAT_O" ref="a7316e85256877c67222f5452659dce8f" args="" -->
254
<div class="memitem">
255
<div class="memproto">
256
      <table class="memname">
257
        <tr>
258
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a7316e85256877c67222f5452659dce8f">DAT_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">31</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>
259
        </tr>
260
      </table>
261
</div>
262
<div class="memdoc">
263
 
264
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00763">763</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
265
 
266
</div>
267
</div>
268
<a class="anchor" id="a0029de4a0910854c8ed560e3cdcdd75c"></a><!-- doxytag: member="bus_control::DAT_I" ref="a0029de4a0910854c8ed560e3cdcdd75c" args="" -->
269
<div class="memitem">
270
<div class="memproto">
271
      <table class="memname">
272
        <tr>
273
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a0029de4a0910854c8ed560e3cdcdd75c">DAT_I</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">31</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>
274
        </tr>
275
      </table>
276
</div>
277
<div class="memdoc">
278
 
279
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00764">764</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
280
 
281
</div>
282
</div>
283
<a class="anchor" id="a8984727b0b14658d89363a4a25291229"></a><!-- doxytag: member="bus_control::SEL_O" ref="a8984727b0b14658d89363a4a25291229" args="" -->
284
<div class="memitem">
285
<div class="memproto">
286
      <table class="memname">
287
        <tr>
288
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a8984727b0b14658d89363a4a25291229">SEL_O</a></span> <b><span class="vhdlkeyword">reg</span><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> [Output]</code></td>
289
        </tr>
290
      </table>
291
</div>
292
<div class="memdoc">
293
 
294
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00765">765</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
295
 
296
</div>
297
</div>
298
<a class="anchor" id="a4390ffbca4a7a7488ba5d3a8d5f3f3e3"></a><!-- doxytag: member="bus_control::STB_O" ref="a4390ffbca4a7a7488ba5d3a8d5f3f3e3" args="" -->
299
<div class="memitem">
300
<div class="memproto">
301
      <table class="memname">
302
        <tr>
303
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a4390ffbca4a7a7488ba5d3a8d5f3f3e3">STB_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
304
        </tr>
305
      </table>
306
</div>
307
<div class="memdoc">
308
 
309
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00766">766</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
310
 
311
</div>
312
</div>
313
<a class="anchor" id="a4de1c9643129cc16ab479a21be7a0a82"></a><!-- doxytag: member="bus_control::WE_O" ref="a4de1c9643129cc16ab479a21be7a0a82" args="" -->
314
<div class="memitem">
315
<div class="memproto">
316
      <table class="memname">
317
        <tr>
318
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a4de1c9643129cc16ab479a21be7a0a82">WE_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
319
        </tr>
320
      </table>
321
</div>
322
<div class="memdoc">
323
 
324
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00767">767</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
325
 
326
</div>
327
</div>
328
<a class="anchor" id="a97f37c1877e20fc26483bb138352773a"></a><!-- doxytag: member="bus_control::ACK_I" ref="a97f37c1877e20fc26483bb138352773a" args="" -->
329
<div class="memitem">
330
<div class="memproto">
331
      <table class="memname">
332
        <tr>
333
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a97f37c1877e20fc26483bb138352773a">ACK_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
334
        </tr>
335
      </table>
336
</div>
337
<div class="memdoc">
338
 
339
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00769">769</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
340
 
341
</div>
342
</div>
343
<a class="anchor" id="abed261b2288607cf57234ea7c12534f5"></a><!-- doxytag: member="bus_control::ERR_I" ref="abed261b2288607cf57234ea7c12534f5" args="" -->
344
<div class="memitem">
345
<div class="memproto">
346
      <table class="memname">
347
        <tr>
348
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#abed261b2288607cf57234ea7c12534f5">ERR_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
349
        </tr>
350
      </table>
351
</div>
352
<div class="memdoc">
353
 
354
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00770">770</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
355
 
356
</div>
357
</div>
358
<a class="anchor" id="a5c9d4931e23362c8db51633a458652e4"></a><!-- doxytag: member="bus_control::RTY_I" ref="a5c9d4931e23362c8db51633a458652e4" args="" -->
359
<div class="memitem">
360
<div class="memproto">
361
      <table class="memname">
362
        <tr>
363
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a5c9d4931e23362c8db51633a458652e4">RTY_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
364
        </tr>
365
      </table>
366
</div>
367
<div class="memdoc">
368
 
369
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00771">771</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
370
 
371
</div>
372
</div>
373
<a class="anchor" id="aea19592684e9b9f3b82d1f4bc8b89ea8"></a><!-- doxytag: member="bus_control::SGL_O" ref="aea19592684e9b9f3b82d1f4bc8b89ea8" args="" -->
374
<div class="memitem">
375
<div class="memproto">
376
      <table class="memname">
377
        <tr>
378
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#aea19592684e9b9f3b82d1f4bc8b89ea8">SGL_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
379
        </tr>
380
      </table>
381
</div>
382
<div class="memdoc">
383
 
384
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00774">774</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
385
 
386
</div>
387
</div>
388
<a class="anchor" id="a560ec0cd59441afc8e94691002384a2d"></a><!-- doxytag: member="bus_control::BLK_O" ref="a560ec0cd59441afc8e94691002384a2d" args="" -->
389
<div class="memitem">
390
<div class="memproto">
391
      <table class="memname">
392
        <tr>
393
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a560ec0cd59441afc8e94691002384a2d">BLK_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
394
        </tr>
395
      </table>
396
</div>
397
<div class="memdoc">
398
 
399
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00775">775</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
400
 
401
</div>
402
</div>
403
<a class="anchor" id="a10870efb2bf227f59991f52489ad1b5a"></a><!-- doxytag: member="bus_control::RMW_O" ref="a10870efb2bf227f59991f52489ad1b5a" args="" -->
404
<div class="memitem">
405
<div class="memproto">
406
      <table class="memname">
407
        <tr>
408
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a10870efb2bf227f59991f52489ad1b5a">RMW_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
409
        </tr>
410
      </table>
411
</div>
412
<div class="memdoc">
413
 
414
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00776">776</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
415
 
416
</div>
417
</div>
418
<a class="anchor" id="aee90fe28af85a9ab031477e207f3e663"></a><!-- doxytag: member="bus_control::CTI_O" ref="aee90fe28af85a9ab031477e207f3e663" args="" -->
419
<div class="memitem">
420
<div class="memproto">
421
      <table class="memname">
422
        <tr>
423
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#aee90fe28af85a9ab031477e207f3e663">CTI_O</a></span> <b><span class="vhdlkeyword">reg</span><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> [Output]</code></td>
424
        </tr>
425
      </table>
426
</div>
427
<div class="memdoc">
428
 
429
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00779">779</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
430
 
431
</div>
432
</div>
433
<a class="anchor" id="a5d6fd3665b0435037286556db7f820e4"></a><!-- doxytag: member="bus_control::BTE_O" ref="a5d6fd3665b0435037286556db7f820e4" args="" -->
434
<div class="memitem">
435
<div class="memproto">
436
      <table class="memname">
437
        <tr>
438
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a5d6fd3665b0435037286556db7f820e4">BTE_O</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">1</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>
439
        </tr>
440
      </table>
441
</div>
442
<div class="memdoc">
443
 
444
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00780">780</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
445
 
446
</div>
447
</div>
448
<a class="anchor" id="a33ff47ef654709f1bdc6857b544755cd"></a><!-- doxytag: member="bus_control::fc_o" ref="a33ff47ef654709f1bdc6857b544755cd" args="" -->
449
<div class="memitem">
450
<div class="memproto">
451
      <table class="memname">
452
        <tr>
453
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a33ff47ef654709f1bdc6857b544755cd">fc_o</a></span> <b><span class="vhdlkeyword">reg</span><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> [Output]</code></td>
454
        </tr>
455
      </table>
456
</div>
457
<div class="memdoc">
458
 
459
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00783">783</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
460
 
461
</div>
462
</div>
463
<a class="anchor" id="a027dd206a6cdfe4a72d3a93cf3ba83cf"></a><!-- doxytag: member="bus_control::ipl_i" ref="a027dd206a6cdfe4a72d3a93cf3ba83cf" args="" -->
464
<div class="memitem">
465
<div class="memproto">
466
      <table class="memname">
467
        <tr>
468
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a027dd206a6cdfe4a72d3a93cf3ba83cf">ipl_i</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>
469
        </tr>
470
      </table>
471
</div>
472
<div class="memdoc">
473
 
474
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00786">786</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
475
 
476
</div>
477
</div>
478
<a class="anchor" id="a3cb1a0681fa21761b9c3a7b3435fa9ce"></a><!-- doxytag: member="bus_control::reset_o" ref="a3cb1a0681fa21761b9c3a7b3435fa9ce" args="" -->
479
<div class="memitem">
480
<div class="memproto">
481
      <table class="memname">
482
        <tr>
483
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a3cb1a0681fa21761b9c3a7b3435fa9ce">reset_o</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
484
        </tr>
485
      </table>
486
</div>
487
<div class="memdoc">
488
 
489
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00787">787</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
490
 
491
</div>
492
</div>
493
<a class="anchor" id="a3c03a333ae255a81af7bd2c6125fab6e"></a><!-- doxytag: member="bus_control::pc_i_plus_6" ref="a3c03a333ae255a81af7bd2c6125fab6e" args="wire[31:0]" -->
494
<div class="memitem">
495
<div class="memproto">
496
      <table class="memname">
497
        <tr>
498
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a3c03a333ae255a81af7bd2c6125fab6e">pc_i_plus_6</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
499
        </tr>
500
      </table>
501
</div>
502
<div class="memdoc">
503
 
504
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00836">836</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
505
 
506
</div>
507
</div>
508
<a class="anchor" id="a2eb816a4e958b53e3e3b827a1b6c30f0"></a><!-- doxytag: member="bus_control::pc_i_plus_4" ref="a2eb816a4e958b53e3e3b827a1b6c30f0" args="wire[31:0]" -->
509
<div class="memitem">
510
<div class="memproto">
511
      <table class="memname">
512
        <tr>
513
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a2eb816a4e958b53e3e3b827a1b6c30f0">pc_i_plus_4</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
514
        </tr>
515
      </table>
516
</div>
517
<div class="memdoc">
518
 
519
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00838">838</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
520
 
521
</div>
522
</div>
523
<a class="anchor" id="ad375494d79709f6c757f9861a45fe9ec"></a><!-- doxytag: member="bus_control::address_i_plus_4" ref="ad375494d79709f6c757f9861a45fe9ec" args="wire[31:0]" -->
524
<div class="memitem">
525
<div class="memproto">
526
      <table class="memname">
527
        <tr>
528
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#ad375494d79709f6c757f9861a45fe9ec">address_i_plus_4</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
529
        </tr>
530
      </table>
531
</div>
532
<div class="memdoc">
533
 
534
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00841">841</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
535
 
536
</div>
537
</div>
538
<a class="anchor" id="a245190cca292436c45dde94b31019cb1"></a><!-- doxytag: member="bus_control::saved_pc_change" ref="a245190cca292436c45dde94b31019cb1" args="reg[1:0]" -->
539
<div class="memitem">
540
<div class="memproto">
541
      <table class="memname">
542
        <tr>
543
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a245190cca292436c45dde94b31019cb1">saved_pc_change</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[1:0]]</code></td>
544
        </tr>
545
      </table>
546
</div>
547
<div class="memdoc">
548
 
549
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00844">844</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
550
 
551
</div>
552
</div>
553
<a class="anchor" id="ae91b9e447f343940335b5a2baac13bec"></a><!-- doxytag: member="bus_control::S_INIT" ref="ae91b9e447f343940335b5a2baac13bec" args="5'd0" -->
554
<div class="memitem">
555
<div class="memproto">
556
      <table class="memname">
557
        <tr>
558
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#ae91b9e447f343940335b5a2baac13bec">S_INIT</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">4</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd0</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
559
        </tr>
560
      </table>
561
</div>
562
<div class="memdoc">
563
 
564
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
565
 
566
</div>
567
</div>
568
<a class="anchor" id="ab096f9e2203b619d172639fca3d2916f"></a><!-- doxytag: member="bus_control::S_RESET" ref="ab096f9e2203b619d172639fca3d2916f" args="5'd1" -->
569
<div class="memitem">
570
<div class="memproto">
571
      <table class="memname">
572
        <tr>
573
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#ab096f9e2203b619d172639fca3d2916f">S_RESET</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd1</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
574
        </tr>
575
      </table>
576
</div>
577
<div class="memdoc">
578
 
579
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
580
 
581
</div>
582
</div>
583
<a class="anchor" id="a6ae5c4a7038cec19ddd05b30ed277b2f"></a><!-- doxytag: member="bus_control::S_BLOCKED" ref="a6ae5c4a7038cec19ddd05b30ed277b2f" args="5'd2" -->
584
<div class="memitem">
585
<div class="memproto">
586
      <table class="memname">
587
        <tr>
588
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a6ae5c4a7038cec19ddd05b30ed277b2f">S_BLOCKED</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd2</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
589
        </tr>
590
      </table>
591
</div>
592
<div class="memdoc">
593
 
594
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
595
 
596
</div>
597
</div>
598
<a class="anchor" id="a678a2ad0451fa35075278dfd020311ff"></a><!-- doxytag: member="bus_control::S_INT_1" ref="a678a2ad0451fa35075278dfd020311ff" args="5'd3" -->
599
<div class="memitem">
600
<div class="memproto">
601
      <table class="memname">
602
        <tr>
603
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a678a2ad0451fa35075278dfd020311ff">S_INT_1</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd3</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
604
        </tr>
605
      </table>
606
</div>
607
<div class="memdoc">
608
 
609
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
610
 
611
</div>
612
</div>
613
<a class="anchor" id="aa7a1fa3ab85a7b2b5a476dde226b6d20"></a><!-- doxytag: member="bus_control::S_READ_1" ref="aa7a1fa3ab85a7b2b5a476dde226b6d20" args="5'd4" -->
614
<div class="memitem">
615
<div class="memproto">
616
      <table class="memname">
617
        <tr>
618
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#aa7a1fa3ab85a7b2b5a476dde226b6d20">S_READ_1</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd4</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
619
        </tr>
620
      </table>
621
</div>
622
<div class="memdoc">
623
 
624
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
625
 
626
</div>
627
</div>
628
<a class="anchor" id="a8528cb7698e948b4ce7f9bc09130aca7"></a><!-- doxytag: member="bus_control::S_READ_2" ref="a8528cb7698e948b4ce7f9bc09130aca7" args="5'd5" -->
629
<div class="memitem">
630
<div class="memproto">
631
      <table class="memname">
632
        <tr>
633
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a8528cb7698e948b4ce7f9bc09130aca7">S_READ_2</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd5</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
634
        </tr>
635
      </table>
636
</div>
637
<div class="memdoc">
638
 
639
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
640
 
641
</div>
642
</div>
643
<a class="anchor" id="aa8c890faf06acfb4ea7d769ccc17d196"></a><!-- doxytag: member="bus_control::S_READ_3" ref="aa8c890faf06acfb4ea7d769ccc17d196" args="5'd6" -->
644
<div class="memitem">
645
<div class="memproto">
646
      <table class="memname">
647
        <tr>
648
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#aa8c890faf06acfb4ea7d769ccc17d196">S_READ_3</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd6</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
649
        </tr>
650
      </table>
651
</div>
652
<div class="memdoc">
653
 
654
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
655
 
656
</div>
657
</div>
658
<a class="anchor" id="a3a4c558f7d919a018c90fd321fd4eb1a"></a><!-- doxytag: member="bus_control::S_WAIT" ref="a3a4c558f7d919a018c90fd321fd4eb1a" args="5'd7" -->
659
<div class="memitem">
660
<div class="memproto">
661
      <table class="memname">
662
        <tr>
663
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a3a4c558f7d919a018c90fd321fd4eb1a">S_WAIT</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd7</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
664
        </tr>
665
      </table>
666
</div>
667
<div class="memdoc">
668
 
669
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
670
 
671
</div>
672
</div>
673
<a class="anchor" id="a45d1492a116e4bdb54652fbe5073f732"></a><!-- doxytag: member="bus_control::S_WRITE_1" ref="a45d1492a116e4bdb54652fbe5073f732" args="5'd8" -->
674
<div class="memitem">
675
<div class="memproto">
676
      <table class="memname">
677
        <tr>
678
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a45d1492a116e4bdb54652fbe5073f732">S_WRITE_1</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd8</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
679
        </tr>
680
      </table>
681
</div>
682
<div class="memdoc">
683
 
684
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
685
 
686
</div>
687
</div>
688
<a class="anchor" id="a7dd09256bb6b2f6496df1bbeb4f2430a"></a><!-- doxytag: member="bus_control::S_WRITE_2" ref="a7dd09256bb6b2f6496df1bbeb4f2430a" args="5'd9" -->
689
<div class="memitem">
690
<div class="memproto">
691
      <table class="memname">
692
        <tr>
693
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a7dd09256bb6b2f6496df1bbeb4f2430a">S_WRITE_2</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd9</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
694
        </tr>
695
      </table>
696
</div>
697
<div class="memdoc">
698
 
699
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
700
 
701
</div>
702
</div>
703
<a class="anchor" id="aca46030f14a01189f1dc0c31722ceecc"></a><!-- doxytag: member="bus_control::S_WRITE_3" ref="aca46030f14a01189f1dc0c31722ceecc" args="5'd10" -->
704
<div class="memitem">
705
<div class="memproto">
706
      <table class="memname">
707
        <tr>
708
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#aca46030f14a01189f1dc0c31722ceecc">S_WRITE_3</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd10</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
709
        </tr>
710
      </table>
711
</div>
712
<div class="memdoc">
713
 
714
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
715
 
716
</div>
717
</div>
718
<a class="anchor" id="aeb6507ed0df30d243ed42e8138f3943e"></a><!-- doxytag: member="bus_control::S_PC_0" ref="aeb6507ed0df30d243ed42e8138f3943e" args="5'd11" -->
719
<div class="memitem">
720
<div class="memproto">
721
      <table class="memname">
722
        <tr>
723
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#aeb6507ed0df30d243ed42e8138f3943e">S_PC_0</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd11</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
724
        </tr>
725
      </table>
726
</div>
727
<div class="memdoc">
728
 
729
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
730
 
731
</div>
732
</div>
733
<a class="anchor" id="ab1dc0e08b564861b16a35d455b9d6c2c"></a><!-- doxytag: member="bus_control::S_PC_1" ref="ab1dc0e08b564861b16a35d455b9d6c2c" args="5'd12" -->
734
<div class="memitem">
735
<div class="memproto">
736
      <table class="memname">
737
        <tr>
738
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#ab1dc0e08b564861b16a35d455b9d6c2c">S_PC_1</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd12</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
739
        </tr>
740
      </table>
741
</div>
742
<div class="memdoc">
743
 
744
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
745
 
746
</div>
747
</div>
748
<a class="anchor" id="a41c2fd1706258ae902ac89950e46d1be"></a><!-- doxytag: member="bus_control::S_PC_2" ref="a41c2fd1706258ae902ac89950e46d1be" args="5'd13" -->
749
<div class="memitem">
750
<div class="memproto">
751
      <table class="memname">
752
        <tr>
753
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a41c2fd1706258ae902ac89950e46d1be">S_PC_2</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd13</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
754
        </tr>
755
      </table>
756
</div>
757
<div class="memdoc">
758
 
759
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
760
 
761
</div>
762
</div>
763
<a class="anchor" id="a7a179034eadbffbd545196270b3c19fb"></a><!-- doxytag: member="bus_control::S_PC_3" ref="a7a179034eadbffbd545196270b3c19fb" args="5'd14" -->
764
<div class="memitem">
765
<div class="memproto">
766
      <table class="memname">
767
        <tr>
768
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a7a179034eadbffbd545196270b3c19fb">S_PC_3</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd14</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
769
        </tr>
770
      </table>
771
</div>
772
<div class="memdoc">
773
 
774
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
775
 
776
</div>
777
</div>
778
<a class="anchor" id="ab5bb95b4dbded0cc4a72ac13dfa54f5a"></a><!-- doxytag: member="bus_control::S_PC_4" ref="ab5bb95b4dbded0cc4a72ac13dfa54f5a" args="5'd15" -->
779
<div class="memitem">
780
<div class="memproto">
781
      <table class="memname">
782
        <tr>
783
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#ab5bb95b4dbded0cc4a72ac13dfa54f5a">S_PC_4</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd15</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
784
        </tr>
785
      </table>
786
</div>
787
<div class="memdoc">
788
 
789
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
790
 
791
</div>
792
</div>
793
<a class="anchor" id="af811793de1bb7017f8372e77c4eaeb5b"></a><!-- doxytag: member="bus_control::S_PC_5" ref="af811793de1bb7017f8372e77c4eaeb5b" args="5'd16" -->
794
<div class="memitem">
795
<div class="memproto">
796
      <table class="memname">
797
        <tr>
798
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#af811793de1bb7017f8372e77c4eaeb5b">S_PC_5</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd16</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
799
        </tr>
800
      </table>
801
</div>
802
<div class="memdoc">
803
 
804
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
805
 
806
</div>
807
</div>
808
<a class="anchor" id="a5b866d0c40855534d6b59748bded448c"></a><!-- doxytag: member="bus_control::S_PC_6" ref="a5b866d0c40855534d6b59748bded448c" args="5'd17" -->
809
<div class="memitem">
810
<div class="memproto">
811
      <table class="memname">
812
        <tr>
813
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a5b866d0c40855534d6b59748bded448c">S_PC_6</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">5'd17</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
814
        </tr>
815
      </table>
816
</div>
817
<div class="memdoc">
818
 
819
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00846">846</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
820
 
821
</div>
822
</div>
823
<a class="anchor" id="a1c68965b28dcf2ca13cb4deeec76cba6"></a><!-- doxytag: member="bus_control::FC_USER_DATA" ref="a1c68965b28dcf2ca13cb4deeec76cba6" args="3'd1" -->
824
<div class="memitem">
825
<div class="memproto">
826
      <table class="memname">
827
        <tr>
828
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a1c68965b28dcf2ca13cb4deeec76cba6">FC_USER_DATA</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="vhdldigit">3'd1</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
829
        </tr>
830
      </table>
831
</div>
832
<div class="memdoc">
833
 
834
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00866">866</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
835
 
836
</div>
837
</div>
838
<a class="anchor" id="a0272b8c43b094dc54170967388723675"></a><!-- doxytag: member="bus_control::FC_USER_PROGRAM" ref="a0272b8c43b094dc54170967388723675" args="3'd2" -->
839
<div class="memitem">
840
<div class="memproto">
841
      <table class="memname">
842
        <tr>
843
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a0272b8c43b094dc54170967388723675">FC_USER_PROGRAM</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">3'd2</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
844
        </tr>
845
      </table>
846
</div>
847
<div class="memdoc">
848
 
849
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00866">866</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
850
 
851
</div>
852
</div>
853
<a class="anchor" id="a8c35b3bb1a5930e59a1b772762d6053a"></a><!-- doxytag: member="bus_control::FC_SUPERVISOR_DATA" ref="a8c35b3bb1a5930e59a1b772762d6053a" args="3'd5" -->
854
<div class="memitem">
855
<div class="memproto">
856
      <table class="memname">
857
        <tr>
858
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a8c35b3bb1a5930e59a1b772762d6053a">FC_SUPERVISOR_DATA</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">3'd5</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
859
        </tr>
860
      </table>
861
</div>
862
<div class="memdoc">
863
 
864
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00866">866</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
865
 
866
</div>
867
</div>
868
<a class="anchor" id="a527b2f5e2533bb7ba666f92cb40b8fbf"></a><!-- doxytag: member="bus_control::FC_SUPERVISOR_PROGRAM" ref="a527b2f5e2533bb7ba666f92cb40b8fbf" args="3'd6" -->
869
<div class="memitem">
870
<div class="memproto">
871
      <table class="memname">
872
        <tr>
873
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a527b2f5e2533bb7ba666f92cb40b8fbf">FC_SUPERVISOR_PROGRAM</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">3'd6</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
874
        </tr>
875
      </table>
876
</div>
877
<div class="memdoc">
878
 
879
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00866">866</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
880
 
881
</div>
882
</div>
883
<a class="anchor" id="a51f8bf23698dae41fdce9817441aa9c3"></a><!-- doxytag: member="bus_control::FC_CPU_SPACE" ref="a51f8bf23698dae41fdce9817441aa9c3" args="3'd7" -->
884
<div class="memitem">
885
<div class="memproto">
886
      <table class="memname">
887
        <tr>
888
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a51f8bf23698dae41fdce9817441aa9c3">FC_CPU_SPACE</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">3'd7</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
889
        </tr>
890
      </table>
891
</div>
892
<div class="memdoc">
893
 
894
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00866">866</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
895
 
896
</div>
897
</div>
898
<a class="anchor" id="a4fdd02eaef4ded9132e22fbe37a29649"></a><!-- doxytag: member="bus_control::CTI_CLASSIC_CYCLE" ref="a4fdd02eaef4ded9132e22fbe37a29649" args="3'd0" -->
899
<div class="memitem">
900
<div class="memproto">
901
      <table class="memname">
902
        <tr>
903
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a4fdd02eaef4ded9132e22fbe37a29649">CTI_CLASSIC_CYCLE</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="vhdldigit">3'd0</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
904
        </tr>
905
      </table>
906
</div>
907
<div class="memdoc">
908
 
909
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00873">873</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
910
 
911
</div>
912
</div>
913
<a class="anchor" id="a2a192a996ec3e066c600d349dd770cb6"></a><!-- doxytag: member="bus_control::CTI_CONST_CYCLE" ref="a2a192a996ec3e066c600d349dd770cb6" args="3'd1" -->
914
<div class="memitem">
915
<div class="memproto">
916
      <table class="memname">
917
        <tr>
918
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a2a192a996ec3e066c600d349dd770cb6">CTI_CONST_CYCLE</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">3'd1</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
919
        </tr>
920
      </table>
921
</div>
922
<div class="memdoc">
923
 
924
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00873">873</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
925
 
926
</div>
927
</div>
928
<a class="anchor" id="ae26f5c9b2fb4ca5207aecba3ff5be782"></a><!-- doxytag: member="bus_control::CTI_INCR_CYCLE" ref="ae26f5c9b2fb4ca5207aecba3ff5be782" args="3'd2" -->
929
<div class="memitem">
930
<div class="memproto">
931
      <table class="memname">
932
        <tr>
933
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#ae26f5c9b2fb4ca5207aecba3ff5be782">CTI_INCR_CYCLE</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">3'd2</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
934
        </tr>
935
      </table>
936
</div>
937
<div class="memdoc">
938
 
939
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00873">873</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
940
 
941
</div>
942
</div>
943
<a class="anchor" id="a50cf3c2ce52c85d36c92e0a5190d7f9b"></a><!-- doxytag: member="bus_control::CTI_END_OF_BURST" ref="a50cf3c2ce52c85d36c92e0a5190d7f9b" args="3'd7" -->
944
<div class="memitem">
945
<div class="memproto">
946
      <table class="memname">
947
        <tr>
948
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a50cf3c2ce52c85d36c92e0a5190d7f9b">CTI_END_OF_BURST</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">3'd7</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
949
        </tr>
950
      </table>
951
</div>
952
<div class="memdoc">
953
 
954
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00873">873</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
955
 
956
</div>
957
</div>
958
<a class="anchor" id="a18d4ef073df46f5de20db787c54ac463"></a><!-- doxytag: member="bus_control::VECTOR_BUS_TRAP" ref="a18d4ef073df46f5de20db787c54ac463" args="8'd2" -->
959
<div class="memitem">
960
<div class="memproto">
961
      <table class="memname">
962
        <tr>
963
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a18d4ef073df46f5de20db787c54ac463">VECTOR_BUS_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'd2</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
964
        </tr>
965
      </table>
966
</div>
967
<div class="memdoc">
968
 
969
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00879">879</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
970
 
971
</div>
972
</div>
973
<a class="anchor" id="a4c7ec35dd4927a5145fbcf31aa686727"></a><!-- doxytag: member="bus_control::VECTOR_ADDRESS_TRAP" ref="a4c7ec35dd4927a5145fbcf31aa686727" args="8'd3" -->
974
<div class="memitem">
975
<div class="memproto">
976
      <table class="memname">
977
        <tr>
978
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a4c7ec35dd4927a5145fbcf31aa686727">VECTOR_ADDRESS_TRAP</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdldigit">8'd3</span><span class="vhdlchar"> </span></b> <code> [Parameter]</code></td>
979
        </tr>
980
      </table>
981
</div>
982
<div class="memdoc">
983
 
984
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00879">879</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
985
 
986
</div>
987
</div>
988
<a class="anchor" id="acb2692c6161469cb06570500d8d7bf12"></a><!-- doxytag: member="bus_control::current_state" ref="acb2692c6161469cb06570500d8d7bf12" args="reg[4:0]" -->
989
<div class="memitem">
990
<div class="memproto">
991
      <table class="memname">
992
        <tr>
993
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#acb2692c6161469cb06570500d8d7bf12">current_state</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[4:0]]</code></td>
994
        </tr>
995
      </table>
996
</div>
997
<div class="memdoc">
998
 
999
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00883">883</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
1000
 
1001
</div>
1002
</div>
1003
<a class="anchor" id="ac9359feadd4a63925f5b3942c3f54ddd"></a><!-- doxytag: member="bus_control::reset_counter" ref="ac9359feadd4a63925f5b3942c3f54ddd" args="reg[7:0]" -->
1004
<div class="memitem">
1005
<div class="memproto">
1006
      <table class="memname">
1007
        <tr>
1008
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#ac9359feadd4a63925f5b3942c3f54ddd">reset_counter</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[7:0]]</code></td>
1009
        </tr>
1010
      </table>
1011
</div>
1012
<div class="memdoc">
1013
 
1014
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00884">884</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
1015
 
1016
</div>
1017
</div>
1018
<a class="anchor" id="a26cc0b0abcd393cd33b58b9889deb2d2"></a><!-- doxytag: member="bus_control::last_interrupt_mask" ref="a26cc0b0abcd393cd33b58b9889deb2d2" args="reg[2:0]" -->
1019
<div class="memitem">
1020
<div class="memproto">
1021
      <table class="memname">
1022
        <tr>
1023
          <td class="memname"><span class="stringliteral"><a class="el" href="classbus__control.html#a26cc0b0abcd393cd33b58b9889deb2d2">last_interrupt_mask</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[2:0]]</code></td>
1024
        </tr>
1025
      </table>
1026
</div>
1027
<div class="memdoc">
1028
 
1029
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l00886">886</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
1030
 
1031
</div>
1032
</div>
1033
<hr/>The documentation for this class was generated from the following file:<ul>
1034
<li><a class="el" href="ao68000_8v_source.html">ao68000.v</a></li>
1035
</ul>
1036
</div>
1037
<hr class="footer"/><address class="footer"><small>Generated on Mon Dec 20 2010 21:20:19 for aoOCS by&#160;
1038
<a href="http://www.doxygen.org/index.html">
1039
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
1040
</body>
1041
</html>

powered by: WebSVN 2.1.0

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