湖南网站开发 b岚鸿长春网站建设公司哪个好
本专栏的目的是分享可以通过HDLBits仿真的Verilog代码 以提供参考 各位可同时参考我的代码和官方题解代码 或许会有所收益
题目链接:Module fadd - HDLBits
module top_module (input [31:0] a,input [31:0] b,output [31:0] sum
);//wire [15:0] t1, t2 ; wire cout1, cout2 ; assign sum = {t2, t1} ; add16 u1(a[15:0], b[15:0], 0, t1, cout1) ; add16 u2(a[31:16], b[31:16], cout1, t2, cout2) ; endmodulemodule add1 ( input a, input b, input cin, output sum, output cout );// Full adder module hereassign sum = a ^ b ^ cin ; assign cout = (a & b) | (a & cin) | (b & cin) ; endmodule