always @ (a or b or c)//只要a,b和c,若有一个变化时,就执行下面的语句
语句;
wire nsl, sela, selb //定义内部连接线
assign nsl = ~sl; //求反
assign sela = a&nsl; //按位与运算
assign selb = b&sl; //按位与运算
assign out = sela | selb;//按位或运算
//保留字 数 模块名称(输出,输入)
not u1(nsl, sl);//非门,输入输出无延时,输出sl,输入nsl
and #1 u2(sela, a, nsl);//与门,输入输出延时1个单位,输出sela,输入a和nsl
and #1 u3(selb, b, sl);//与门,输入输出延时1个单位,输出selb,输入b和sl
or #1 u4(out, sela, selb);//或门,输入输出延时1个单位,输出out,输入sela和selb
最后
以上就是任性季节最近收集整理的关于【数字电路】Verilog HDL学习笔记的全部内容,更多相关【数字电路】Verilog内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复