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

📄 dll.v

📁 数字琐相环DPLL的VERLOG代码
💻 V
字号:



/***************************************************************/
//MODULE:???
/******************************************************************/
//DEFINES
`define DEL 0   //????????
`define CNT_SZ 4 //?????????????PLL?????
`define DUTY 2   //DUTY???????????
                  //2?50?
//????
module PLL(reset,limit,clk, clk_in, reg_in1,clk_out);
//????
input reset; //PLL?????
input [`CNT_SZ-1:0] limit;//??????????4??????15
input clk;//??????
input clk_in;//????
output clk_out;//????
output reg_in1;

//????
wire reset;
wire [`CNT_SZ-1:0] limit;
wire clk;
wire clk_in;
wire clk_out;

reg [`CNT_SZ-1:0] counter;// ??????????
reg reg_in1;//???????
reg reg_in;


//??
assign #DEL clk_out =(counter>(limit/`DUTY))?1'b1:1'b0;


always@(posedge clk)
begin//4
           if(reset)  begin counter<=#DEL limit;end
           else  
           begin //5
                     reg_in<=clk_in;
	             reg_in1<=reg_in;    
                    if(((!reg_in1)&&clk_in))
                       begin
                         counter<=limit-1;
                       end//1
                   else
                     begin
              
                       if(counter==0)
                         counter<=limit;
                        else
                         counter<=counter-1;   
                     end   
             end//5       
               
end//4
endmodule

⌨️ 快捷键说明

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