vga 帧产生 代码 不解!

2019-03-25 10:00发布

reg [16:0] pixelcnt;
reg [4:0] hscnt;
reg [11:0] hscount;
reg [2:0]  hscnttemp;
reg vga640;

wire hs_temp;
assign hs_temp=hs;
always@(posedge tile1_txusrclk20_i)
begin
        hscnttemp[0] <= hs_temp;
        hscnttemp[1] <= hscnttemp[0];
        hscnttemp[2] <= hscnttemp[1];
end
       
always@(posedge tile1_txusrclk20_i)
begin
        if(hscnttemp[2:1]==2'b10)
                hscnt <= hscnt+1;
        else if(hscnt==5'b10000)       
                hscnt <= 5'b00000;
end
always@(posedge tile1_txusrclk20_i)
begin
         if(hscnt<5'b10000)
                pixelcnt <= pixelcnt+1;
         else begin
                if(hscnt==5'b10000)        begin
                        if(pixelcnt[16]==1)        begin
                                        hscount         <= pixelcnt[16:5];
                                        vga640        <= 1'b1;
                                        pixelcnt <= {17{1'b0}};
                                end       
                        else        begin
                                        hscount <= pixelcnt[15:4]-1;
                                        vga640        <= 1'b0;
                                        pixelcnt <= {(17){1'b0}};       
                                        end       
                        end       
                else         pixelcnt <= {(17){1'b0}};
                end
end 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
eeleader
1楼-- · 2019-03-25 18:39
< /

楼主不解啥?

xianyunyehe216
2楼-- · 2019-03-25 21:35

这段代码不知什么意思,具体实现什么?看样子好像不是FPGA内部产生的吧?

初入江湖,恳求赐教……

eeleader
3楼-- · 2019-03-25 22:03
 精彩回答 2  元偷偷看……
xianyunyehe216
4楼-- · 2019-03-25 23:09
大概就是对一帧图像做些处理吧,像hscnt为行同步信号,pixelcnt 为像素计数值等等,具体有些细节不是很明白……
xianyunyehe216
5楼-- · 2019-03-26 04:21
如 //hscount <= pixelcnt[16:5];
不知何解??
eeleader
6楼-- · 2019-03-26 07:38

根据具体应用背景来判断!

一周热门 更多>