adder_task.v
来自「Vlerilog HDL高级数字设计源码」· Verilog 代码 · 共 27 行
V
27 行
module adder_task (c_out, sum, c_in, data_a, data_b, clk, reset,);
output [3: 0] sum;
output c_out;
input [3: 0] data_a, data_b;
input clk, reset;
input c_in;
reg sum;
reg c_out;
always @ (posedge clk or posedge reset)
if (reset) {c_out, sum} <= 0; else
add_values (c_out, sum, data_a, data_b, c_in);
task add_values;
output [3: 0] sum;
output c_out;
input [3: 0] data_a, data_b;
input c_in;
begin
{c_out, sum} <= data_a + (data_b + c_in);
end
endtask
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?