eda技术试卷一答案内容摘要:

process (____) _____________ int : std_logic。 变量声明 begin int := _____。 变量赋初值 for I in a39。 length – 1 downto 0 loop 循环判断 if a(i) = 39。 039。 then int := 39。 039。 end if。 end loop。 c = ________。 输出判断结果 end process。 end behav。 答案: library generic n1 architecture andn a variable „1‟ int 四、 VHDL 程序调试改错:( 10分) 仔细阅读下列程序,回答问题 LIBRARY IEEE。 1 USE。 2 ENTITY MOORE1 IS 3 PORT ( DATAIN : IN STD_LOGIC_VECTOR(1 DOWNTO 0)。 4 CLK, RST: IN STD_LOGIC。 5 Q : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) )。 6 END MOORE1。 7 ARCHITECTURE BEHAV OF MOORE1 IS 8 SIGNAL ST_TYPE IS (ST0, ST1, ST2, ST3, ST4)。 9 SIGNAL C_ST : ST_TYPE。 10 BEGIN 11 PROCESS (CLK, RST) 12 BEGIN 13 IF RST = 39。 139。 THEN C_ST = ST0。 Q = 0000。 14 ELSIF CLK39。 EVENT AND CLK = 39。 139。 THEN 15 CASE C_ST IS 16 WHEN ST0 = IF DATAIN = 10 THEN C_ST = ST1。 17 ELSE C_ST = ST0。 18 END IF。 Q = 1001。 19 WHEN ST1 = IF DATAIN = 11 THEN C_ST = ST2。 20 ELSE C_ST = ST1。 21 END IF。 Q = 0101。 22 WHEN ST2 = IF DATAIN = 01 THEN C_ST = ST3。 23 ELSE C_ST = ST0。 24 END IF。 Q = 1100。 25 WHEN ST3 = IF DATAIN = 00 THEN C_ST = ST4。 26 ELSE C_ST = ST2。 27 END IF。 Q = 0010。 28 WHEN ST4 = IF DATAIN = 11 THEN C_ST = ST0。 29 ELSE C_ST = ST3。 30 END IF。 Q = 1001。 31 END CASE。 32 END IF。 33 E。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。