2608|1

69

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

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

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

点击Tools->

弹出如下窗口:

我们要新建一个新的IP,所以直接默认选择第一个就可以,点击"NEXT"
中选择

一列填写IP核名称,如下所示:

点击“NEXT”
Areset为PLL的复位信号,高电平有效;locked为PLL输出有效标志,高电平有效,平时也可以选择不使用。接下来我们需要设置PLL输入时钟的频率(50MHZ外部晶振)
点击“NEXT”
我们可以把这两个选项去掉
点击“NEXT”
点击“NEXT”
点击“NEXT”
点击“NEXT”

选择 并输入想要输出的频率(200MHZ)
点击“NEXT”

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

通过以上过程,我们已经成功的建立了一个输出时钟为200MHZ的PLL,接下来我们需要通过仿真来查看PLL输出的频率是否和咱们预期的一致。

新建一个顶层文件并保存
在该顶层文件中实例化刚才生成的PLL,代码如下:
接下来需要编写测试文件
在setting里面设置testbench以后,调用modelsim仿真,查看频率是否正确
由仿真波形可以看出,时钟输出端C0的频率为时钟输入端inclk0的四倍,满足设计要求,说明锁相环设置正确。

此帖出自FPGA/CPLD论坛

最新回复

赞一个  详情 回复 发表于 2015-3-31 17:41

赞赏

1

查看全部赞赏

点赞 关注
 

回复
举报

542

帖子

71

TA的资源

纯净的硅(中级)

沙发
 
赞一个
此帖出自FPGA/CPLD论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表