|
在DE2_TV程序中,有两个buffer,将从sdram读出来的数据delay,不明白其中的具体含义,为什么要delay一下,不delay可以么?
// Line buffer, delay one line
Line_Buffer u10 ( .clken(VGA_Read),
.clock(OSC_27),
.shiftin(mYCbCr_d),
.shiftout(m3YCbCr));
Line_Buffer u11 ( .clken(VGA_Read),
.clock(OSC_27),
.shiftin(m3YCbCr),
.shiftout(m4YCbCr));
wire [15:0] m4YCbCr;
wire [15:0] m5YCbCr;
wire [8:0] Tmp1,Tmp2;
wire [7:0] Tmp3,Tmp4;
assign Tmp1 = m4YCbCr[7:0]+mYCbCr_d[7:0];
assign Tmp2 = m4YCbCr[15:8]+mYCbCr_d[15:8];
assign Tmp3 = Tmp1[8:2]+m3YCbCr[7:1];
assign Tmp4 = Tmp2[8:2]+m3YCbCr[15:9];
assign m5YCbCr = {Tmp4,Tmp3}; |
|