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://i-blog.csdnimg.cn/blog_migrate/eaf814b6355df78611e5c0d9cb5680d4.png#pic_center)
- 半加器真值表
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/957fc9a4ca69f1e3fd72371ccf223b71.png#pic_center)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d555a168f999aa75f177ffebee70fbcf.png#pic_center)