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

Subversion Repositories aoocs

[/] [aoocs/] [trunk/] [doc/] [doxygen/] [html/] [classocs__audio.html] - Rev 2

Compare with Previous | Blame | View Log

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>aoOCS: ocs_audio Module Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Design&#160;Unit&#160;List</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Design&#160;Unit&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Design&#160;Unit&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#Inputs">Inputs</a> &#124;
<a href="#Outputs">Outputs</a> &#124;
<a href="#Signals">Signals</a> &#124;
<a href="#Module Instances">Module Instances</a> &#124;
<a href="#Always Constructs">Always Constructs</a>  </div>
  <div class="headertitle">
<h1>ocs_audio Module Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ocs_audio" --><!-- doxytag: inherits="sound_channel" -->
<p><p>OCS audio implementation with WISHBONE master and slave interface. </p>
 
<a href="#_details">More...</a></p>
<!-- startSectionHeader --><div class="dynheader">
Inheritance diagram for ocs_audio:<!-- endSectionHeader --></div>
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
 <div class="center">
  <img src="classocs__audio.png" usemap="#ocs_audio_map" alt=""/>
  <map id="ocs_audio_map" name="ocs_audio_map">
<area href="classsound__channel.html" alt="sound_channel" shape="rect" coords="0,0,98,24"/>
<area href="classaoOCS.html" alt="aoOCS" shape="rect" coords="0,112,98,136"/>
</map>
 </div><!-- endSectionContent --></div>
 
<p><a href="classocs__audio-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="Always Constructs"></a>
Always Constructs</h2></td></tr>
 <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>
<tr><td colspan="2"><h2><a name="Inputs"></a>
Inputs</h2></td></tr>
 <tr><td colspan="2"><div class="groupHeader">Clock and reset</div></td></tr>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">WISHBONE master</div></td></tr>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">WISHBONE slave</div></td></tr>
<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>
<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>
<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>
<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>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">Internal OCS ports</div></td></tr>
<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>
<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>
<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>
<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>
<tr><td colspan="2"><h2><a name="Outputs"></a>
Outputs</h2></td></tr>
 <tr><td colspan="2"><div class="groupHeader">WISHBONE master</div></td></tr>
<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>
<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>
<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>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">WISHBONE slave</div></td></tr>
<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>
<tr><td colspan="2"><div class="groupHeader">Internal OCS ports</div></td></tr>
<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>
<tr><td colspan="2"><div class="groupHeader">drv_audio interface</div></td></tr>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<tr><td colspan="2"><h2><a name="Module Instances"></a>
Module Instances</h2></td></tr>
 <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>
<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>
<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>
<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>
<tr><td colspan="2"><h2><a name="Signals"></a>
Signals</h2></td></tr>
 <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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>OCS audio implementation with WISHBONE master and slave interface. </p>
 <p>List of audio registers: </p>
<div class="fragment"><pre class="fragment">
Implemented:
    AUD0LCH   +  0A0  W   A( E )  Audio channel 0 location (high 3 bits, 5 if ECS)
    AUD0LCL   +  0A2  W   A       Audio channel 0 location (low 15 bits) (horiz. position)
    AUD0LEN      0A4  W   P       Audio channel 0 length
    AUD0PER      0A6  W   P( E )  Audio channel 0 period
    AUD0VOL      0A8  W   P       Audio channel 0 volume
    AUD0DAT   &amp;  0AA  W   P       Audio channel 0 data
 
    AUD1LCH   +  0B0  W   A       Audio channel 1 location (high 3 bits)
    AUD1LCL   +  0B2  W   A       Audio channel 1 location (low 15 bits)
    AUD1LEN      0B4  W   P       Audio channel 1 length
    AUD1PER      0B6  W   P       Audio channel 1 period
    AUD1VOL      0B8  W   P       Audio channel 1 volume
    AUD1DAT   &amp;  0BA  W   P       Audio channel 1 data
 
    AUD2LCH   +  0C0  W   A       Audio channel 2 location (high 3 bits)
    AUD2LCL   +  0C2  W   A       Audio channel 2 location (low 15 bits)
    AUD2LEN      0C4  W   P       Audio channel 2 length
    AUD2PER      0C6  W   P       Audio channel 2 period
    AUD2VOL      0C8  W   P       Audio channel 2 volume
    AUD2DAT   &amp;  0CA  W   P       Audio channel 2 data
 
    AUD3LCH   +  0D0  W   A       Audio channel 3 location (high 3 bits)
    AUD3LCL   +  0D2  W   A       Audio channel 3 location (low 15 bits)
    AUD3LEN      0D4  W   P       Audio channel 3 length
    AUD3PER      0D6  W   P       Audio channel 3 period
    AUD3VOL      0D8  W   P       Audio channel 3 volume
    AUD3DAT   &amp;  0DA  W   P       Audio channel 3 data
</pre></div> 
<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>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a6d9842817cb37dd153604a8cb0e862c4"></a><!-- doxytag: member="ocs_audio::ALWAYS_37" ref="a6d9842817cb37dd153604a8cb0e862c4" args="CLK_I, reset_n" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_37          <td></td>
          <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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <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>
        </tr>
<code> [Always Construct]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ab593e3c759258db9e38bb0c852535030"></a><!-- doxytag: member="ocs_audio::CLK_I" ref="ab593e3c759258db9e38bb0c852535030" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a51d3a1738784a1c6f89d43d170b0ba81"></a><!-- doxytag: member="ocs_audio::reset_n" ref="a51d3a1738784a1c6f89d43d170b0ba81" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a952e9a2a0154ec053fb2e49ea081501f"></a><!-- doxytag: member="ocs_audio::CYC_O" ref="a952e9a2a0154ec053fb2e49ea081501f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aefb67681455aa4a72ecadb980f59670e"></a><!-- doxytag: member="ocs_audio::STB_O" ref="aefb67681455aa4a72ecadb980f59670e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a6a26139322a566bb9303d08e8759ca1e"></a><!-- doxytag: member="ocs_audio::WE_O" ref="a6a26139322a566bb9303d08e8759ca1e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a629bb58caaa9b542e81a094c9c121ee4"></a><!-- doxytag: member="ocs_audio::ADR_O" ref="a629bb58caaa9b542e81a094c9c121ee4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a54252f6defdf23583620a256dee81d41"></a><!-- doxytag: member="ocs_audio::SEL_O" ref="a54252f6defdf23583620a256dee81d41" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a03893514f2c9410d739ba5d9468a1a0e"></a><!-- doxytag: member="ocs_audio::master_DAT_I" ref="a03893514f2c9410d739ba5d9468a1a0e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a3a6dd22e25598af04f0158df2e738699"></a><!-- doxytag: member="ocs_audio::ACK_I" ref="a3a6dd22e25598af04f0158df2e738699" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="afe95b351992b1ed1992ff168f3d8eaef"></a><!-- doxytag: member="ocs_audio::CYC_I" ref="afe95b351992b1ed1992ff168f3d8eaef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a1f69eb4aa13e76303090f907e90c4a6a"></a><!-- doxytag: member="ocs_audio::STB_I" ref="a1f69eb4aa13e76303090f907e90c4a6a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ac469ca32cac04d1ba95c2aa6673fdd3a"></a><!-- doxytag: member="ocs_audio::WE_I" ref="ac469ca32cac04d1ba95c2aa6673fdd3a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="af1618e09a2218ba068a7a8583caa8f2f"></a><!-- doxytag: member="ocs_audio::ADR_I" ref="af1618e09a2218ba068a7a8583caa8f2f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a1737f4657da06fa21f2668cac34c4f35"></a><!-- doxytag: member="ocs_audio::SEL_I" ref="a1737f4657da06fa21f2668cac34c4f35" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a258bae2cd10b2f7ac660c1fbb1cf6acb"></a><!-- doxytag: member="ocs_audio::slave_DAT_I" ref="a258bae2cd10b2f7ac660c1fbb1cf6acb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="af7903e7671c8b54e20446f767f4340c6"></a><!-- doxytag: member="ocs_audio::ACK_O" ref="af7903e7671c8b54e20446f767f4340c6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ad7d33640e4db7e0bd7f9acc63b85c4e1"></a><!-- doxytag: member="ocs_audio::pulse_color" ref="ad7d33640e4db7e0bd7f9acc63b85c4e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a3f2ed82fcdb72e222697a9b5a315d21d"></a><!-- doxytag: member="ocs_audio::line_start" ref="a3f2ed82fcdb72e222697a9b5a315d21d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a750238793e96b26829bdc3023b90fade"></a><!-- doxytag: member="ocs_audio::dma_con" ref="a750238793e96b26829bdc3023b90fade" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a5ea5d7c095138f5df4ac41bc4194be08"></a><!-- doxytag: member="ocs_audio::adk_con" ref="a5ea5d7c095138f5df4ac41bc4194be08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a3509e851abb62f3296616eeb887b7ee1"></a><!-- doxytag: member="ocs_audio::audio_irq" ref="a3509e851abb62f3296616eeb887b7ee1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ac522f12cbf6779e1a74fc30c2971e553"></a><!-- doxytag: member="ocs_audio::volume0" ref="ac522f12cbf6779e1a74fc30c2971e553" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a65d9375f4430a50931f15a1a4e1c77e4"></a><!-- doxytag: member="ocs_audio::volume1" ref="a65d9375f4430a50931f15a1a4e1c77e4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aceb9da5a6620805f73e9a802e44c58e1"></a><!-- doxytag: member="ocs_audio::volume2" ref="aceb9da5a6620805f73e9a802e44c58e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ad7c6b4ca93097a9762f3f60eed1bec1a"></a><!-- doxytag: member="ocs_audio::volume3" ref="ad7c6b4ca93097a9762f3f60eed1bec1a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ac9609bb5abb25d8240941a9f033540da"></a><!-- doxytag: member="ocs_audio::sample0" ref="ac9609bb5abb25d8240941a9f033540da" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a60094384acf2017acb9e35b15942b33e"></a><!-- doxytag: member="ocs_audio::sample1" ref="a60094384acf2017acb9e35b15942b33e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aac650cd4f6725e08265af77cf45b3df9"></a><!-- doxytag: member="ocs_audio::sample2" ref="aac650cd4f6725e08265af77cf45b3df9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a5ff40efc660cf416ab60702f63dd3c61"></a><!-- doxytag: member="ocs_audio::sample3" ref="a5ff40efc660cf416ab60702f63dd3c61" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a8c12825df383373a855d3a4db90817d4"></a><!-- doxytag: member="ocs_audio::dma_reqs" ref="a8c12825df383373a855d3a4db90817d4" args="wire[3:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a35bacd9ff4b892dec459aa3e2aa70a9a"></a><!-- doxytag: member="ocs_audio::selected_channel" ref="a35bacd9ff4b892dec459aa3e2aa70a9a" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a34153e1153cc27f2ffb5017b9b9afbd3"></a><!-- doxytag: member="ocs_audio::dma_req" ref="a34153e1153cc27f2ffb5017b9b9afbd3" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a23837be51370ed07781ed1facb3d2518"></a><!-- doxytag: member="ocs_audio::channel0_volume" ref="a23837be51370ed07781ed1facb3d2518" args="wire[6:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ad045b17f13846ee9a87d9b6f4898f4e7"></a><!-- doxytag: member="ocs_audio::channel0_data" ref="ad045b17f13846ee9a87d9b6f4898f4e7" args="wire[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aa5264a5abe7887fc5567c85d499eac30"></a><!-- doxytag: member="ocs_audio::channel0_update" ref="aa5264a5abe7887fc5567c85d499eac30" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a2823655dfa2964666a24be0306582321"></a><!-- doxytag: member="ocs_audio::dma_address0" ref="a2823655dfa2964666a24be0306582321" args="wire[31:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a5fbbc733c0087f24168613c11cad128f"></a><!-- doxytag: member="ocs_audio::write_ena_extern0" ref="a5fbbc733c0087f24168613c11cad128f" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a80abf315f9553a61eedee4107c7bc09f"></a><!-- doxytag: member="ocs_audio::write_ena0" ref="a80abf315f9553a61eedee4107c7bc09f" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a17b572cbfe27e5cf422fc1106cdc823f"></a><!-- doxytag: member="ocs_audio::write_address0" ref="a17b572cbfe27e5cf422fc1106cdc823f" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="afd104f42c748b69da931db495d162288"></a><!-- doxytag: member="ocs_audio::write_data0" ref="afd104f42c748b69da931db495d162288" args="wire[31:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a1dca72906948198ef1949252180c3056"></a><!-- doxytag: member="ocs_audio::write_sel0" ref="a1dca72906948198ef1949252180c3056" args="wire[3:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aadbf6b5ee174186b2adcb40e12508dfc"></a><!-- doxytag: member="ocs_audio::sound_channel" ref="aadbf6b5ee174186b2adcb40e12508dfc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a16ae2463897db179478244d133a30a20"></a><!-- doxytag: member="ocs_audio::channel1_volume" ref="a16ae2463897db179478244d133a30a20" args="wire[6:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="af28ce141cfed3ece688fb2af1ecf8239"></a><!-- doxytag: member="ocs_audio::channel1_data" ref="af28ce141cfed3ece688fb2af1ecf8239" args="wire[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ae3e29c3faa85c2cfd604100653e310cd"></a><!-- doxytag: member="ocs_audio::channel1_update" ref="ae3e29c3faa85c2cfd604100653e310cd" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a1f4a17aac8bba5166de039573c36863b"></a><!-- doxytag: member="ocs_audio::dma_address1" ref="a1f4a17aac8bba5166de039573c36863b" args="wire[31:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a16310f1049fa3feb7911b43de915ef45"></a><!-- doxytag: member="ocs_audio::write_ena_extern1" ref="a16310f1049fa3feb7911b43de915ef45" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="af89ba0975ed707327686734d17707ea4"></a><!-- doxytag: member="ocs_audio::write_ena1" ref="af89ba0975ed707327686734d17707ea4" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ae70b4c7663e2ff569bdddc1fbedb66dc"></a><!-- doxytag: member="ocs_audio::write_address1" ref="ae70b4c7663e2ff569bdddc1fbedb66dc" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a76dfd99c6e0d379be9f7f2de44926f7a"></a><!-- doxytag: member="ocs_audio::write_sel1" ref="a76dfd99c6e0d379be9f7f2de44926f7a" args="wire[3:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="afef826af8ab769231880bfe50c78db1e"></a><!-- doxytag: member="ocs_audio::write_data1" ref="afef826af8ab769231880bfe50c78db1e" args="wire[31:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a2e1cb76fcd9b95b2cc64f7d0fe7876d4"></a><!-- doxytag: member="ocs_audio::sound_channel" ref="a2e1cb76fcd9b95b2cc64f7d0fe7876d4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ae0953a48b95da59940df39659ef26c69"></a><!-- doxytag: member="ocs_audio::channel2_volume" ref="ae0953a48b95da59940df39659ef26c69" args="wire[6:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a07ff9efd26a7dc4dca9ff1a07920f142"></a><!-- doxytag: member="ocs_audio::channel2_data" ref="a07ff9efd26a7dc4dca9ff1a07920f142" args="wire[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a07f8adc5059172d3986a060f7a19e4d7"></a><!-- doxytag: member="ocs_audio::channel2_update" ref="a07f8adc5059172d3986a060f7a19e4d7" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="af65d0b8a41fc76704f366fb0e5260a3d"></a><!-- doxytag: member="ocs_audio::dma_address2" ref="af65d0b8a41fc76704f366fb0e5260a3d" args="wire[31:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a87823463c108190df36488ecd43c9544"></a><!-- doxytag: member="ocs_audio::channel2_sample" ref="a87823463c108190df36488ecd43c9544" args="wire[7:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a05e90cab8055c9d1d593060517c6b0d3"></a><!-- doxytag: member="ocs_audio::write_ena_extern2" ref="a05e90cab8055c9d1d593060517c6b0d3" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a7ff807f8ffd079b0878f3d82df4d8cfa"></a><!-- doxytag: member="ocs_audio::write_ena2" ref="a7ff807f8ffd079b0878f3d82df4d8cfa" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a07ba50b306bd2f365bf2271cad9e7b67"></a><!-- doxytag: member="ocs_audio::write_address2" ref="a07ba50b306bd2f365bf2271cad9e7b67" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="acdc1c4c8716f21c2f530ccf2d055bdd1"></a><!-- doxytag: member="ocs_audio::write_sel2" ref="acdc1c4c8716f21c2f530ccf2d055bdd1" args="wire[3:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a23d42b1df6732b104ea1c50d0a184daf"></a><!-- doxytag: member="ocs_audio::write_data2" ref="a23d42b1df6732b104ea1c50d0a184daf" args="wire[31:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="adabd9c7e91e11e070ab3d8a7587a44c0"></a><!-- doxytag: member="ocs_audio::sound_channel" ref="adabd9c7e91e11e070ab3d8a7587a44c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a67292bec2fed5d4e8c18889b9a9f441e"></a><!-- doxytag: member="ocs_audio::channel3_volume" ref="a67292bec2fed5d4e8c18889b9a9f441e" args="wire[6:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ac58f33429bedea3e10c9110590795dfa"></a><!-- doxytag: member="ocs_audio::channel3_data" ref="ac58f33429bedea3e10c9110590795dfa" args="wire[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a6334edee443a2bfe59636459228ab21b"></a><!-- doxytag: member="ocs_audio::channel3_update" ref="a6334edee443a2bfe59636459228ab21b" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a357e85bd8d327ce5e528f6b74f0601c8"></a><!-- doxytag: member="ocs_audio::dma_address3" ref="a357e85bd8d327ce5e528f6b74f0601c8" args="wire[31:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aa654090f3720d1d77f6f32856ff3a2c7"></a><!-- doxytag: member="ocs_audio::write_ena_extern3" ref="aa654090f3720d1d77f6f32856ff3a2c7" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="afd1edf93e7ebb3df246ec3780d70dc0d"></a><!-- doxytag: member="ocs_audio::write_ena3" ref="afd1edf93e7ebb3df246ec3780d70dc0d" args="wire" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a3b594b840cf240d047aefada7b229e65"></a><!-- doxytag: member="ocs_audio::write_address3" ref="a3b594b840cf240d047aefada7b229e65" args="wire[1:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a4ee301b505568256b9ed61ec294b6b5e"></a><!-- doxytag: member="ocs_audio::write_sel3" ref="a4ee301b505568256b9ed61ec294b6b5e" args="wire[3:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a89092ee01148c051cea94de26fd06e9b"></a><!-- doxytag: member="ocs_audio::write_data3" ref="a89092ee01148c051cea94de26fd06e9b" args="wire[31:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a0f1160d557a4f647f9aaa0a7df7381a1"></a><!-- doxytag: member="ocs_audio::sound_channel" ref="a0f1160d557a4f647f9aaa0a7df7381a1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="ocs__audio_8v_source.html">ocs_audio.v</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Mon Dec 20 2010 21:20:20 for aoOCS by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
</body>
</html>
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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