📄 vhdl程序范例.htm
字号:
<TR bgColor=#f3f3f3>
<TD width=239><A
href="http://www.fpga.com.cn/hdl/vhdl_example/register/shft_reg_vhdl.txt">移位寄存器</A><IMG
height=11 src="VHDL程序范例.files/new_logo.gif" width=28></TD>
<TD width=247> </TD></TR>
<TR bgColor=#f3f3f3>
<TD width=239> </TD>
<TD width=247> </TD></TR></TBODY></TABLE>
<BLOCKQUOTE> </BLOCKQUOTE>
<P class=font10 align=left>基本语法</P>
<TABLE class=font10 cellSpacing=2 cellPadding=2 width=500 border=0>
<TBODY>
<TR bgColor=#f3f3f3>
<TD width=229><A
href="http://www.fpga.com.cn/hdl/vhdl_example/register/counter_pload.txt">计数器:std_logic_unsigned的用法</A></TD>
<TD width=257><A
href="http://www.fpga.com.cn/hdl/vhdl_example/base/condsig.vhd">条件赋值:使用when
else语句</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=229><A
href="http://www.fpga.com.cn/hdl/vhdl_example/combinational/adder_nbit_generate.txt">加法器:generate语句的应用</A></TD>
<TD width=257><A
href="http://www.fpga.com.cn/hdl/vhdl_example/base/selsigen.vhd">条件赋值:使用列举类型</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=229><A
href="http://www.fpga.com.cn/hdl/vhdl_example/register/counter_generate.txt">计数器:generate语句的应用</A></TD>
<TD width=257><A
href="http://www.fpga.com.cn/hdl/vhdl_example/base/condsigm.vhd">条件赋值:使用多路选择器</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=229><A
href="http://www.fpga.com.cn/hdl/vhdl_example/register/counter_nbit.txt">计数器:GENERIC语句的应用</A></TD>
<TD width=257><A
href="http://www.fpga.com.cn/hdl/vhdl_example/base/conversion_altera.vhd">无符号数到整数的转换</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=229><A
href="http://www.fpga.com.cn/hdl/vhdl_example/register/counter_wait.txt">计数器:wait语句的应用</A></TD>
<TD width=257><A
href="http://www.fpga.com.cn/hdl/vhdl_example/base/topdown.txt">元件例化与层次设计</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=229><A
href="http://www.fpga.com.cn/hdl/vhdl_example/base/convert.txt">将16进制转化为std_logic</A></TD>
<TD width=257> </TD></TR>
<TR bgColor=#f3f3f3>
<TD width=229> </TD>
<TD width=257> </TD></TR></TBODY></TABLE>
<P class=font10 align=left> </P>
<DIV align=left>
<P class=font10>存储器举例:(<SPAN class=font9><I><FONT
color=#333333>注3)</FONT></I></SPAN></P></DIV>
<TABLE class=font10 cellSpacing=2 cellPadding=2 width=500 border=0>
<TBODY>
<TR bgColor=#f3f3f3>
<TD width=245><A
href="http://www.fpga.com.cn/hdl/vhdl_example/RAM/fifo.txt">FIFO</A></TD>
<TD width=241> </TD></TR>
<TR bgColor=#f3f3f3>
<TD width=245> </TD>
<TD width=241> </TD></TR>
<TR bgColor=#f3f3f3>
<TD width=245> </TD>
<TD width=241> </TD></TR></TBODY></TABLE>
<BLOCKQUOTE>
<P class=font10 align=left> </P></BLOCKQUOTE>
<P class=font10 align=left>状态机举例:</P>
<TABLE class=font10 cellSpacing=2 cellPadding=2 width=500 border=0>
<TBODY>
<TR bgColor=#f3f3f3>
<TD width=246><A
href="http://www.fpga.com.cn/hdl/vhdl_example/ststemacine/statmach_altera.vhd">一个简单的状态机</A></TD>
<TD width=240><A
href="http://www.fpga.com.cn/hdl/vhdl_example/ststemacine/moor1.txt">莫尔型状态机1</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=246><A
href="http://www.fpga.com.cn/hdl/vhdl_example/ststemacine/traffic_ls.vhd">使用列举类型的状态机</A></TD>
<TD width=240><A
href="http://www.fpga.com.cn/hdl/vhdl_example/ststemacine/moor2.txt">莫尔型状态机2</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=246><A
href="http://www.fpga.com.cn/hdl/vhdl_example/ststemacine/State_areset.txt">带同步复位的状态机</A></TD>
<TD width=240><A
href="http://www.fpga.com.cn/hdl/vhdl_example/ststemacine/mealy1.txt">米勒型状态机</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=246><A
href="http://www.fpga.com.cn/hdl/vhdl_example/ststemacine/state_variable.txt">使用变量的状态机</A></TD>
<TD width=240><A
href="http://www.fpga.com.cn/hdl/vhdl_example/ststemacine/state_moor_mealy.txt">带莫尔/米勒输出的状态机</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=246> </TD>
<TD width=240> </TD></TR></TBODY></TABLE>
<BLOCKQUOTE>
<P class=font10 align=left> </P></BLOCKQUOTE>
<P class=font10 align=left><SPAN class=font10>测试向量(Test
Bench)和波形产生</SPAN></P>
<TABLE cellSpacing=2 cellPadding=2 width=500 border=0>
<TBODY>
<TR bgColor=#f3f3f3>
<TD class=font10 width=222><A
href="http://www.fpga.com.cn/hdl/vhdl_example/testbench/adder.vhd">加法器源程序</A></TD>
<TD class=font10 width=264><A
href="http://www.fpga.com.cn/hdl/vhdl_example/testbench/testadder.vhd">相应加法器的测试向量(test
bench)</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD class=font10 width=222><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/smart_waveform.vhd">波形发生器(含test
beach)</A><I><FONT color=#333333><SPAN class=font9>
(注1)</SPAN></FONT></I></TD>
<TD class=font10 width=264 bgColor=#f3f3f3><A
href="http://www.fpga.com.cn/hdl/vhdl_example/testbench/state_classic.txt">经典双进程状态机(含test
beach)</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD class=font10 width=222><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/sine_generator.vhd">8bit采样sine波形发生器</A><IMG
height=11 src="VHDL程序范例.files/new_logo.gif" width=28></TD>
<TD class=font10 width=264> </TD></TR></TBODY></TABLE>
<BLOCKQUOTE>
<P class=font10 align=left> </P></BLOCKQUOTE>
<P class=font10 align=left>其他设计举例:</P>
<TABLE class=font10 cellSpacing=2 cellPadding=2 width=500 border=0>
<TBODY>
<TR bgColor=#f3f3f3>
<TD width=254><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/pseudorandom.vhd">伪随机数产生器</A></TD>
<TD width=232><A
href="http://www.fpga.com.cn/hdl/vhdl_example/UART/uart_ls.vhd">一个简单的UART</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=254><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/step_motor.vhd">步进电机控制器</A></TD>
<TD width=232><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/mancala.vhd">一个游戏程序</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=254><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/dc_motor.vhd">直流电机控制器</A></TD>
<TD width=232><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/multiplier_booth.txt">布斯乘法器</A></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=254><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/random_generator.txt">伪随机比特发生器</A></TD>
<TD width=232><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/fpdiv_vhdl.txt">4位除法器</A><IMG
height=11 src="VHDL程序范例.files/new_logo.gif" width=28></TD></TR>
<TR bgColor=#f3f3f3>
<TD width=254><A
href="http://www.fpga.com.cn/hdl/vhdl_example/others/multi_vhdl.txt">4位乘法器</A><IMG
height=11 src="VHDL程序范例.files/new_logo.gif" width=28></TD>
<TD width=232><SPAN class=font9><A
href="http://www.fpga.com.cn/hdl/HDL/training/counter.htm"
target=_blank>分频器的硬件描述语言设计</A></SPAN><IMG height=11
src="VHDL程序范例.files/new_logo.gif" width=28></TD></TR></TBODY></TABLE>
<BLOCKQUOTE>
<P class=font10 align=left> </P></BLOCKQUOTE>
<P class=font10 align=left> </P>
<BLOCKQUOTE>
<P class=font10 align=left> </P></BLOCKQUOTE>
<P class=font10 align=left><I><FONT color=#333333><SPAN
class=font9>注1:</SPAN></FONT><SPAN class=font9>
含有不可综合语句,请自行修改</SPAN></I></P>
<P class=font10 align=left><SPAN class=font9><I><FONT
color=#333333>注2:</FONT> 一些PLD只允许I/O口对外三态,不支持内部三态,使用时要注意</I></SPAN></P>
<P class=font10 align=left><SPAN class=font9><I><FONT color=#333333>注3:
设计RAM的最好方法是利用器件厂家提供的软件自动生成RAM元件,并在VHDL程序中例化</FONT></I></SPAN></P>
<DIV align=left>
<BLOCKQUOTE> </BLOCKQUOTE></DIV></BLOCKQUOTE>
<P align=left> </P>
<P class=font12>返回<A href="http://www.fpga.com.cn/hdl.htm">HDL栏目</A></P>
<BLOCKQUOTE>
<P
align=left> </P></BLOCKQUOTE><!-- #EndEditable --></CENTER></DIV></TD></TR><!--msnavigation--></TBODY></TABLE>
<TABLE class=font9 height=35 cellSpacing=0 cellPadding=0 width=778 align=center
bgColor=#000000 border=0>
<TBODY>
<TR>
<TD align=middle width="4%" bgColor=#000066 height=10> </TD>
<TD align=middle width="96%" bgColor=#000066 height=10>
<DIV class=index>
<DIV align=left><B><A class=index
href="http://www.fpga.com.cn/others/aboutus.html" target=_blank><FONT
face="Arial, Helvetica, sans-serif" color=#cccccc>about
us</FONT></A></B><B> <FONT color=#cccccc><SPAN
class=index2>|</SPAN></FONT><SPAN class=font9><FONT
face="Arial, Helvetica, sans-serif" color=#cccccc> Site Map </FONT><FONT
color=#cccccc>| </FONT></SPAN></B></DIV></DIV></TD></TR>
<TR vAlign=center bgColor=#f3f3f3>
<TD align=middle colSpan=2 height=18>
<P><FONT color=#666666><SPAN class=font9>copyright© 1999-2003 all rights
reserved www.PLD.com.cn</SPAN></FONT></P></TD></TR>
<TR bgColor=#f3f3f3>
<TD align=middle colSpan=2 height=23><FONT color=#666666>e-mail: <SPAN
class=email>fpga.com.cn<IMG height=10 src="VHDL程序范例.files/@.gif"
width=7>126.com</SPAN></FONT></TD></TR>
<TR bgColor=#ffffff>
<TD align=middle colSpan=2 height=23> </TD></TR></TBODY></TABLE><!-- #EndTemplate --></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -