概述
原文链接:http://blog.sina.com.cn/s/blog_50363a790102w7xc.html
1.Spartan6 FPGA中, PLL产生的时钟不能直接连到FPGA的通用I/O上;
2.如果硬件已经连上了,可通过在PLL输出与通用I/O之间增加ODDR2模块缓冲来解决。
3.ODDR2与PLL模块可放在一个V文件中。
4.ODDR2模块如下:ODDR2 #(
.DDR_ALIGNMENT("NONE"), // Sets output alignment to "NONE", "C0" or "C1"
.INIT(1'b0), // Sets initial state of the Q output to 1'b0 or 1'b1
.SRTYPE("SYNC") // Specifies "SYNC" or "ASYNC" set/reset
) ODDR2_inst (
.Q(oddr2_I/O管脚名), // 1-bit DDR output data
.C0(clock_PLL输出时钟名), // 1-bit clock input
.C1(~clock_PLL输出时钟名), // 1-bit clock input
.CE(1'b1), // 1-bit clock enable input
.D0(1'b1), // 1-bit data input (associated with C0)
.D1(1'b0), // 1-bit data input (associated with C1)
.R(1'b0), // 1-bit reset input
.S(1'b0) // 1-bit set input
);
最后
以上就是虚心机器猫为你收集整理的ODDR2的使用的全部内容,希望文章能够帮你解决ODDR2的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复