EDA基于VHDL的乐曲播放电路设计报告

EDA基于VHDL的乐曲播放电路设计报告

ID:40537017

大小:104.00 KB

页数:11页

时间:2019-08-04

EDA基于VHDL的乐曲播放电路设计报告_第1页
EDA基于VHDL的乐曲播放电路设计报告_第2页
EDA基于VHDL的乐曲播放电路设计报告_第3页
EDA基于VHDL的乐曲播放电路设计报告_第4页
EDA基于VHDL的乐曲播放电路设计报告_第5页
资源描述:

《EDA基于VHDL的乐曲播放电路设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、乐曲播放电路设计乐曲播放电路顶层电路图二、模块和源程序1、分频模块分频顶层电路libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityyourname_divisport(clk50mhz:instd_logic;clk5mhz:bufferstd_logic;clk1khz:outstd_logic);endentity;architecturebehavofyourname_divissignalclk50khz:std

2、_logic;beginprocess(clk50mhz)variablecnt:integerrange0to9;beginif(clk50mhz'eventandclk50mhz='1')thenifcnt<9thencnt:=cnt+1;clk5mhz<='0';elsecnt:=0;clk5mhz<='1';endif;endif;endprocess;process(clk5mhz)variablecnt1:integerrange0to99;beginif(clk5mhz'eventandclk5mhz='1')thenifcnt1<99thencnt1:=cn

3、t1+1;clk50khz<='0';elsecnt1:=0;clk50khz<='1';endif;endif;endprocess;process(clk50khz)variablecnt2:integerrange0to49;beginif(clk50khz'eventandclk50khz='1')thenifcnt2<49thencnt2:=cnt2+1;clk1khz<='0';elsecnt2:=0;clk1khz<='1';endif;endif;endprocess;endbehav;libraryieee;useieee.std_logic_1164.a

4、ll;useieee.std_logic_unsigned.all;entityyourname_div2isport(clk:instd_logic;q:outstd_logic);endyourname_div2;architecturertlofyourname_div2isbeginprocess(clk)variablecnt:std_logic_vector(0downto0);beginifclk'eventandclk='1'thenifcnt<1thencnt:=cnt+1;elsecnt:=(others=>'0');endif;endif;ifcnt=

5、1thenq<='1';elseq<='0';endif;endprocess;endrtl;2、music_tone模块libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityyournamemusic_toneisport(cs:instd_logic;index:instd_logic_vector(3downto0);code:outstd_logic_vector(3downto0);high:outstd_log

6、ic_vector(3downto0);tone:outstd_logic_vector(10downto0));endentity;architectureoneofyournamemusic_toneissignalindex1:integerrange0to15;signaltone1:integerrange0to2047;signalcode1:integerrange0to15;beginindex1<=conv_integer(index);tone<=conv_std_logic_vector(tone1,11);code<=conv_std_logic_v

7、ector(code1,4);searh:process(index)beginifcs='0'thencaseindex1iswhen0=>tone1<=2047;code1<=0;high<="0000";when1=>tone1<=773;code1<=1;high<="0000";when2=>tone1<=912;code1<=2;high<="0000";when3=>tone1<=1036;code1<=3;high<="0000";when4=>tone1<=1092;code1<=4;high<=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。