⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adder_task.v

📁 Verilog HDL 高级数字设计源码 _chapter5
💻 V
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -