2.1ip核的简单使用和降低频率的原理

预备知识

(1 计数器分频
在这里插入图片描述
reg类型理解为D触发器,使用D触发器让电平改变实现二分频率。
(2 PLL理解
在这里插入图片描述
FPGA自身没时钟,靠外部的时钟。pll就是可以把时钟进行分频并且可以有多个输出。
(3 PLL详细说明
在这里插入图片描述
这里①MMCM 和PLL 没啥区别功能都一样。MMCM比较先进
②默认
③看自己板卡的时钟是多少写多少
在这里插入图片描述
①选择输入的时钟第一个100,后续跟的100是实际的输出,有一定的范围
后续的50 50理解为高电平多久 低电平多久 一般都55开
②复位必须关闭,第一种直接这里关闭,第二种给他赋值,Active High 直接赋值0让它失效
(4 细节
①程序编写不用除法就不用除法 >>右移(除法),<<(左移)乘法。
②~取反符号00 11,!是逻辑运算输出1 0,不用这个控制多个信号
③led分高低电平点亮

设计思想

(1 使得晶振的频率降低,板卡提供的是50MHZ,通过pll降低到5MHZ,因为pll输出范围有限。再写一个降低频率的程序,降低为1MHZ。采用从低向上的设计思想。
在这里插入图片描述
计数器原理,计数到预定的值清零,同时使得led进行反转。这里采用parameter是为了模板反复用。
在这里插入图片描述
P_CLK_DIV_CNT :定义为进行几次分频
分频可以理解为led的灭 明 这里是高低电平的反转都一样的道理。
复位来了就清零。计数到了清零同时进行反转。其他情况保持不变。
先写时钟再写高低电平的变化。这里可以理解为固定的格式方便以后套用。

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值