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

📄 gen_sync.v

📁 视频采集
💻 V
字号:
module gen_sync(rst,pclk,href,vref,hsync,vsync);input rst,pclk,href,vref;output hsync,vsync;reg hsync,vsync;reg[7:0] Hcnt,Vcnt;reg[3:0] State,VState;always @(negedge pclk or negedge rst)begin  if(!rst)    begin    hsync <= 'b0;    Hcnt <= 'b0;    State<= 'b0;    end   else    case (State)    0:  begin        if(href)         begin         State <= 'd1;         hsync <= 'b1;         Hcnt <= 'd0;         end        else         State <= 'd0;        end    1:  begin        Hcnt <= Hcnt + 1;        if(Hcnt < 'd10)           State <= 'd1;        else           State <= 'd2;        end    2:  begin        hsync <= 'b0;        if(href)          State <= 'd2;        else          State <= 'd0;        end    default: State <= 'd0;    endcaseendalways @(negedge href or negedge rst)begin  if(!rst)    begin    vsync <= 'b0;    Vcnt <= 'b0;    VState<= 'b0;    end   else    case (VState)    0:  begin        if(vref)         begin         VState <= 'd1;         vsync <= 'b1;         Vcnt <= 'd0;         end        else         VState <= 'd0;        end    1:  begin        Vcnt <= Vcnt + 1;        if(Vcnt < 'd5)           VState <= 'd1;        else           VState <= 'd2;        end    2:  begin        vsync <= 'b0;        if(vref)          VState <= 'd2;        else          VState <= 'd0;        end    default: VState <= 'd0;    endcaseendendmodule

⌨️ 快捷键说明

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