Verilog入门——半加器电路模块的Verilog描述以及详解
module h_adder (A,B,SO,CO); //定义模块名h_adder(half adder)
input A,B; //定义输入端口A,B
output SO,CO; //定义输出端口SO(和值,Sum),CO(进位,Carry)
assign SO = A ^ B; //将变量A和B执行异或的结果赋值给输出信号SO
assign CO = A & B; //将变量A和B执行与的结果赋值给输出信号SO
endmodule //结束模块
- 半加器电路结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/49dc538033b14ecb982c6d15907f5e80.png#pic_center)
- 半加器真值表
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/159f7c67c3c84049a6c50565d8c7e918.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/98a9a6fb68e6418c855d02adef916326.png#pic_center)