|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2014-4-19 19:19:54
|
显示全部楼层
本帖最后由 zcy0517 于 2014-4-19 19:22 编辑
module test(CLK_100Mhz,rst,vsync1,vsync1_req,flag,flag2);
input CLK_100Mhz;
input rst;
input vsync1;
output vsync1_req;
output flag;
output flag2;
reg flag2;
reg flag;
/**/
always @(posedge vsync1_req or negedge rst)
if(!rst) flag<=0;
else flag<=~flag;
always @(posedge vsync1 or negedge rst)
if(!rst) flag2<=0;
else flag2<=~flag2;
reg vsync1_buff1;
reg vsync1_buff2;
wire vsync1_req;
always @(posedge CLK_100Mhz or negedge rst)
begin
vsync1_buff1<=vsync1;
vsync1_buff2<=vsync1_buff1;
end
assign vsync1_req = vsync1_buff1 & ~vsync1_buff2; //上升沿为1
endmodule
看看这个程序,出来的图像居然是这样的,flag居然没有动。而且flag也很乱。vsync是一个帧同步信号,周期性上升变化的。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|