2022年EDA试卷及答案很好的EDA技术复习资料 .pdf
《2022年EDA试卷及答案很好的EDA技术复习资料 .pdf》由会员分享,可在线阅读,更多相关《2022年EDA试卷及答案很好的EDA技术复习资料 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 EDA试卷一、1.FPGA 2.VHDL3.HDL4.EDA5.IP6.ASIC7.CPLD二、VHDL 程序填空1. 下面程序是1 位十进制计数器的VHDL 描述,试补充完整。LIBRARY IEEE; USE IEEE._.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CNT10 IS PORT ( CLK : IN STD_LOGIC ; Q : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) ; END CNT10; ARCHITECTURE bhv OF _ IS SIGNAL Q1 : STD_LOGIC_VECTOR
2、(3 DOWNTO 0); BEGIN PROCESS (CLK) _ IF _ THEN - 边沿检测IF Q1 10 THEN Q1 0); - 置零ELSE Q1 = Q1 + 1 ; - 加1 END IF; END IF; END PROCESS ; _ END bhv; 2. 下面是一个多路选择器的VHDL 描述,试补充完整。LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY bmux IS PORT ( sel : _ STD_LOGIC; A, B : IN STD_LOGIC_VECTOR(7 DOWNTO 0); Y : _
3、STD_LOGIC_VECTOR(_ DOWNTO 0) ; END bmux; ARCHITECTURE bhv OF bmux IS BEGIN 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 14 页 - - - - - - - - - y = A when sel = 1 _ _; END bhv; 三、VHDL 程序改错仔细阅读下列程序,回答问题LIBRARY IEEE; - 1 USE IEEE.STD_LOGIC_1164.ALL; - 2
4、 ENTITY LED7SEG IS - 3 PORT ( A : IN STD_LOGIC_VECTOR(3 DOWNTO 0); - 4 CLK : IN STD_LOGIC; - 5 LED7S : OUT STD_LOGIC_VECTOR(6 DOWNTO 0); - 6 END LED7SEG; - 7 ARCHITECTURE one OF LED7SEG IS - 8 SIGNAL TMP : STD_LOGIC; - 9 BEGIN - 10 SYNC : PROCESS(CLK, A) - 11 BEGIN - 12 IF CLKEVENT AND CLK = 1 THEN
5、- 13 TMP LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S = 1101111; - 29 END CASE; - 30 END PROCESS; - 31 END one; - 32 1.在程序中存在两处错误,试指出,并说明理由:2.修改相应行的程序:错误 1 行号:程序改为:错误 2 行号:程序改为:四、阅读下列 VHDL 程序,画出原理图( RTL级)LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY HAD IS PORT ( a : IN STD_LOGIC;
6、 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 14 页 - - - - - - - - - b : IN STD_LOGIC; c : OUT STD_LOGIC; d : OUT STD_LOGIC ); END ENTITY HAD; ARCHITECTURE fh1 OF HAD IS BEGIN c = NOT(a NAND b); d 10 THEN 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心
7、整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 14 页 - - - - - - - - - Q1 0); - 置零ELSE Q1 = Q1 + 1 ; - 加1 END IF; END IF; END PROCESS ; Q = Q1;END bhv; 2. 下面是一个多路选择器的VHDL 描述,试补充完整。LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY bmux IS PORT ( sel : IN STD_LOGIC; A, B : IN STD_LOGIC_VECTOR(7 DOWN
8、TO 0); Y : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ; END bmux; ARCHITECTURE bhv OF bmux IS BEGIN y = A when sel = 1 ELSEB; END bhv; 三、VHDL 程序改错仔细阅读下列程序,回答问题LIBRARY IEEE; - 1 USE IEEE.STD_LOGIC_1164.ALL; - 2 ENTITY LED7SEG IS - 3 PORT ( A : IN STD_LOGIC_VECTOR(3 DOWNTO 0); - 4 CLK : IN STD_LOGIC; - 5 LED7S
9、: OUT STD_LOGIC_VECTOR(6 DOWNTO 0); - 6 END LED7SEG; - 7 ARCHITECTURE one OF LED7SEG IS - 8 SIGNAL TMP : STD_LOGIC; - 9 BEGIN - 10 SYNC : PROCESS(CLK, A) - 11 BEGIN - 12 IF CLKEVENT AND CLK = 1 THEN - 13 TMP LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S LED7S = 0000000; 四、阅读下列 VHDL 程序,
10、画出原理图( RTL级)LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY HAD IS PORT ( a : IN STD_LOGIC; b : IN STD_LOGIC; c : OUT STD_LOGIC; d : OUT STD_LOGIC ); END ENTITY HAD; ARCHITECTURE fh1 OF HAD IS BEGIN c = NOT(a NAND b); d 0); ELSIF CLK = 1 AND CLKEVENT THEN IF LOAD = 1 THEN Q1 := DATA; ELSE IF EN =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年EDA试卷及答案很好的EDA技术复习资料 2022 EDA 试卷 答案 很好 技术 复习资料
限制150内