4-16译码器实例

4-16译码器实例

ID:37825917

大小:37.50 KB

页数:4页

时间:2019-05-31

4-16译码器实例_第1页
4-16译码器实例_第2页
4-16译码器实例_第3页
4-16译码器实例_第4页
资源描述:

《4-16译码器实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITY4_16ymisPORT(clk:instd_logic;x:INSTD_LOGIC_VECTOR(3DOWNTO0);k:INSTD_LOGIC_VECTOR(1DOWNTO0);q:OUTSTD_LOGIC_vector(15downto0));END;ARCHITECTUREoneOF4_16ymISBEGINPROCESS(x,clk)variableJ:std_logic_vector(1downto0);BEGINifk="11"thenif

2、clk'eventandclk='1'thenj:=j+1;endif;ifj="00"thenCASExISwhen"0000"=>y<="0000000000000001";when"0001"=>y<="0000000000000010";when"0010"=>y<="0000000000000100";when"0011"=>y<="0000000000001000";when"0100"=>y<="0000000000010000";when"0101"=>y<="0000000000100000";when"0110"=>y<=

3、"0000000001000000";when"0111"=>y<="0000000010000000";when"1000"=>y<="0000000100000000";when"1001"=>y<="0000001000000000";when"1010"=>y<="0000010000000000";when"1011"=>y<="0000100000000000";when"1100"=>y<="0001000000000000";when"1101"=>y<="0010000000000000";when"1110"=>y<="0

4、100000000000000";when"1111"=>y<="1000000000000010";whenothers=>y<="0000000000000001";ENDCASE;elsifj="01"thenCASExISwhen"0000"=>y<="0000000100000000";when"0001"=>y<="0000000010000000";when"0010"=>y<="0000001000000000";when"0011"=>y<="0000000001000000";when"0100"=>y<="0000010

5、000000000";when"0101"=>y<="0000000000100000";when"0110"=>y<="0000100000000000";when"0111"=>y<="0000000000010000";when"1000"=>y<="0001000000000000";when"1001"=>y<="0000000000001000";when"1010"=>y<="0010000000000000";when"1011"=>y<="0000000000000100";when"1100"=>y<="010000000

6、0000000";when"1101"=>y<="0000000000000010";when"1110"=>y<="1000000000000000";when"1111"=>y<="0000000000000001";whenothers=>y<="1111111111111111";ENDCASE;elsifj="10"thenCASExISwhen"0000"=>y<="0000000000000011";when"0001"=>y<="0000000000001111";when"0010"=>y<="000000000011111

7、1";when"0011"=>y<="0000000011111111";when"0100"=>y<="0000001111111111";when"0101"=>y<="0000111111111111";when"0110"=>y<="0011111111111111";when"0111"=>y<="1111111111111111";when"1000"=>y<="0011111111111111";when"1001"=>y<="0000111111111111";when"1010"=>y<="0000001111111111"

8、;when"1011"=>y<="0000000011111111";when"1100"=>y<="0000000000111111";when"1101"=>y

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

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

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