[FPGA] 加减发嵌套

2019-07-15 22:00发布

我请教一下大侠,正在学习的一段程序,如下:
input iclk;             //时钟信号
input irst_n;           //复位信号
input [9:0] video_tmp;  //输入数字下变频后的低10位视频信号

wire [18:0] video_add;
wire [18:0] video_sub;
reg  [9:0]  video_delay;

ADD_data u1_add_data(
.a(video_tmp[9:0]),   //输入下变频后的低10位信号
.b(video_sub),        //input [18:0] b
.clk(iclk),
.sclr(irst_n),
.s(video_add)         //output [18:0] s
);

SUB_data u2_sub_data(
.a(video_add),       //input [18:0] a
.b(video_delay),     //input [9:0] b
.sclr(irst_n),
.s(video_sub)       //output [18:0] s
);

always@(posedge iclk)
begin
   if(irst_n)begin
      video_delay<=10'd0;
   end
   else begin
     video_delay<=video_sub[18:9];
   end
end
加法和减法互相嵌套这样使用的目的是什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。