VHDL程序练习题(含问题详解).doc

VHDL程序练习题(含问题详解).doc

ID:58881481

大小:1.26 MB

页数:35页

时间:2020-10-26

VHDL程序练习题(含问题详解).doc_第1页
VHDL程序练习题(含问题详解).doc_第2页
VHDL程序练习题(含问题详解).doc_第3页
VHDL程序练习题(含问题详解).doc_第4页
VHDL程序练习题(含问题详解).doc_第5页
资源描述:

《VHDL程序练习题(含问题详解).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VHDL程序填空题(一)在下面横线上填上合适的VHDL关键词,完成2选1多路选择器的设计。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;1MUX21ISPORT(SEL:INSTD_LOGIC;A,B:INSTD_LOGIC;Q:OUTSTD_LOGIC);ENDMUX21;2BHVOFMUX21ISBEGINQ<=AWHENSEL=’1’ELSEB;ENDBHV;(二)在下面横线上填上合适的语句,完成BCD-7段LED显示译码器的设计。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYBCD_7SEG

2、ISPORT(BCD_LED:INSTD_LOGIC_VECTOR(3DOWNTO0);LEDSEG:OUTSTD_LOGIC_VECTOR(6DOWNTO0));ENDBCD_7SEG;ARCHITECTUREBEHAVIOROFBCD_7SEGISBEGINPROCESS(BCD_LED)3IFBCD_LED="0000"THENLEDSEG<="0111111";ELSIFBCD_LED="0001"THENLEDSEG<="0000110";ELSIFBCD_LED="0010"THENLEDSEG<=4;ELSIFBCD_LED="0011"THENLEDSEG<

3、="1001111";ELSIFBCD_LED="0100"THENLEDSEG<="1100110";ELSIFBCD_LED="0101"THENLEDSEG<="1101101";ELSIFBCD_LED="0110"THENLEDSEG<="1111101";ELSIFBCD_LED="0111"THENLEDSEG<="0000111";ELSIFBCD_LED="1000"THENLEDSEG<="1111111";ELSIFBCD_LED="1001"THENLEDSEG<="1101111";ELSELEDSEG<=5;ENDIF;ENDPROCESS;EN

4、DBEHAVIOR;(三)在下面横线上填上合适的语句,完成数据选择器的设计。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYMUX16ISPORT(D0,D1,D2,D3:INSTD_LOGIC_VECTOR(15DOWNTO0);SEL:INSTD_LOGIC_VECTOR(6DOWNTO0);Y:OUTSTD_LOGIC_VECTOR(15DOWNTO0));END;ARCHITECTUREONEOFMUX16ISBEGINWITH7SELECTY<=D0WHEN"00",D1WHEN"01",D2WHEN"10",D3WHEN

5、8;END;(四)在下面横线上填上合适的语句,完成JK触发器的设计。说明:设计一个异步复位/置位JK触发器,其真值表如下:INPUTOUTPUTPSETCLRCLKJKQ01XXX110XXX000XXX不定11上升沿01011上升沿10111上升沿11翻转11上升沿00保持LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYJKFF1ISPORT(PSET,CLR,CLK,J,K:INSTD_LOGIC;Q:OUTSTD_LOGIC);ENDJKFF1;ARCHITECTUREMAXPLDOFJKFF1ISSIGNALTEMP:STD

6、_LOGIC;BEGINPROCESS(PSET,CLR,CLK)BEGINIF(PSET='0'ANDCLR='1')THENTEMP<='1';ELSIF(PSET='1'ANDCLR='0')THENTEMP<='0';ELSIF(PSET='0'ANDCLR='0')THENNULL;9(CLK'EVENTANDCLK='1')THEN10(J='0'ANDK='0')THENTEMP<=TEMP;ELSIF(J='0'ANDK='1')THENTEMP<='0';ELSIF(J='1'ANDK='0')THENTEMP<='1';ELSIF(J='1'ANDK='

7、1')THENTEMP<=11;ENDIF;ENDIF;ENDPROCESS;Q<=TEMP;END;(五)在下面横线上填上合适的语句,完成计数器的设计。说明:设电路的控制端均为高电平有效,时钟端CLK,电路的预置数据输入端为4位D,计数输出端也为4位Q,带同步始能EN、异步复位CLR和预置控制LD的六进制减法计数器。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;EN

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

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

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