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

📄 pulse_sum.v

📁 步进电机位置控制系统的FPGA设计与实现。
💻 V
字号:
module pulse_sum(
                  Reset,
                  Clock_65536Hz,
                  pulse_16_data,
                  second_pulse_data,
                 // all_pulse_set,
                  pulse_out                  
                  );
output pulse_out;
input  Reset;
input  Clock_65536Hz;
input  [15:0] pulse_16_data;
input  [15:0] second_pulse_data;
//input  [23:0] all_pulse_set; //总脉冲数,用于走步距离的控制, 

reg pulse_out;
reg [15:0] pulse_1;
integer cnt;

always @(Reset,Clock_65536Hz,pulse_16_data,second_pulse_data,pulse_1)
begin
  if(Reset == 1'b1)
    pulse_out <= 1'b0;
  else
  begin
    for(cnt = 0;cnt < 16;cnt = cnt + 1)
    begin
      pulse_1[cnt] <= second_pulse_data[cnt] && pulse_16_data[cnt] && Clock_65536Hz;
    end
    pulse_out <= pulse_1[0] || pulse_1[1] ||
                 pulse_1[2] || pulse_1[3] ||
                 pulse_1[4] || pulse_1[5] ||
                 pulse_1[6] || pulse_1[7] ||
                 pulse_1[8] || pulse_1[9] ||
                 pulse_1[10] || pulse_1[11] ||
                 pulse_1[12] || pulse_1[13] ||
                 pulse_1[14] || pulse_1[15];
  end
end
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -