Line 11... |
Line 11... |
<meta name="Info 4" content="">
|
<meta name="Info 4" content="">
|
<meta name="date" content="2008-01-08T12:01:41-0500">
|
<meta name="date" content="2008-01-08T12:01:41-0500">
|
<meta name="robots" content="index,follow">
|
<meta name="robots" content="index,follow">
|
</head>
|
</head>
|
<body dir="ltr" lang="en-US">
|
<body dir="ltr" lang="en-US">
|
<h1><a name="Datasheet"></a>SOCGEN Datasheet:<br>
|
<h1><a name="vga_char_ctrl_def"></a>SOCGEN Datasheet:<br>
|
</h1>
|
</h1>
|
<div id="toc__inside" dir="ltr">
|
<div id="toc__inside" dir="ltr">
|
<ul>
|
<ul>
|
<li>
|
<li>
|
<ul>
|
<p style="margin-bottom: 0in;"><a href="#vga_char_ctrl_def">vga_char_ctrl_def<br>
|
|
</a></p>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<li>
|
|
<p><a href="../src/vga_char_ctrl_def.v">SourceCode <br>
|
|
</a></p>
|
|
</li>
|
|
<li>
|
|
<p style="margin-bottom: 0in;"><a href="#Parameters">Parameters<br>
|
|
</a></p>
|
|
</li>
|
<li>
|
<li>
|
<p style="margin-bottom: 0in;"><a href="#Description">Description<br>
|
<p style="margin-bottom: 0in;"><a href="#Interface">Interface<br>
|
</a></p>
|
</a></p>
|
</li>
|
</li>
|
<li>
|
<li>
|
<p style="margin-bottom: 0in;"><a href="#TheoryofOperation">Theory of Operation<br>
|
<p style="margin-bottom: 0in;"><a href="#Children">Children<br>
|
|
</a></p>
|
|
</li>
|
|
<li>
|
|
<p><a href="../../html/vga_char_ctrl_def.html#TheoryofOperation">Theory of Operation<br>
|
</a></p>
|
</a></p>
|
</li>
|
</li>
|
</ul>
|
</ul>
|
</li>
|
</li>
|
</ul>
|
</ul>
|
</div>
|
</div>
|
|
<img style="width: 519.75px; height: 326px;" alt="" src="../png/vga_char_ctrl_def_sym.png"><br>
|
|
<b><br>
|
|
<h2><b><a name="Parameters"></a>Parameters<br></b></h2>
|
|
<b><br>
|
|
<br>
|
|
</b>
|
|
<table style="text-align: left; width: 640px; height: 120px;" border="8" cellpadding="4" cellspacing="4">
|
|
<tbody>
|
|
<tr>
|
|
<td style="vertical-align: top;">Name<br> </td>
|
|
<td style="vertical-align: top;">default <br> </td>
|
|
<td style="vertical-align: top;">Description<br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">CHARACTER_DECODE_DELAY<br> </td>
|
|
<td style="vertical-align: top;">4<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">CHAR_RAM_ADDR<br> </td>
|
|
<td style="vertical-align: top;">13<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">CHAR_RAM_WIDTH<br> </td>
|
|
<td style="vertical-align: top;">8<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">CHAR_RAM_WORDS<br> </td>
|
|
<td style="vertical-align: top;">4800<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">CHAR_RAM_WRITETHRU<br> </td>
|
|
<td style="vertical-align: top;">0<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">H_ACTIVE<br> </td>
|
|
<td style="vertical-align: top;">640<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">H_BACK_PORCH<br> </td>
|
|
<td style="vertical-align: top;">48<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">H_FRONT_PORCH<br> </td>
|
|
<td style="vertical-align: top;">16<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">H_SYNCH<br> </td>
|
|
<td style="vertical-align: top;">96<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">H_TOTAL<br> </td>
|
|
<td style="vertical-align: top;">800<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">V_ACTIVE<br> </td>
|
|
<td style="vertical-align: top;">480<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">V_BACK_PORCH<br> </td>
|
|
<td style="vertical-align: top;">31<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">V_FRONT_PORCH<br> </td>
|
|
<td style="vertical-align: top;">11<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">V_SYNCH<br> </td>
|
|
<td style="vertical-align: top;">2<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">V_TOTAL<br> </td>
|
|
<td style="vertical-align: top;">524<br> </td>
|
|
<td style="vertical-align: top;"><br></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><b><b><br>
|
|
</b></b></p>
|
|
<p><br>
|
|
</p>
|
|
<p><b><b><br>
|
|
</b></b></p>
|
|
<p><b><b><br>
|
|
<br>
|
|
</b></b></p>
|
|
<h2><b><b><a name="Interface"></a>Interface</b><b> <br>
|
|
</b></b></h2>
|
|
<p style="margin-bottom: 0in;"></p>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<table style="text-align: left; width: 640px; height: 120px;" border="8"
|
|
cellpadding="4" cellspacing="4">
|
|
<tbody>
|
|
<tr>
|
|
<td style="vertical-align: top;">NAME<br> </td>
|
|
<td style="vertical-align: top;">Type<br> </td>
|
|
<td style="vertical-align: top;">Description<br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">add_h_load<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">add_l_load<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">ascii_load<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">clk<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">reset<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">back_color[7:0]<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">char_color[7:0]<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">cursor_color[7:0]<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">wdata[7:0]<br> </td>
|
|
<td style="vertical-align: top;">input<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">hsync_n_pad_out<br> </td>
|
|
<td style="vertical-align: top;">output<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">vsync_n_pad_out<br> </td>
|
|
<td style="vertical-align: top;">output<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">address[13:0]<br> </td>
|
|
<td style="vertical-align: top;">output<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">blue_pad_out[1:0]<br> </td>
|
|
<td style="vertical-align: top;">output<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">green_pad_out[2:0]<br> </td>
|
|
<td style="vertical-align: top;">output<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">red_pad_out[2:0]<br> </td>
|
|
<td style="vertical-align: top;">output<br> </td>
|
|
<td style="vertical-align: top;"><br> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><b><b><br>
|
|
</b></b></p>
|
|
<h2><b><a name="Children"></a>Children<br></b></h2>
|
|
<b><br>
|
|
</b>
|
|
<table style="text-align: left; width: 640px; height: 120px;" border="8" cellpadding="4" cellspacing="4">
|
|
<tbody>
|
|
<tr>
|
|
<td style="vertical-align: top;">Instance<br> </td>
|
|
<td style="vertical-align: top;">Vendor<br> </td>
|
|
<td style="vertical-align: top;">Library<br></td>
|
|
<td style="vertical-align: top;">Component<br></td>
|
|
<td style="vertical-align: top;">Version<br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">char_ram<br> </td>
|
|
<td style="vertical-align: top;">opencores.org<br> </td>
|
|
<td style="vertical-align: top;">cde<br></td>
|
|
<td style="vertical-align: top;">sram<br></td>
|
|
<td style="vertical-align: top;">dp<br></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">char_gen_rom<br> </td>
|
|
<td style="vertical-align: top;">opencores.org<br> </td>
|
|
<td style="vertical-align: top;">cde<br></td>
|
|
<td style="vertical-align: top;">sram<br></td>
|
|
<td style="vertical-align: top;">dp<br></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><b><b><br>
|
|
</b></b></p>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<img style="width: 519.75px; height: 326px;" alt="" src="../png/vga_char_ctrl_def_sch.png"><br>
|
<br>
|
<b><br>
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<h2><b><a name="Description"></a>Description</b></h2>
|
|
Add description of what the module does<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<h2><b><a name="TheoryofOperation"></a>Theory of Operation<br></b></h2>
|
|
Add description of how it works<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|
<br>
|