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

Subversion Repositories aoocs

[/] [aoocs/] [trunk/] [doc/] [doxygen/] [html/] [classocs__audio.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: ocs_audio 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="#Module Instances">Module Instances</a> &#124;
33
<a href="#Always Constructs">Always Constructs</a>  </div>
34
  <div class="headertitle">
35
<h1>ocs_audio Module Reference</h1>  </div>
36
</div>
37
<div class="contents">
38
<!-- doxytag: class="ocs_audio" --><!-- doxytag: inherits="sound_channel" -->
39
<p><p>OCS audio implementation with WISHBONE master and slave interface. </p>
40
 
41
<a href="#_details">More...</a></p>
42
<!-- startSectionHeader --><div class="dynheader">
43
Inheritance diagram for ocs_audio:<!-- endSectionHeader --></div>
44
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
45
 <div class="center">
46
  <img src="classocs__audio.png" usemap="#ocs_audio_map" alt=""/>
47
  <map id="ocs_audio_map" name="ocs_audio_map">
48
<area href="classsound__channel.html" alt="sound_channel" shape="rect" coords="0,0,98,24"/>
49
<area href="classaoOCS.html" alt="aoOCS" shape="rect" coords="0,112,98,136"/>
50
</map>
51
 </div><!-- endSectionContent --></div>
52
 
53
<p><a href="classocs__audio-members.html">List of all members.</a></p>
54
<table class="memberdecls">
55
<tr><td colspan="2"><h2><a name="Always Constructs"></a>
56
Always Constructs</h2></td></tr>
57
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a6d9842817cb37dd153604a8cb0e862c4">ALWAYS_37</a>&#160;</td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classocs__audio.html#ab593e3c759258db9e38bb0c852535030">CLK_I</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classocs__audio.html#a51d3a1738784a1c6f89d43d170b0ba81">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 colspan="2"><div class="groupHeader">Clock and reset</div></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#ab593e3c759258db9e38bb0c852535030">CLK_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a51d3a1738784a1c6f89d43d170b0ba81">reset_n</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
63
<tr><td colspan="2"><div class="groupHeader">WISHBONE master</div></td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a03893514f2c9410d739ba5d9468a1a0e">master_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>
65
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a3a6dd22e25598af04f0158df2e738699">ACK_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
66
<tr><td colspan="2"><div class="groupHeader">WISHBONE slave</div></td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#afe95b351992b1ed1992ff168f3d8eaef">CYC_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a1f69eb4aa13e76303090f907e90c4a6a">STB_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#ac469ca32cac04d1ba95c2aa6673fdd3a">WE_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#af1618e09a2218ba068a7a8583caa8f2f">ADR_I</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">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="classocs__audio.html#a1737f4657da06fa21f2668cac34c4f35">SEL_I</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a258bae2cd10b2f7ac660c1fbb1cf6acb">slave_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>
73
<tr><td colspan="2"><div class="groupHeader">Internal OCS ports</div></td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#ad7d33640e4db7e0bd7f9acc63b85c4e1">pulse_color</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a3f2ed82fcdb72e222697a9b5a315d21d">line_start</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a750238793e96b26829bdc3023b90fade">dma_con</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">10</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a5ea5d7c095138f5df4ac41bc4194be08">adk_con</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">14</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
78
<tr><td colspan="2"><h2><a name="Outputs"></a>
79
Outputs</h2></td></tr>
80
 <tr><td colspan="2"><div class="groupHeader">WISHBONE master</div></td></tr>
81
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a952e9a2a0154ec053fb2e49ea081501f">CYC_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 class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#aefb67681455aa4a72ecadb980f59670e">STB_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
83
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a6a26139322a566bb9303d08e8759ca1e">WE_O</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
84
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a629bb58caaa9b542e81a094c9c121ee4">ADR_O</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">2</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a54252f6defdf23583620a256dee81d41">SEL_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
86
<tr><td colspan="2"><div class="groupHeader">WISHBONE slave</div></td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#af7903e7671c8b54e20446f767f4340c6">ACK_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
88
<tr><td colspan="2"><div class="groupHeader">Internal OCS ports</div></td></tr>
89
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a3509e851abb62f3296616eeb887b7ee1">audio_irq</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
90
<tr><td colspan="2"><div class="groupHeader">drv_audio interface</div></td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#ac522f12cbf6779e1a74fc30c2971e553">volume0</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">5</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
92
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a65d9375f4430a50931f15a1a4e1c77e4">volume1</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">5</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
93
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#aceb9da5a6620805f73e9a802e44c58e1">volume2</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">5</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
94
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#ad7c6b4ca93097a9762f3f60eed1bec1a">volume3</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">5</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
95
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#ac9609bb5abb25d8240941a9f033540da">sample0</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
96
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a60094384acf2017acb9e35b15942b33e">sample1</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
97
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#aac650cd4f6725e08265af77cf45b3df9">sample2</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
98
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__audio.html#a5ff40efc660cf416ab60702f63dd3c61">sample3</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
99
<tr><td colspan="2"><h2><a name="Module Instances"></a>
100
Module Instances</h2></td></tr>
101
 <tr><td class="memItemLeft" align="right" valign="top"><b><a class="el" href="classocs__audio.html#aadbf6b5ee174186b2adcb40e12508dfc">sound_channel::sound_channel_0</a>  </b>&#160;</td><td class="memItemRight" valign="bottom">   <b>Module</b><em> <a class="el" href="classsound__channel.html">sound_channel</a></em></td></tr>
102
<tr><td class="memItemLeft" align="right" valign="top"><b><a class="el" href="classocs__audio.html#a2e1cb76fcd9b95b2cc64f7d0fe7876d4">sound_channel::sound_channel_1</a>  </b>&#160;</td><td class="memItemRight" valign="bottom">   <b>Module</b><em> <a class="el" href="classsound__channel.html">sound_channel</a></em></td></tr>
103
<tr><td class="memItemLeft" align="right" valign="top"><b><a class="el" href="classocs__audio.html#adabd9c7e91e11e070ab3d8a7587a44c0">sound_channel::sound_channel_2</a>  </b>&#160;</td><td class="memItemRight" valign="bottom">   <b>Module</b><em> <a class="el" href="classsound__channel.html">sound_channel</a></em></td></tr>
104
<tr><td class="memItemLeft" align="right" valign="top"><b><a class="el" href="classocs__audio.html#a0f1160d557a4f647f9aaa0a7df7381a1">sound_channel::sound_channel_3</a>  </b>&#160;</td><td class="memItemRight" valign="bottom">   <b>Module</b><em> <a class="el" href="classsound__channel.html">sound_channel</a></em></td></tr>
105
<tr><td colspan="2"><h2><a name="Signals"></a>
106
Signals</h2></td></tr>
107
 <tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a8c12825df383373a855d3a4db90817d4">dma_reqs</a> </td></tr>
108
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#a35bacd9ff4b892dec459aa3e2aa70a9a">selected_channel</a> </td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a34153e1153cc27f2ffb5017b9b9afbd3">dma_req</a> </td></tr>
110
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">6</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="classocs__audio.html#a23837be51370ed07781ed1facb3d2518">channel0_volume</a> </td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#ad045b17f13846ee9a87d9b6f4898f4e7">channel0_data</a> </td></tr>
112
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#aa5264a5abe7887fc5567c85d499eac30">channel0_update</a> </td></tr>
113
<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="classocs__audio.html#a2823655dfa2964666a24be0306582321">dma_address0</a> </td></tr>
114
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a5fbbc733c0087f24168613c11cad128f">write_ena_extern0</a> </td></tr>
115
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a80abf315f9553a61eedee4107c7bc09f">write_ena0</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">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="classocs__audio.html#a17b572cbfe27e5cf422fc1106cdc823f">write_address0</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="classocs__audio.html#afd104f42c748b69da931db495d162288">write_data0</a> </td></tr>
118
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a1dca72906948198ef1949252180c3056">write_sel0</a> </td></tr>
119
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">6</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="classocs__audio.html#a16ae2463897db179478244d133a30a20">channel1_volume</a> </td></tr>
120
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#af28ce141cfed3ece688fb2af1ecf8239">channel1_data</a> </td></tr>
121
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#ae3e29c3faa85c2cfd604100653e310cd">channel1_update</a> </td></tr>
122
<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="classocs__audio.html#a1f4a17aac8bba5166de039573c36863b">dma_address1</a> </td></tr>
123
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a16310f1049fa3feb7911b43de915ef45">write_ena_extern1</a> </td></tr>
124
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#af89ba0975ed707327686734d17707ea4">write_ena1</a> </td></tr>
125
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#ae70b4c7663e2ff569bdddc1fbedb66dc">write_address1</a> </td></tr>
126
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a76dfd99c6e0d379be9f7f2de44926f7a">write_sel1</a> </td></tr>
127
<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="classocs__audio.html#afef826af8ab769231880bfe50c78db1e">write_data1</a> </td></tr>
128
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">6</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="classocs__audio.html#ae0953a48b95da59940df39659ef26c69">channel2_volume</a> </td></tr>
129
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a07ff9efd26a7dc4dca9ff1a07920f142">channel2_data</a> </td></tr>
130
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#a07f8adc5059172d3986a060f7a19e4d7">channel2_update</a> </td></tr>
131
<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="classocs__audio.html#af65d0b8a41fc76704f366fb0e5260a3d">dma_address2</a> </td></tr>
132
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#a87823463c108190df36488ecd43c9544">channel2_sample</a> </td></tr>
133
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a05e90cab8055c9d1d593060517c6b0d3">write_ena_extern2</a> </td></tr>
134
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a7ff807f8ffd079b0878f3d82df4d8cfa">write_ena2</a> </td></tr>
135
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#a07ba50b306bd2f365bf2271cad9e7b67">write_address2</a> </td></tr>
136
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#acdc1c4c8716f21c2f530ccf2d055bdd1">write_sel2</a> </td></tr>
137
<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="classocs__audio.html#a23d42b1df6732b104ea1c50d0a184daf">write_data2</a> </td></tr>
138
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">6</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="classocs__audio.html#a67292bec2fed5d4e8c18889b9a9f441e">channel3_volume</a> </td></tr>
139
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#ac58f33429bedea3e10c9110590795dfa">channel3_data</a> </td></tr>
140
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#a6334edee443a2bfe59636459228ab21b">channel3_update</a> </td></tr>
141
<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="classocs__audio.html#a357e85bd8d327ce5e528f6b74f0601c8">dma_address3</a> </td></tr>
142
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#aa654090f3720d1d77f6f32856ff3a2c7">write_ena_extern3</a> </td></tr>
143
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#afd1edf93e7ebb3df246ec3780d70dc0d">write_ena3</a> </td></tr>
144
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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="classocs__audio.html#a3b594b840cf240d047aefada7b229e65">write_address3</a> </td></tr>
145
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</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> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__audio.html#a4ee301b505568256b9ed61ec294b6b5e">write_sel3</a> </td></tr>
146
<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="classocs__audio.html#a89092ee01148c051cea94de26fd06e9b">write_data3</a> </td></tr>
147
</table>
148
<hr/><a name="_details"></a><h2>Detailed Description</h2>
149
<p>OCS audio implementation with WISHBONE master and slave interface. </p>
150
 <p>List of audio registers: </p>
151
<div class="fragment"><pre class="fragment">
152
Implemented:
153
    AUD0LCH   +  0A0  W   A( E )  Audio channel 0 location (high 3 bits, 5 if ECS)
154
    AUD0LCL   +  0A2  W   A       Audio channel 0 location (low 15 bits) (horiz. position)
155
    AUD0LEN      0A4  W   P       Audio channel 0 length
156
    AUD0PER      0A6  W   P( E )  Audio channel 0 period
157
    AUD0VOL      0A8  W   P       Audio channel 0 volume
158
    AUD0DAT   &amp;  0AA  W   P       Audio channel 0 data
159
 
160
    AUD1LCH   +  0B0  W   A       Audio channel 1 location (high 3 bits)
161
    AUD1LCL   +  0B2  W   A       Audio channel 1 location (low 15 bits)
162
    AUD1LEN      0B4  W   P       Audio channel 1 length
163
    AUD1PER      0B6  W   P       Audio channel 1 period
164
    AUD1VOL      0B8  W   P       Audio channel 1 volume
165
    AUD1DAT   &amp;  0BA  W   P       Audio channel 1 data
166
 
167
    AUD2LCH   +  0C0  W   A       Audio channel 2 location (high 3 bits)
168
    AUD2LCL   +  0C2  W   A       Audio channel 2 location (low 15 bits)
169
    AUD2LEN      0C4  W   P       Audio channel 2 length
170
    AUD2PER      0C6  W   P       Audio channel 2 period
171
    AUD2VOL      0C8  W   P       Audio channel 2 volume
172
    AUD2DAT   &amp;  0CA  W   P       Audio channel 2 data
173
 
174
    AUD3LCH   +  0D0  W   A       Audio channel 3 location (high 3 bits)
175
    AUD3LCL   +  0D2  W   A       Audio channel 3 location (low 15 bits)
176
    AUD3LEN      0D4  W   P       Audio channel 3 length
177
    AUD3PER      0D6  W   P       Audio channel 3 period
178
    AUD3VOL      0D8  W   P       Audio channel 3 volume
179
    AUD3DAT   &amp;  0DA  W   P       Audio channel 3 data
180
</pre></div>
181
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00063">63</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
182
<hr/><h2>Member Function Documentation</h2>
183
<a class="anchor" id="a6d9842817cb37dd153604a8cb0e862c4"></a><!-- doxytag: member="ocs_audio::ALWAYS_37" ref="a6d9842817cb37dd153604a8cb0e862c4" args="CLK_I, reset_n" -->
184
<div class="memitem">
185
<div class="memproto">
186
      <table class="memname">
187
        <tr>
188
          <td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_37          <td></td>
189
          <td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classocs__audio.html#ab593e3c759258db9e38bb0c852535030">CLK_I</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> , </td>
190
        </tr>
191
        <tr>
192
          <td class="paramkey"></td>
193
          <td></td>
194
          <td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classocs__audio.html#a51d3a1738784a1c6f89d43d170b0ba81">reset_n</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> ) </td>
195
        </tr>
196
<code> [Always Construct]</code></td>
197
        </tr>
198
      </table>
199
</div>
200
<div class="memdoc">
201
 
202
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00386">386</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
203
 
204
</div>
205
</div>
206
<hr/><h2>Member Data Documentation</h2>
207
<a class="anchor" id="ab593e3c759258db9e38bb0c852535030"></a><!-- doxytag: member="ocs_audio::CLK_I" ref="ab593e3c759258db9e38bb0c852535030" args="" -->
208
<div class="memitem">
209
<div class="memproto">
210
      <table class="memname">
211
        <tr>
212
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ab593e3c759258db9e38bb0c852535030">CLK_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
213
        </tr>
214
      </table>
215
</div>
216
<div class="memdoc">
217
 
218
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00066">66</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
219
 
220
</div>
221
</div>
222
<a class="anchor" id="a51d3a1738784a1c6f89d43d170b0ba81"></a><!-- doxytag: member="ocs_audio::reset_n" ref="a51d3a1738784a1c6f89d43d170b0ba81" args="" -->
223
<div class="memitem">
224
<div class="memproto">
225
      <table class="memname">
226
        <tr>
227
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a51d3a1738784a1c6f89d43d170b0ba81">reset_n</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
228
        </tr>
229
      </table>
230
</div>
231
<div class="memdoc">
232
 
233
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00067">67</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
234
 
235
</div>
236
</div>
237
<a class="anchor" id="a952e9a2a0154ec053fb2e49ea081501f"></a><!-- doxytag: member="ocs_audio::CYC_O" ref="a952e9a2a0154ec053fb2e49ea081501f" args="" -->
238
<div class="memitem">
239
<div class="memproto">
240
      <table class="memname">
241
        <tr>
242
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a952e9a2a0154ec053fb2e49ea081501f">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>
243
        </tr>
244
      </table>
245
</div>
246
<div class="memdoc">
247
 
248
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00072">72</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
249
 
250
</div>
251
</div>
252
<a class="anchor" id="aefb67681455aa4a72ecadb980f59670e"></a><!-- doxytag: member="ocs_audio::STB_O" ref="aefb67681455aa4a72ecadb980f59670e" args="" -->
253
<div class="memitem">
254
<div class="memproto">
255
      <table class="memname">
256
        <tr>
257
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#aefb67681455aa4a72ecadb980f59670e">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>
258
        </tr>
259
      </table>
260
</div>
261
<div class="memdoc">
262
 
263
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00073">73</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
264
 
265
</div>
266
</div>
267
<a class="anchor" id="a6a26139322a566bb9303d08e8759ca1e"></a><!-- doxytag: member="ocs_audio::WE_O" ref="a6a26139322a566bb9303d08e8759ca1e" args="" -->
268
<div class="memitem">
269
<div class="memproto">
270
      <table class="memname">
271
        <tr>
272
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a6a26139322a566bb9303d08e8759ca1e">WE_O</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
273
        </tr>
274
      </table>
275
</div>
276
<div class="memdoc">
277
 
278
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00074">74</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
279
 
280
</div>
281
</div>
282
<a class="anchor" id="a629bb58caaa9b542e81a094c9c121ee4"></a><!-- doxytag: member="ocs_audio::ADR_O" ref="a629bb58caaa9b542e81a094c9c121ee4" args="" -->
283
<div class="memitem">
284
<div class="memproto">
285
      <table class="memname">
286
        <tr>
287
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a629bb58caaa9b542e81a094c9c121ee4">ADR_O</a></span> <b><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>
288
        </tr>
289
      </table>
290
</div>
291
<div class="memdoc">
292
 
293
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00075">75</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
294
 
295
</div>
296
</div>
297
<a class="anchor" id="a54252f6defdf23583620a256dee81d41"></a><!-- doxytag: member="ocs_audio::SEL_O" ref="a54252f6defdf23583620a256dee81d41" args="" -->
298
<div class="memitem">
299
<div class="memproto">
300
      <table class="memname">
301
        <tr>
302
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a54252f6defdf23583620a256dee81d41">SEL_O</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> [Output]</code></td>
303
        </tr>
304
      </table>
305
</div>
306
<div class="memdoc">
307
 
308
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00076">76</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
309
 
310
</div>
311
</div>
312
<a class="anchor" id="a03893514f2c9410d739ba5d9468a1a0e"></a><!-- doxytag: member="ocs_audio::master_DAT_I" ref="a03893514f2c9410d739ba5d9468a1a0e" args="" -->
313
<div class="memitem">
314
<div class="memproto">
315
      <table class="memname">
316
        <tr>
317
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a03893514f2c9410d739ba5d9468a1a0e">master_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>
318
        </tr>
319
      </table>
320
</div>
321
<div class="memdoc">
322
 
323
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00077">77</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
324
 
325
</div>
326
</div>
327
<a class="anchor" id="a3a6dd22e25598af04f0158df2e738699"></a><!-- doxytag: member="ocs_audio::ACK_I" ref="a3a6dd22e25598af04f0158df2e738699" args="" -->
328
<div class="memitem">
329
<div class="memproto">
330
      <table class="memname">
331
        <tr>
332
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a3a6dd22e25598af04f0158df2e738699">ACK_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
333
        </tr>
334
      </table>
335
</div>
336
<div class="memdoc">
337
 
338
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00078">78</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
339
 
340
</div>
341
</div>
342
<a class="anchor" id="afe95b351992b1ed1992ff168f3d8eaef"></a><!-- doxytag: member="ocs_audio::CYC_I" ref="afe95b351992b1ed1992ff168f3d8eaef" args="" -->
343
<div class="memitem">
344
<div class="memproto">
345
      <table class="memname">
346
        <tr>
347
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#afe95b351992b1ed1992ff168f3d8eaef">CYC_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
348
        </tr>
349
      </table>
350
</div>
351
<div class="memdoc">
352
 
353
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00083">83</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
354
 
355
</div>
356
</div>
357
<a class="anchor" id="a1f69eb4aa13e76303090f907e90c4a6a"></a><!-- doxytag: member="ocs_audio::STB_I" ref="a1f69eb4aa13e76303090f907e90c4a6a" args="" -->
358
<div class="memitem">
359
<div class="memproto">
360
      <table class="memname">
361
        <tr>
362
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a1f69eb4aa13e76303090f907e90c4a6a">STB_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
363
        </tr>
364
      </table>
365
</div>
366
<div class="memdoc">
367
 
368
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00084">84</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
369
 
370
</div>
371
</div>
372
<a class="anchor" id="ac469ca32cac04d1ba95c2aa6673fdd3a"></a><!-- doxytag: member="ocs_audio::WE_I" ref="ac469ca32cac04d1ba95c2aa6673fdd3a" args="" -->
373
<div class="memitem">
374
<div class="memproto">
375
      <table class="memname">
376
        <tr>
377
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ac469ca32cac04d1ba95c2aa6673fdd3a">WE_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
378
        </tr>
379
      </table>
380
</div>
381
<div class="memdoc">
382
 
383
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00085">85</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
384
 
385
</div>
386
</div>
387
<a class="anchor" id="af1618e09a2218ba068a7a8583caa8f2f"></a><!-- doxytag: member="ocs_audio::ADR_I" ref="af1618e09a2218ba068a7a8583caa8f2f" args="" -->
388
<div class="memitem">
389
<div class="memproto">
390
      <table class="memname">
391
        <tr>
392
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#af1618e09a2218ba068a7a8583caa8f2f">ADR_I</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</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> [Input]</code></td>
393
        </tr>
394
      </table>
395
</div>
396
<div class="memdoc">
397
 
398
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00086">86</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
399
 
400
</div>
401
</div>
402
<a class="anchor" id="a1737f4657da06fa21f2668cac34c4f35"></a><!-- doxytag: member="ocs_audio::SEL_I" ref="a1737f4657da06fa21f2668cac34c4f35" args="" -->
403
<div class="memitem">
404
<div class="memproto">
405
      <table class="memname">
406
        <tr>
407
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a1737f4657da06fa21f2668cac34c4f35">SEL_I</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>
408
        </tr>
409
      </table>
410
</div>
411
<div class="memdoc">
412
 
413
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00087">87</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
414
 
415
</div>
416
</div>
417
<a class="anchor" id="a258bae2cd10b2f7ac660c1fbb1cf6acb"></a><!-- doxytag: member="ocs_audio::slave_DAT_I" ref="a258bae2cd10b2f7ac660c1fbb1cf6acb" args="" -->
418
<div class="memitem">
419
<div class="memproto">
420
      <table class="memname">
421
        <tr>
422
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a258bae2cd10b2f7ac660c1fbb1cf6acb">slave_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>
423
        </tr>
424
      </table>
425
</div>
426
<div class="memdoc">
427
 
428
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00088">88</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
429
 
430
</div>
431
</div>
432
<a class="anchor" id="af7903e7671c8b54e20446f767f4340c6"></a><!-- doxytag: member="ocs_audio::ACK_O" ref="af7903e7671c8b54e20446f767f4340c6" args="" -->
433
<div class="memitem">
434
<div class="memproto">
435
      <table class="memname">
436
        <tr>
437
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#af7903e7671c8b54e20446f767f4340c6">ACK_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
438
        </tr>
439
      </table>
440
</div>
441
<div class="memdoc">
442
 
443
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00089">89</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
444
 
445
</div>
446
</div>
447
<a class="anchor" id="ad7d33640e4db7e0bd7f9acc63b85c4e1"></a><!-- doxytag: member="ocs_audio::pulse_color" ref="ad7d33640e4db7e0bd7f9acc63b85c4e1" args="" -->
448
<div class="memitem">
449
<div class="memproto">
450
      <table class="memname">
451
        <tr>
452
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ad7d33640e4db7e0bd7f9acc63b85c4e1">pulse_color</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
453
        </tr>
454
      </table>
455
</div>
456
<div class="memdoc">
457
 
458
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00094">94</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
459
 
460
</div>
461
</div>
462
<a class="anchor" id="a3f2ed82fcdb72e222697a9b5a315d21d"></a><!-- doxytag: member="ocs_audio::line_start" ref="a3f2ed82fcdb72e222697a9b5a315d21d" args="" -->
463
<div class="memitem">
464
<div class="memproto">
465
      <table class="memname">
466
        <tr>
467
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a3f2ed82fcdb72e222697a9b5a315d21d">line_start</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
468
        </tr>
469
      </table>
470
</div>
471
<div class="memdoc">
472
 
473
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00095">95</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
474
 
475
</div>
476
</div>
477
<a class="anchor" id="a750238793e96b26829bdc3023b90fade"></a><!-- doxytag: member="ocs_audio::dma_con" ref="a750238793e96b26829bdc3023b90fade" args="" -->
478
<div class="memitem">
479
<div class="memproto">
480
      <table class="memname">
481
        <tr>
482
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a750238793e96b26829bdc3023b90fade">dma_con</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">10</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>
483
        </tr>
484
      </table>
485
</div>
486
<div class="memdoc">
487
 
488
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00097">97</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
489
 
490
</div>
491
</div>
492
<a class="anchor" id="a5ea5d7c095138f5df4ac41bc4194be08"></a><!-- doxytag: member="ocs_audio::adk_con" ref="a5ea5d7c095138f5df4ac41bc4194be08" args="" -->
493
<div class="memitem">
494
<div class="memproto">
495
      <table class="memname">
496
        <tr>
497
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a5ea5d7c095138f5df4ac41bc4194be08">adk_con</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">14</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>
498
        </tr>
499
      </table>
500
</div>
501
<div class="memdoc">
502
 
503
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00098">98</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
504
 
505
</div>
506
</div>
507
<a class="anchor" id="a3509e851abb62f3296616eeb887b7ee1"></a><!-- doxytag: member="ocs_audio::audio_irq" ref="a3509e851abb62f3296616eeb887b7ee1" args="" -->
508
<div class="memitem">
509
<div class="memproto">
510
      <table class="memname">
511
        <tr>
512
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a3509e851abb62f3296616eeb887b7ee1">audio_irq</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> [Output]</code></td>
513
        </tr>
514
      </table>
515
</div>
516
<div class="memdoc">
517
 
518
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00100">100</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
519
 
520
</div>
521
</div>
522
<a class="anchor" id="ac522f12cbf6779e1a74fc30c2971e553"></a><!-- doxytag: member="ocs_audio::volume0" ref="ac522f12cbf6779e1a74fc30c2971e553" args="" -->
523
<div class="memitem">
524
<div class="memproto">
525
      <table class="memname">
526
        <tr>
527
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ac522f12cbf6779e1a74fc30c2971e553">volume0</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">5</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>
528
        </tr>
529
      </table>
530
</div>
531
<div class="memdoc">
532
 
533
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00105">105</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
534
 
535
</div>
536
</div>
537
<a class="anchor" id="a65d9375f4430a50931f15a1a4e1c77e4"></a><!-- doxytag: member="ocs_audio::volume1" ref="a65d9375f4430a50931f15a1a4e1c77e4" args="" -->
538
<div class="memitem">
539
<div class="memproto">
540
      <table class="memname">
541
        <tr>
542
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a65d9375f4430a50931f15a1a4e1c77e4">volume1</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">5</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>
543
        </tr>
544
      </table>
545
</div>
546
<div class="memdoc">
547
 
548
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00106">106</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
549
 
550
</div>
551
</div>
552
<a class="anchor" id="aceb9da5a6620805f73e9a802e44c58e1"></a><!-- doxytag: member="ocs_audio::volume2" ref="aceb9da5a6620805f73e9a802e44c58e1" args="" -->
553
<div class="memitem">
554
<div class="memproto">
555
      <table class="memname">
556
        <tr>
557
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#aceb9da5a6620805f73e9a802e44c58e1">volume2</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">5</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>
558
        </tr>
559
      </table>
560
</div>
561
<div class="memdoc">
562
 
563
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00107">107</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
564
 
565
</div>
566
</div>
567
<a class="anchor" id="ad7c6b4ca93097a9762f3f60eed1bec1a"></a><!-- doxytag: member="ocs_audio::volume3" ref="ad7c6b4ca93097a9762f3f60eed1bec1a" args="" -->
568
<div class="memitem">
569
<div class="memproto">
570
      <table class="memname">
571
        <tr>
572
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ad7c6b4ca93097a9762f3f60eed1bec1a">volume3</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">5</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>
573
        </tr>
574
      </table>
575
</div>
576
<div class="memdoc">
577
 
578
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00108">108</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
579
 
580
</div>
581
</div>
582
<a class="anchor" id="ac9609bb5abb25d8240941a9f033540da"></a><!-- doxytag: member="ocs_audio::sample0" ref="ac9609bb5abb25d8240941a9f033540da" args="" -->
583
<div class="memitem">
584
<div class="memproto">
585
      <table class="memname">
586
        <tr>
587
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ac9609bb5abb25d8240941a9f033540da">sample0</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>
588
        </tr>
589
      </table>
590
</div>
591
<div class="memdoc">
592
 
593
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00109">109</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
594
 
595
</div>
596
</div>
597
<a class="anchor" id="a60094384acf2017acb9e35b15942b33e"></a><!-- doxytag: member="ocs_audio::sample1" ref="a60094384acf2017acb9e35b15942b33e" args="" -->
598
<div class="memitem">
599
<div class="memproto">
600
      <table class="memname">
601
        <tr>
602
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a60094384acf2017acb9e35b15942b33e">sample1</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>
603
        </tr>
604
      </table>
605
</div>
606
<div class="memdoc">
607
 
608
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00110">110</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
609
 
610
</div>
611
</div>
612
<a class="anchor" id="aac650cd4f6725e08265af77cf45b3df9"></a><!-- doxytag: member="ocs_audio::sample2" ref="aac650cd4f6725e08265af77cf45b3df9" args="" -->
613
<div class="memitem">
614
<div class="memproto">
615
      <table class="memname">
616
        <tr>
617
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#aac650cd4f6725e08265af77cf45b3df9">sample2</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>
618
        </tr>
619
      </table>
620
</div>
621
<div class="memdoc">
622
 
623
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00111">111</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
624
 
625
</div>
626
</div>
627
<a class="anchor" id="a5ff40efc660cf416ab60702f63dd3c61"></a><!-- doxytag: member="ocs_audio::sample3" ref="a5ff40efc660cf416ab60702f63dd3c61" args="" -->
628
<div class="memitem">
629
<div class="memproto">
630
      <table class="memname">
631
        <tr>
632
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a5ff40efc660cf416ab60702f63dd3c61">sample3</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>
633
        </tr>
634
      </table>
635
</div>
636
<div class="memdoc">
637
 
638
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00112">112</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
639
 
640
</div>
641
</div>
642
<a class="anchor" id="a8c12825df383373a855d3a4db90817d4"></a><!-- doxytag: member="ocs_audio::dma_reqs" ref="a8c12825df383373a855d3a4db90817d4" args="wire[3:0]" -->
643
<div class="memitem">
644
<div class="memproto">
645
      <table class="memname">
646
        <tr>
647
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a8c12825df383373a855d3a4db90817d4">dma_reqs</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[3:0]]</code></td>
648
        </tr>
649
      </table>
650
</div>
651
<div class="memdoc">
652
 
653
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00124">124</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
654
 
655
</div>
656
</div>
657
<a class="anchor" id="a35bacd9ff4b892dec459aa3e2aa70a9a"></a><!-- doxytag: member="ocs_audio::selected_channel" ref="a35bacd9ff4b892dec459aa3e2aa70a9a" args="wire[1:0]" -->
658
<div class="memitem">
659
<div class="memproto">
660
      <table class="memname">
661
        <tr>
662
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a35bacd9ff4b892dec459aa3e2aa70a9a">selected_channel</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
663
        </tr>
664
      </table>
665
</div>
666
<div class="memdoc">
667
 
668
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00125">125</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
669
 
670
</div>
671
</div>
672
<a class="anchor" id="a34153e1153cc27f2ffb5017b9b9afbd3"></a><!-- doxytag: member="ocs_audio::dma_req" ref="a34153e1153cc27f2ffb5017b9b9afbd3" args="wire" -->
673
<div class="memitem">
674
<div class="memproto">
675
      <table class="memname">
676
        <tr>
677
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a34153e1153cc27f2ffb5017b9b9afbd3">dma_req</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
678
        </tr>
679
      </table>
680
</div>
681
<div class="memdoc">
682
 
683
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00138">138</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
684
 
685
</div>
686
</div>
687
<a class="anchor" id="a23837be51370ed07781ed1facb3d2518"></a><!-- doxytag: member="ocs_audio::channel0_volume" ref="a23837be51370ed07781ed1facb3d2518" args="wire[6:0]" -->
688
<div class="memitem">
689
<div class="memproto">
690
      <table class="memname">
691
        <tr>
692
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a23837be51370ed07781ed1facb3d2518">channel0_volume</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[6:0]]</code></td>
693
        </tr>
694
      </table>
695
</div>
696
<div class="memdoc">
697
 
698
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00142">142</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
699
 
700
</div>
701
</div>
702
<a class="anchor" id="ad045b17f13846ee9a87d9b6f4898f4e7"></a><!-- doxytag: member="ocs_audio::channel0_data" ref="ad045b17f13846ee9a87d9b6f4898f4e7" args="wire[15:0]" -->
703
<div class="memitem">
704
<div class="memproto">
705
      <table class="memname">
706
        <tr>
707
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ad045b17f13846ee9a87d9b6f4898f4e7">channel0_data</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[15:0]]</code></td>
708
        </tr>
709
      </table>
710
</div>
711
<div class="memdoc">
712
 
713
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00143">143</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
714
 
715
</div>
716
</div>
717
<a class="anchor" id="aa5264a5abe7887fc5567c85d499eac30"></a><!-- doxytag: member="ocs_audio::channel0_update" ref="aa5264a5abe7887fc5567c85d499eac30" args="wire[1:0]" -->
718
<div class="memitem">
719
<div class="memproto">
720
      <table class="memname">
721
        <tr>
722
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#aa5264a5abe7887fc5567c85d499eac30">channel0_update</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
723
        </tr>
724
      </table>
725
</div>
726
<div class="memdoc">
727
 
728
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00144">144</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
729
 
730
</div>
731
</div>
732
<a class="anchor" id="a2823655dfa2964666a24be0306582321"></a><!-- doxytag: member="ocs_audio::dma_address0" ref="a2823655dfa2964666a24be0306582321" args="wire[31:0]" -->
733
<div class="memitem">
734
<div class="memproto">
735
      <table class="memname">
736
        <tr>
737
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a2823655dfa2964666a24be0306582321">dma_address0</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
738
        </tr>
739
      </table>
740
</div>
741
<div class="memdoc">
742
 
743
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00145">145</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
744
 
745
</div>
746
</div>
747
<a class="anchor" id="a5fbbc733c0087f24168613c11cad128f"></a><!-- doxytag: member="ocs_audio::write_ena_extern0" ref="a5fbbc733c0087f24168613c11cad128f" args="wire" -->
748
<div class="memitem">
749
<div class="memproto">
750
      <table class="memname">
751
        <tr>
752
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a5fbbc733c0087f24168613c11cad128f">write_ena_extern0</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
753
        </tr>
754
      </table>
755
</div>
756
<div class="memdoc">
757
 
758
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00147">147</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
759
 
760
</div>
761
</div>
762
<a class="anchor" id="a80abf315f9553a61eedee4107c7bc09f"></a><!-- doxytag: member="ocs_audio::write_ena0" ref="a80abf315f9553a61eedee4107c7bc09f" args="wire" -->
763
<div class="memitem">
764
<div class="memproto">
765
      <table class="memname">
766
        <tr>
767
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a80abf315f9553a61eedee4107c7bc09f">write_ena0</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
768
        </tr>
769
      </table>
770
</div>
771
<div class="memdoc">
772
 
773
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00150">150</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
774
 
775
</div>
776
</div>
777
<a class="anchor" id="a17b572cbfe27e5cf422fc1106cdc823f"></a><!-- doxytag: member="ocs_audio::write_address0" ref="a17b572cbfe27e5cf422fc1106cdc823f" args="wire[1:0]" -->
778
<div class="memitem">
779
<div class="memproto">
780
      <table class="memname">
781
        <tr>
782
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a17b572cbfe27e5cf422fc1106cdc823f">write_address0</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
783
        </tr>
784
      </table>
785
</div>
786
<div class="memdoc">
787
 
788
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00153">153</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
789
 
790
</div>
791
</div>
792
<a class="anchor" id="afd104f42c748b69da931db495d162288"></a><!-- doxytag: member="ocs_audio::write_data0" ref="afd104f42c748b69da931db495d162288" args="wire[31:0]" -->
793
<div class="memitem">
794
<div class="memproto">
795
      <table class="memname">
796
        <tr>
797
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#afd104f42c748b69da931db495d162288">write_data0</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
798
        </tr>
799
      </table>
800
</div>
801
<div class="memdoc">
802
 
803
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00159">159</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
804
 
805
</div>
806
</div>
807
<a class="anchor" id="a1dca72906948198ef1949252180c3056"></a><!-- doxytag: member="ocs_audio::write_sel0" ref="a1dca72906948198ef1949252180c3056" args="wire[3:0]" -->
808
<div class="memitem">
809
<div class="memproto">
810
      <table class="memname">
811
        <tr>
812
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a1dca72906948198ef1949252180c3056">write_sel0</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[3:0]]</code></td>
813
        </tr>
814
      </table>
815
</div>
816
<div class="memdoc">
817
 
818
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00162">162</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
819
 
820
</div>
821
</div>
822
<a class="anchor" id="aadbf6b5ee174186b2adcb40e12508dfc"></a><!-- doxytag: member="ocs_audio::sound_channel" ref="aadbf6b5ee174186b2adcb40e12508dfc" args="" -->
823
<div class="memitem">
824
<div class="memproto">
825
      <table class="memname">
826
        <tr>
827
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#aadbf6b5ee174186b2adcb40e12508dfc">sound_channel</a></span> <b><span class="vhdlchar">sound_channel_0</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Module Instance]</code></td>
828
        </tr>
829
      </table>
830
</div>
831
<div class="memdoc">
832
 
833
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00165">165</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
834
 
835
</div>
836
</div>
837
<a class="anchor" id="a16ae2463897db179478244d133a30a20"></a><!-- doxytag: member="ocs_audio::channel1_volume" ref="a16ae2463897db179478244d133a30a20" args="wire[6:0]" -->
838
<div class="memitem">
839
<div class="memproto">
840
      <table class="memname">
841
        <tr>
842
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a16ae2463897db179478244d133a30a20">channel1_volume</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[6:0]]</code></td>
843
        </tr>
844
      </table>
845
</div>
846
<div class="memdoc">
847
 
848
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00194">194</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
849
 
850
</div>
851
</div>
852
<a class="anchor" id="af28ce141cfed3ece688fb2af1ecf8239"></a><!-- doxytag: member="ocs_audio::channel1_data" ref="af28ce141cfed3ece688fb2af1ecf8239" args="wire[15:0]" -->
853
<div class="memitem">
854
<div class="memproto">
855
      <table class="memname">
856
        <tr>
857
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#af28ce141cfed3ece688fb2af1ecf8239">channel1_data</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[15:0]]</code></td>
858
        </tr>
859
      </table>
860
</div>
861
<div class="memdoc">
862
 
863
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00195">195</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
864
 
865
</div>
866
</div>
867
<a class="anchor" id="ae3e29c3faa85c2cfd604100653e310cd"></a><!-- doxytag: member="ocs_audio::channel1_update" ref="ae3e29c3faa85c2cfd604100653e310cd" args="wire[1:0]" -->
868
<div class="memitem">
869
<div class="memproto">
870
      <table class="memname">
871
        <tr>
872
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ae3e29c3faa85c2cfd604100653e310cd">channel1_update</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
873
        </tr>
874
      </table>
875
</div>
876
<div class="memdoc">
877
 
878
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00196">196</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
879
 
880
</div>
881
</div>
882
<a class="anchor" id="a1f4a17aac8bba5166de039573c36863b"></a><!-- doxytag: member="ocs_audio::dma_address1" ref="a1f4a17aac8bba5166de039573c36863b" args="wire[31:0]" -->
883
<div class="memitem">
884
<div class="memproto">
885
      <table class="memname">
886
        <tr>
887
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a1f4a17aac8bba5166de039573c36863b">dma_address1</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
888
        </tr>
889
      </table>
890
</div>
891
<div class="memdoc">
892
 
893
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00197">197</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
894
 
895
</div>
896
</div>
897
<a class="anchor" id="a16310f1049fa3feb7911b43de915ef45"></a><!-- doxytag: member="ocs_audio::write_ena_extern1" ref="a16310f1049fa3feb7911b43de915ef45" args="wire" -->
898
<div class="memitem">
899
<div class="memproto">
900
      <table class="memname">
901
        <tr>
902
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a16310f1049fa3feb7911b43de915ef45">write_ena_extern1</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
903
        </tr>
904
      </table>
905
</div>
906
<div class="memdoc">
907
 
908
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00199">199</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
909
 
910
</div>
911
</div>
912
<a class="anchor" id="af89ba0975ed707327686734d17707ea4"></a><!-- doxytag: member="ocs_audio::write_ena1" ref="af89ba0975ed707327686734d17707ea4" args="wire" -->
913
<div class="memitem">
914
<div class="memproto">
915
      <table class="memname">
916
        <tr>
917
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#af89ba0975ed707327686734d17707ea4">write_ena1</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
918
        </tr>
919
      </table>
920
</div>
921
<div class="memdoc">
922
 
923
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00202">202</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
924
 
925
</div>
926
</div>
927
<a class="anchor" id="ae70b4c7663e2ff569bdddc1fbedb66dc"></a><!-- doxytag: member="ocs_audio::write_address1" ref="ae70b4c7663e2ff569bdddc1fbedb66dc" args="wire[1:0]" -->
928
<div class="memitem">
929
<div class="memproto">
930
      <table class="memname">
931
        <tr>
932
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ae70b4c7663e2ff569bdddc1fbedb66dc">write_address1</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
933
        </tr>
934
      </table>
935
</div>
936
<div class="memdoc">
937
 
938
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00205">205</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
939
 
940
</div>
941
</div>
942
<a class="anchor" id="a76dfd99c6e0d379be9f7f2de44926f7a"></a><!-- doxytag: member="ocs_audio::write_sel1" ref="a76dfd99c6e0d379be9f7f2de44926f7a" args="wire[3:0]" -->
943
<div class="memitem">
944
<div class="memproto">
945
      <table class="memname">
946
        <tr>
947
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a76dfd99c6e0d379be9f7f2de44926f7a">write_sel1</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[3:0]]</code></td>
948
        </tr>
949
      </table>
950
</div>
951
<div class="memdoc">
952
 
953
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00217">217</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
954
 
955
</div>
956
</div>
957
<a class="anchor" id="afef826af8ab769231880bfe50c78db1e"></a><!-- doxytag: member="ocs_audio::write_data1" ref="afef826af8ab769231880bfe50c78db1e" args="wire[31:0]" -->
958
<div class="memitem">
959
<div class="memproto">
960
      <table class="memname">
961
        <tr>
962
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#afef826af8ab769231880bfe50c78db1e">write_data1</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
963
        </tr>
964
      </table>
965
</div>
966
<div class="memdoc">
967
 
968
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00225">225</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
969
 
970
</div>
971
</div>
972
<a class="anchor" id="a2e1cb76fcd9b95b2cc64f7d0fe7876d4"></a><!-- doxytag: member="ocs_audio::sound_channel" ref="a2e1cb76fcd9b95b2cc64f7d0fe7876d4" args="" -->
973
<div class="memitem">
974
<div class="memproto">
975
      <table class="memname">
976
        <tr>
977
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a2e1cb76fcd9b95b2cc64f7d0fe7876d4">sound_channel</a></span> <b><span class="vhdlchar">sound_channel_1</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Module Instance]</code></td>
978
        </tr>
979
      </table>
980
</div>
981
<div class="memdoc">
982
 
983
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00230">230</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
984
 
985
</div>
986
</div>
987
<a class="anchor" id="ae0953a48b95da59940df39659ef26c69"></a><!-- doxytag: member="ocs_audio::channel2_volume" ref="ae0953a48b95da59940df39659ef26c69" args="wire[6:0]" -->
988
<div class="memitem">
989
<div class="memproto">
990
      <table class="memname">
991
        <tr>
992
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ae0953a48b95da59940df39659ef26c69">channel2_volume</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[6:0]]</code></td>
993
        </tr>
994
      </table>
995
</div>
996
<div class="memdoc">
997
 
998
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00258">258</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
999
 
1000
</div>
1001
</div>
1002
<a class="anchor" id="a07ff9efd26a7dc4dca9ff1a07920f142"></a><!-- doxytag: member="ocs_audio::channel2_data" ref="a07ff9efd26a7dc4dca9ff1a07920f142" args="wire[15:0]" -->
1003
<div class="memitem">
1004
<div class="memproto">
1005
      <table class="memname">
1006
        <tr>
1007
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a07ff9efd26a7dc4dca9ff1a07920f142">channel2_data</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[15:0]]</code></td>
1008
        </tr>
1009
      </table>
1010
</div>
1011
<div class="memdoc">
1012
 
1013
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00259">259</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1014
 
1015
</div>
1016
</div>
1017
<a class="anchor" id="a07f8adc5059172d3986a060f7a19e4d7"></a><!-- doxytag: member="ocs_audio::channel2_update" ref="a07f8adc5059172d3986a060f7a19e4d7" args="wire[1:0]" -->
1018
<div class="memitem">
1019
<div class="memproto">
1020
      <table class="memname">
1021
        <tr>
1022
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a07f8adc5059172d3986a060f7a19e4d7">channel2_update</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
1023
        </tr>
1024
      </table>
1025
</div>
1026
<div class="memdoc">
1027
 
1028
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00260">260</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1029
 
1030
</div>
1031
</div>
1032
<a class="anchor" id="af65d0b8a41fc76704f366fb0e5260a3d"></a><!-- doxytag: member="ocs_audio::dma_address2" ref="af65d0b8a41fc76704f366fb0e5260a3d" args="wire[31:0]" -->
1033
<div class="memitem">
1034
<div class="memproto">
1035
      <table class="memname">
1036
        <tr>
1037
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#af65d0b8a41fc76704f366fb0e5260a3d">dma_address2</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
1038
        </tr>
1039
      </table>
1040
</div>
1041
<div class="memdoc">
1042
 
1043
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00261">261</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1044
 
1045
</div>
1046
</div>
1047
<a class="anchor" id="a87823463c108190df36488ecd43c9544"></a><!-- doxytag: member="ocs_audio::channel2_sample" ref="a87823463c108190df36488ecd43c9544" args="wire[7:0]" -->
1048
<div class="memitem">
1049
<div class="memproto">
1050
      <table class="memname">
1051
        <tr>
1052
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a87823463c108190df36488ecd43c9544">channel2_sample</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[7:0]]</code></td>
1053
        </tr>
1054
      </table>
1055
</div>
1056
<div class="memdoc">
1057
 
1058
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00262">262</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1059
 
1060
</div>
1061
</div>
1062
<a class="anchor" id="a05e90cab8055c9d1d593060517c6b0d3"></a><!-- doxytag: member="ocs_audio::write_ena_extern2" ref="a05e90cab8055c9d1d593060517c6b0d3" args="wire" -->
1063
<div class="memitem">
1064
<div class="memproto">
1065
      <table class="memname">
1066
        <tr>
1067
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a05e90cab8055c9d1d593060517c6b0d3">write_ena_extern2</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
1068
        </tr>
1069
      </table>
1070
</div>
1071
<div class="memdoc">
1072
 
1073
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00264">264</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1074
 
1075
</div>
1076
</div>
1077
<a class="anchor" id="a7ff807f8ffd079b0878f3d82df4d8cfa"></a><!-- doxytag: member="ocs_audio::write_ena2" ref="a7ff807f8ffd079b0878f3d82df4d8cfa" args="wire" -->
1078
<div class="memitem">
1079
<div class="memproto">
1080
      <table class="memname">
1081
        <tr>
1082
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a7ff807f8ffd079b0878f3d82df4d8cfa">write_ena2</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
1083
        </tr>
1084
      </table>
1085
</div>
1086
<div class="memdoc">
1087
 
1088
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00267">267</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1089
 
1090
</div>
1091
</div>
1092
<a class="anchor" id="a07ba50b306bd2f365bf2271cad9e7b67"></a><!-- doxytag: member="ocs_audio::write_address2" ref="a07ba50b306bd2f365bf2271cad9e7b67" args="wire[1:0]" -->
1093
<div class="memitem">
1094
<div class="memproto">
1095
      <table class="memname">
1096
        <tr>
1097
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a07ba50b306bd2f365bf2271cad9e7b67">write_address2</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
1098
        </tr>
1099
      </table>
1100
</div>
1101
<div class="memdoc">
1102
 
1103
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00270">270</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1104
 
1105
</div>
1106
</div>
1107
<a class="anchor" id="acdc1c4c8716f21c2f530ccf2d055bdd1"></a><!-- doxytag: member="ocs_audio::write_sel2" ref="acdc1c4c8716f21c2f530ccf2d055bdd1" args="wire[3:0]" -->
1108
<div class="memitem">
1109
<div class="memproto">
1110
      <table class="memname">
1111
        <tr>
1112
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#acdc1c4c8716f21c2f530ccf2d055bdd1">write_sel2</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[3:0]]</code></td>
1113
        </tr>
1114
      </table>
1115
</div>
1116
<div class="memdoc">
1117
 
1118
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00282">282</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1119
 
1120
</div>
1121
</div>
1122
<a class="anchor" id="a23d42b1df6732b104ea1c50d0a184daf"></a><!-- doxytag: member="ocs_audio::write_data2" ref="a23d42b1df6732b104ea1c50d0a184daf" args="wire[31:0]" -->
1123
<div class="memitem">
1124
<div class="memproto">
1125
      <table class="memname">
1126
        <tr>
1127
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a23d42b1df6732b104ea1c50d0a184daf">write_data2</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
1128
        </tr>
1129
      </table>
1130
</div>
1131
<div class="memdoc">
1132
 
1133
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00290">290</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1134
 
1135
</div>
1136
</div>
1137
<a class="anchor" id="adabd9c7e91e11e070ab3d8a7587a44c0"></a><!-- doxytag: member="ocs_audio::sound_channel" ref="adabd9c7e91e11e070ab3d8a7587a44c0" args="" -->
1138
<div class="memitem">
1139
<div class="memproto">
1140
      <table class="memname">
1141
        <tr>
1142
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#adabd9c7e91e11e070ab3d8a7587a44c0">sound_channel</a></span> <b><span class="vhdlchar">sound_channel_2</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Module Instance]</code></td>
1143
        </tr>
1144
      </table>
1145
</div>
1146
<div class="memdoc">
1147
 
1148
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00295">295</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1149
 
1150
</div>
1151
</div>
1152
<a class="anchor" id="a67292bec2fed5d4e8c18889b9a9f441e"></a><!-- doxytag: member="ocs_audio::channel3_volume" ref="a67292bec2fed5d4e8c18889b9a9f441e" args="wire[6:0]" -->
1153
<div class="memitem">
1154
<div class="memproto">
1155
      <table class="memname">
1156
        <tr>
1157
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a67292bec2fed5d4e8c18889b9a9f441e">channel3_volume</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[6:0]]</code></td>
1158
        </tr>
1159
      </table>
1160
</div>
1161
<div class="memdoc">
1162
 
1163
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00323">323</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1164
 
1165
</div>
1166
</div>
1167
<a class="anchor" id="ac58f33429bedea3e10c9110590795dfa"></a><!-- doxytag: member="ocs_audio::channel3_data" ref="ac58f33429bedea3e10c9110590795dfa" args="wire[15:0]" -->
1168
<div class="memitem">
1169
<div class="memproto">
1170
      <table class="memname">
1171
        <tr>
1172
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#ac58f33429bedea3e10c9110590795dfa">channel3_data</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[15:0]]</code></td>
1173
        </tr>
1174
      </table>
1175
</div>
1176
<div class="memdoc">
1177
 
1178
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00324">324</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1179
 
1180
</div>
1181
</div>
1182
<a class="anchor" id="a6334edee443a2bfe59636459228ab21b"></a><!-- doxytag: member="ocs_audio::channel3_update" ref="a6334edee443a2bfe59636459228ab21b" args="wire[1:0]" -->
1183
<div class="memitem">
1184
<div class="memproto">
1185
      <table class="memname">
1186
        <tr>
1187
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a6334edee443a2bfe59636459228ab21b">channel3_update</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
1188
        </tr>
1189
      </table>
1190
</div>
1191
<div class="memdoc">
1192
 
1193
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00325">325</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1194
 
1195
</div>
1196
</div>
1197
<a class="anchor" id="a357e85bd8d327ce5e528f6b74f0601c8"></a><!-- doxytag: member="ocs_audio::dma_address3" ref="a357e85bd8d327ce5e528f6b74f0601c8" args="wire[31:0]" -->
1198
<div class="memitem">
1199
<div class="memproto">
1200
      <table class="memname">
1201
        <tr>
1202
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a357e85bd8d327ce5e528f6b74f0601c8">dma_address3</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
1203
        </tr>
1204
      </table>
1205
</div>
1206
<div class="memdoc">
1207
 
1208
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00326">326</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1209
 
1210
</div>
1211
</div>
1212
<a class="anchor" id="aa654090f3720d1d77f6f32856ff3a2c7"></a><!-- doxytag: member="ocs_audio::write_ena_extern3" ref="aa654090f3720d1d77f6f32856ff3a2c7" args="wire" -->
1213
<div class="memitem">
1214
<div class="memproto">
1215
      <table class="memname">
1216
        <tr>
1217
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#aa654090f3720d1d77f6f32856ff3a2c7">write_ena_extern3</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
1218
        </tr>
1219
      </table>
1220
</div>
1221
<div class="memdoc">
1222
 
1223
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00328">328</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1224
 
1225
</div>
1226
</div>
1227
<a class="anchor" id="afd1edf93e7ebb3df246ec3780d70dc0d"></a><!-- doxytag: member="ocs_audio::write_ena3" ref="afd1edf93e7ebb3df246ec3780d70dc0d" args="wire" -->
1228
<div class="memitem">
1229
<div class="memproto">
1230
      <table class="memname">
1231
        <tr>
1232
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#afd1edf93e7ebb3df246ec3780d70dc0d">write_ena3</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire]</code></td>
1233
        </tr>
1234
      </table>
1235
</div>
1236
<div class="memdoc">
1237
 
1238
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00331">331</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1239
 
1240
</div>
1241
</div>
1242
<a class="anchor" id="a3b594b840cf240d047aefada7b229e65"></a><!-- doxytag: member="ocs_audio::write_address3" ref="a3b594b840cf240d047aefada7b229e65" args="wire[1:0]" -->
1243
<div class="memitem">
1244
<div class="memproto">
1245
      <table class="memname">
1246
        <tr>
1247
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a3b594b840cf240d047aefada7b229e65">write_address3</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[1:0]]</code></td>
1248
        </tr>
1249
      </table>
1250
</div>
1251
<div class="memdoc">
1252
 
1253
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00334">334</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1254
 
1255
</div>
1256
</div>
1257
<a class="anchor" id="a4ee301b505568256b9ed61ec294b6b5e"></a><!-- doxytag: member="ocs_audio::write_sel3" ref="a4ee301b505568256b9ed61ec294b6b5e" args="wire[3:0]" -->
1258
<div class="memitem">
1259
<div class="memproto">
1260
      <table class="memname">
1261
        <tr>
1262
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a4ee301b505568256b9ed61ec294b6b5e">write_sel3</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[3:0]]</code></td>
1263
        </tr>
1264
      </table>
1265
</div>
1266
<div class="memdoc">
1267
 
1268
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00346">346</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1269
 
1270
</div>
1271
</div>
1272
<a class="anchor" id="a89092ee01148c051cea94de26fd06e9b"></a><!-- doxytag: member="ocs_audio::write_data3" ref="a89092ee01148c051cea94de26fd06e9b" args="wire[31:0]" -->
1273
<div class="memitem">
1274
<div class="memproto">
1275
      <table class="memname">
1276
        <tr>
1277
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a89092ee01148c051cea94de26fd06e9b">write_data3</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[31:0]]</code></td>
1278
        </tr>
1279
      </table>
1280
</div>
1281
<div class="memdoc">
1282
 
1283
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00354">354</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1284
 
1285
</div>
1286
</div>
1287
<a class="anchor" id="a0f1160d557a4f647f9aaa0a7df7381a1"></a><!-- doxytag: member="ocs_audio::sound_channel" ref="a0f1160d557a4f647f9aaa0a7df7381a1" args="" -->
1288
<div class="memitem">
1289
<div class="memproto">
1290
      <table class="memname">
1291
        <tr>
1292
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__audio.html#a0f1160d557a4f647f9aaa0a7df7381a1">sound_channel</a></span> <b><span class="vhdlchar">sound_channel_3</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Module Instance]</code></td>
1293
        </tr>
1294
      </table>
1295
</div>
1296
<div class="memdoc">
1297
 
1298
<p>Definition at line <a class="el" href="ocs__audio_8v_source.html#l00359">359</a> of file <a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a>.</p>
1299
 
1300
</div>
1301
</div>
1302
<hr/>The documentation for this class was generated from the following file:<ul>
1303
<li><a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a></li>
1304
</ul>
1305
</div>
1306
<hr class="footer"/><address class="footer"><small>Generated on Mon Dec 20 2010 21:20:20 for aoOCS by&#160;
1307
<a href="http://www.doxygen.org/index.html">
1308
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
1309
</body>
1310
</html>

powered by: WebSVN 2.1.0

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