答案家

 找回密码
 立即注册
查看: 516|回复: 0

EDA技术及应用教程 (赵全利,秦春斌) 课后习题答案 机械工业出版社

[复制链接]

1万

主题

1万

帖子

81万

积分

校长

Rank: 9Rank: 9Rank: 9

积分
817252
发表于 2016-10-16 17:34:06 | 显示全部楼层 |阅读模式
部分习题参考答案
3.6  习题3
3.合法标识符:my_counter、Decoder_1、data__BUS、Sig_N
非法标识符:2FFT、Sig_#N、Not-Ack、ALL_RST_、return、entity 7.参考程序为:
entity  NOR2a  is  Port( A,B: in  std_logic;   C : out std_logic ); end  NOR2a;
15. Q=”00100100”
4.4  习题4   1.用PROCESS语句和CASE-WHEN语句,参考程如下:
library ieee;
use ieee.std_logic_1164.all; entity decoder3_8 is  
     port(a,b,c,g1,g2a,g2b: in std_logic;
              y: out std_logic_vector(7 downto 0)); end decoder3_8;     
architecture a of decoder3_8 is
signal dz:std_logic_vector(2 downto 0); begin
    dz<=c&b&a;
    process (dz,g1,g2a,g2b)     begin
       if(g1='1'and g2a='0'and g2b='0')then          case dz is
            when "000"=> y<="11111110";             when "001"=> y<="11111101";             when "010"=> y<="11111011";             when "011"=> y<="11110111";             when "100"=> y<="11101111";             when "101"=> y<="11011111";             when "110"=> y<="10111111";             when "111"=> y<="01111111";             when others=>y<="XXXXXXXX";           end case;        else  
         y<="11111111";        end if;         end process;
end  
用WHEN-ELSE语句,参考程序如下:

游客,如果您要查看本帖隐藏内容请回复
回帖码请关注我们的公众号获取。

请在电脑访问我们的网站下载答案,手机下载可能会造成答案不正常显示!QQ群1097987313公告有详细步骤。

该答案由网友整理提供,如果答案不符请扫描关注我们的公众号反馈给我们。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CopyRight(c)2016 www.daanjia.com All Rights Reserved. 本站部份资源由网友发布上传提供,如果侵犯了您的版权,请来信告知,我们将在5个工作日内处理。
快速回复 返回顶部 返回列表