Verilog数字系统设计教程 第二版 (夏宇闻 著) 课后习题答案 北京航空航天大学出版社
设计示范和上机习题 练习一.简单的组合逻辑设计//(方法一)://---------------文件名 compare.v -----------------module compare(equal,a,b);input a,b;output equal; assignequal = (a==b)? 1 : 0; //a等于b时,equal输出为1;a不等于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;**** Hidden Message ***** Thanks for your sharing. 感谢楼主分享 我想看一下这个答案谢谢 感谢楼主分享
页:
[1]