2315|0

69

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

炼狱传奇-锁相环之战 [复制链接]

本帖最后由 梦翼师兄 于 2015-7-8 11:46 编辑

经过前面的学习,相信大家已经掌握了软件的基本操作和设计的基本流程,接下来我们开始学习FPGA片内时钟管理单元PLL,该单元可以实现系统时钟的分频、倍频,是FPGA设计开发必备组件之一。
首先新建工程如下:
                                                            

点击Tools-
弹出如下窗口:
我们要新建一个新的IP,所以直接默认选择第一个就可以,点击
中选择
一列填写IP核名称,如下所示:
点击
Areset为PLL的复位信号,高电平有效;locked为PLL输出有效标志,高电平有效,平时也可以选择不使用。接下来我们需要设置PLL输入时钟的频率(50MHZ外部晶振)
点击
我们可以把这两个选项去掉
点击
点击
点击

点击




选择 并输入想要输出的频率(200MHZ






点击



通过选择 ,可以选择是否多设置一路输出时钟,PLL可以设置多路不同频率的输出时钟,这里我们只选择一路输出,所以可以直接点击



继续点击 退出即可。

通过以上过程,我们已经成功的建立了一个输出时钟为200MHZ的PLL,接下来我们需要通过仿真来查看PLL输出的频率是否和咱们预期的一致。
新建一个顶层文件并保存
在该顶层文件中实例化刚才生成的PLL,代码如下:
                                                            
接下来需要编写测试文件
                                                            

在setting里面设置testbench以后,调用modelsim仿真,查看频率是否正确
                                                            
由仿真波形可以看出,时钟输出端C0的频率为时钟输入端inclk0的四倍,满足设计要求,说明锁相环设置正确。


6.png (6.57 KB, 下载次数: 0)

6.png
此帖出自FPGA/CPLD论坛
点赞 关注(1)
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表