答案家

 找回密码
 立即注册
查看: 5175|回复: 4

Verilog数字系统设计教程 第二版 (夏宇闻 著) 课后习题答案 北京航空航天大学出版社

[复制链接]

1万

主题

1万

帖子

81万

积分

校长

Rank: 9Rank: 9Rank: 9

积分
817232
发表于 2016-10-18 12:43:24 | 显示全部楼层 |阅读模式
设计示范和上机习题
练习一.简单的组合逻辑设计
//(方法一):
//---------------文件名 compare.v -----------------
module compare(equal,a,b);
input a,b;
output equal;
   assign  equal = (a==b)? 1 : 0;  
   //a等于b时,equal输出为1a不等于b时,equal输出为0
endmodule
//(方法二):
module compare(equal,a,b);
input a,b;
output equal;
reg equal;
   always @(a or b)
     if(a==b)   //a等于b时,equal输出为1
       equal =1;
      else      //a不等于b时,equal输出为0
       equal = 0;  //思考:如果不写else 部分会产生什么逻辑?
  
endmodule
//-------------------------------------------------------------
   
//----------测试模块源代码(方法之一)
`timescale 1ns/1ns       // 定义时间单位。
`include  "./compare.v"   //  包含模块文件。在有的仿真调试环境中并不需要此语句。
                       //而需要从调试环境的菜单中键入有关模块文件的路径和名称
module t;
   reg a,b;
   wire equal;
   initial              // initial常用于仿真时信号的给出。
     begin
       a=0;
       b=0;
     #100   a=0; b=1;
     #100   a=1; b=1;
     #100   a=1; b=0;
     #100   a=0; b=0;

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

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

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

0

主题

2

帖子

52

积分

幼儿园

Rank: 1

积分
52
发表于 2017-2-11 11:21:45 | 显示全部楼层
Thanks for your sharing.

0

主题

2

帖子

32

积分

幼儿园

Rank: 1

积分
32
发表于 2020-12-17 19:02:49 | 显示全部楼层
感谢楼主分享

0

主题

1

帖子

27

积分

幼儿园

Rank: 1

积分
27
发表于 2021-1-5 17:47:48 | 显示全部楼层
我想看一下这个答案谢谢

0

主题

4

帖子

46

积分

幼儿园

Rank: 1

积分
46
发表于 2021-7-17 21:27:19 | 显示全部楼层
感谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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