第一节 FPGA中的基本运算*
1、算术运算(按位运算)
与&、或|、非~、异或^
2、逻辑运算
与&&、或||、非!
下面来看程序,看他们分别会产生什么电路?`
module and_gate(
input wire a,
input wire b,
output wire s
);
assign s=a&b;
endmodule
二输入与门,输入位宽1bit。
接下来我i们改一下代码。
module and_gate(
input wire a,
input wire b,
output wire s
);
assign s=a&&b;
endmodule
输入1bit时,算术与与逻辑与是一样的电路。
接下来把位宽增到2bit试试。注意咱们写的程序是组合逻辑电路,不带记忆功能,输入输出唯一确定。
assign关键字必须引领wire类型,而且要使用