📄 vhdl_example.html
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>VHDL程序范例</title>
<meta name="Microsoft Border" content="tb, default"></head>
<BODY text=#000000 vLink=#000066 aLink=#FE818D link=#0000FF bgColor=#ffffff
leftMargin=2 topMargin=2 rightMargin=2 MARGINHEIGHT="2" MARGINWIDTH="2">
<table border="0" cellpadding="0" cellspacing="0" width="778" align="center">
<tr>
<td valign="top" width="119" bgcolor="#E8E8E8">
<div align="left"><!-- #BeginEditable "column" -->
<p> </p>
<p> </p>
<p> </p>
<!-- #EndEditable -->
<p> </p>
<p> </p>
<p> </p>
</div>
</td>
<!--msnavigation-->
<td valign="top" height="52">
<div align="center">
<center>
<!-- #BeginEditable "Content" -->
<p> </p>
<p class="font12B"> </p>
<p class="font12B"><font color="#000099">VHDL 程序举例</font></p>
<hr size="1" width="600" noshade>
<blockquote>
<p align="left" class="font10">重要说明:不同软件对VHDL语法的支持范围是不一样的,以下程序中的某些语句可能不能运行在所有的软件平台之上,因此程序可能要作一些修改,同时务必注意阅读程序中的注释。以下部分程序为txt格式,请自行另存为vdh后缀的文件。有些EDA软件要求ENTITY的名称和文件名要相同,也请自行修改。
如发现错误请来信指正或在BBS上提出。</p>
<p align="left" class="font10"> </p>
<p align="left" class="font10"><span class="font10">组合逻辑:</span></p>
<table width="500" border="0" cellpadding="2" cellspacing="2" class="font10" bordercolor="#CCCCCC">
<tr bgcolor="#F3F3F3">
<td width="237"><a href="priority_encoder_highest.txt">最高优先级编码器</a></td>
<td width="249"><a href="comparator8.txt">8位相等比较器</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="237"><a href="vhdl_example/encoder/priority_encoder_ls.vhd">优先编码器</a></td>
<td width="249"><a href="comparetor_magnitude.txt">8位大小比较器</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="237"><a href="hct245.txt">8位总线收发器:74245</a>
<font color="#333333"><i>(</i></font><i><font color="#333333">注2)</font></i>
</td>
<td width="249"><a href="address_decoder_m68008.txt">地址译码(for
m68008)</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="237"><a href="majority_voter.txt">三人表决器(三种不同的描述方式)</a></td>
<td width="249"><a href="decoder_bcd_to_7segment.txt">LED七段译码</a>
<font color="#333333"><i>(</i></font><i><font color="#333333">注1)</font></i>
</td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="237"><a href="multiplexer_ifelse.txt">多路选择器(使用if-else语句)</a></td>
<td width="249"><a href="decoder_hct139.txt">双2-4译码器:74139</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="237"><a href="multiplexer_ifelse.txt">多路选择器(使用when-else语句)</a></td>
<td width="249" bgcolor="#F3F3F3"><a href="hamming_encoder.txt">汉明纠错吗编码器</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="237"><a href="multiplexer_ifelse.txt">多路选择器(使用select语句)</a></td>
<td width="249"><a href="hamming_decoder.txt">汉明纠错吗译码器</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="237"><a href="adder_variety_style.txt">加法器描述</a></td>
<td width="249"> </td>
</tr>
</table>
<p align="left" class="font10"> </p>
<p align="left" class="font10">时序逻辑:</p>
<table width="500" border="0" cellpadding="2" cellspacing="2" class="font10">
<tr bgcolor="#F3F3F3">
<td width="239"><a href="d-filp-flop_hct175.txt">四D触发器:74175</a></td>
<td width="247"><a href="statmach_altera.vhd">用状态机实现的计数器</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="239"><a href="latchinf.vhd">简单的锁存器</a></td>
<td width="247"><a href="counters_altera.vhd">各种功能的计数器</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="239"><a href="reg12.vhd">简单的12位寄存器</a></td>
<td width="247"><a href="counter_mod16_jk.txt">模16计数器(使用JK触发器)</a><font color="#333333"><i>(</i></font><i><font color="#333333">注1)</font></i>
</td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="239"><a href="reginf.vhd">带load、clr等功能的寄存器</a></td>
<td width="247"><a href="universal_register.txt">通用寄存器</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="239"><a href="shift_register_164.txt">移位寄存器:74164</a></td>
<td width="247"><a href="register_374.txt">带三态输出的8位D寄存器:74374</a><font color="#333333"><i>(</i></font><i><font color="#333333">注2)</font></i></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="239"> </td>
<td width="247"> </td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="239"> </td>
<td width="247"> </td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="239"> </td>
<td width="247"> </td>
</tr>
</table>
<blockquote> </blockquote>
<p align="left" class="font10">基本语法</p>
<table width="500" border="0" cellspacing="2" cellpadding="2" class="font10">
<tr bgcolor="#F3F3F3">
<td width="229"><a href="counter_pload.txt">计数器:std_logic_unsigned的用法</a></td>
<td width="257"><a href="condsig.vhd">条件赋值:使用when
else语句</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="229"><a href="counter_conversion.txt">计数器:数据类型转换语句的应用</a></td>
<td width="257"><a href="selsigen.vhd">条件赋值:使用列举类型</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="229"><a href="counter_generate.txt">计数器:generate语句的应用</a></td>
<td width="257"><a href="condsigm.vhd">条件赋值:使用多路选择器</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="229"><a href="counter_nbit.txt">计数器:GENERIC语句的应用</a></td>
<td width="257"><a href="conversion_altera.vhd">无符号数到整数的转换</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="229"><a href="counter_wait.txt">计数器:wait语句的应用</a></td>
<td width="257"><a href="compinst.vhd">元件例化</a></td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="229"><a href="adder_nbit_generate.txt">加法器:generate语句的应用</a></td>
<td width="257"> </td>
</tr>
<tr bgcolor="#F3F3F3">
<td width="229"> </td>
<td width="257"> </td>
</tr>
</table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -