求大神指点FPGA PLL操作步骤

其实很简单我就想要一个二倍频时钟,按照百度文库里有的一篇文档弄的,就是总是出错。会的大神能不能把步骤再具体一点和我说 就说步骤就行 我会操作。急急急!!!!

如果你用的是Altera的FPGA的话,在用quartus创建工程选择器件的时候可以看到你选择的器件有几个锁相环,不同器件的锁相环的功能也不一样。创建好工程后,使用tool菜单下的Mega Wizard,选择创建一个器件,然后在I/O里面就有ALTPLL,选择即可,然后指定好文件名,接下来设置参数,主要修改输入的时钟频率,比如50MHz的输入,然后next、next、、、、到输出的一栏,吧clk multiplication factor改为2即可,则就可以输出一个100MHz的时钟,在最后一项打钩的时候吧xxx_inst.v勾上,到时候打开这个文件,直接复制里面的代码粘贴到你要用的地方就可以调用锁相环了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-12
其实很简单哇,input clk,rst;
ouput clk_div;

reg clk_div_r;

reg n;

always@(posedge clk or posedge rst)
begin
if(rst==1)begin n<=0;clk_div_r<=0; end
else if(n==1)begin n<=0;clk_div_r<=~clk_div_r; end
else n<=n+1'b1;

end

assign clk_div=clk_div_r;

clk_div就是你要的2倍频时钟追问

恩 ,我想要锁相环弄的那个。

本回答被网友采纳
第2个回答  2013-04-13
调用IP核吧
第3个回答  2013-04-12
不是很清楚啊
相似回答