fpga流水灯

 啊,写出来的时候感觉真的很爽,,,虽然借鉴了许多,

一开始上板子的时候还以为很简单,仿真过了,就过了,结果要么一上板子灯就都黑了,要么灯就亮一部分

花了一晚上

问题发现是 一,代码问题,一开始把仿真代码和模拟代码结合来看,以为都会烧到板子里,结果在电脑上运行和在板子上运行截然不同,板子只读模拟代码,导致我是直接通过仿真代码给clk周期一秒,,,板子直接读不到clk,怪不得我看着各个流水灯资料相当复杂,要计数器要什么,,我就直接多输入一个数据,让led等于输入的数据,然后输入的数据在仿真文件里改,,,没想到上板不读仿真文件,导致灯无法进行更改,只能亮一部分

二,管脚问题,我以为是看着quartus上的这张图来给时钟管脚

 结果换了很多个pin_t1或者其他时钟符号和管脚,结果发现,调用管脚还是得看板子上,,,我板子上y1为25mhz晶振,g1为50mhz晶振,结果在这张图上只有g1标明了时钟符号,唉,,,所选管脚无晶振,导致一上板就黑了,,,有师傅教一下这张图到底怎么看才合适,还是不去管它

在参考资料解决这两个问题之前,我还在思考是不是未加时序约束的原因导致clk无法计时,在看完参考资料后发现绝大多数都未加时序约束,之后去查找原因发现,当电路所需频率高于50mhz时才添加时序约束。

留个读书笔记吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值