《EDA技术及应用》朱正伟-三,四,五章部分课后题答案.doc

《EDA技术及应用》朱正伟-三,四,五章部分课后题答案.doc

第三章 3-5设计一个4选1多路选择器,当选择输入信号分别取“00”、“01”、“10”和“11”时,输出信号分别与一路输入信号相连。 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY max4_1 IS PORT(a,b,c,d,s1,s2 : IN STD_LOGIC; y : OUT STD_LOGIC); END ENTITY max4_1; ARCHITECTURE hf1 OF max4_1 IS SIGNAL ss : STD_LOGIC_VECTOR (0 TO 1); BEGIN ss=s2s1; PROCESS(ss) BEGIN CASE ss IS WHEN 00 = y=a; WHEN 01 = y=b; WHEN 10 = y=c; WHEN 11 = y=d; WHEN OTHERS = NULL; END CASE; END PROCESS; END hf1; 3-6设计一个7人表决电路,参加表决者7人,同意为1,不同意为0,同意者过半则表决通过,绿指示灯亮;表决不通过则红指示灯亮。 设计思路:根据7人表决电路设计要求,7人中至少有4个通过才可以表决通过,故可以在程序中设置一个变量temp,使其在表决电路中遇1则加1,遇0则加0(设计中1表示通过,0表示不通过)。当temp

文档评论(0)

1亿VIP精品文档

相关文档