赛灵思
直播中

常匡祈

7年用户 140经验值
私信 关注
[问答]

请问如何在zedboard上使用板载时钟?

嗨,我是zynq设备的新手。
我需要一点帮助。
我想在Zedboard的PL端实现简单的计数器。
这意味着我想单独使用PL(FPGA)。
那可能吗 ?
但是,当我将板载100 mhz时钟连接到我的计数器vhdl设计时,它无法正常工作。
我的设计的目标是使用fpga中的计数器在zedboard上闪烁LED。
我使用其中一个DIP开关作为启用,按下按钮作为复位。
我的clk是100 MHz Y9引脚
复位为P16,使能为F22。
**************************************************
**************************************************
**********
进程(clk,enable,reset)开始if(rising_edge(clk))然后if((reset ='1')OR(pre_count =“000000000000000000000000001111”))然后pre_count elsif(enable ='1')然后pre_count结束if;
结束如果;结束过程;
发光二极管
**************************************************
**************************************************
**********
我做错了什么或错过任何一步?
需要你的帮助。
谢谢,
西

回帖(6)

王文霞

2020-5-25 07:11:52
嗨,
首先应该可以使用该设备的PL部分。
正如我从你所写的计数器逻辑中看到的那样,当你的LSB(3 downot 0)是1111时,当你重置计数器时,你分配给leds的pre_count位(23 downto 20)永远不会很高
请重新访问此计数器代码,以便使这4个MSB成为1.-Shreyas
--------------------------------------------------
--------------------------------------------尝试搜索你的答案
在发布新帖子之前在william hill官网 或xilinx用户指南中发出问题。请注意 - 如果提供的信息解决了您的问题,请将答案标记为“接受为解决方案”。给予您认为有用的帖子给予荣誉(右边提供的星号)
并回复.----------------------------------------------
------------------------------------------------
在原帖中查看解决方案
举报

王文霞

2020-5-25 07:28:52
嗨,
首先应该可以使用该设备的PL部分。
正如我从你所写的计数器逻辑中看到的那样,当你的LSB(3 downot 0)是1111时,当你重置计数器时,你分配给leds的pre_count位(23 downto 20)永远不会很高
请重新访问此计数器代码,以便使这4个MSB成为1.-Shreyas
--------------------------------------------------
--------------------------------------------尝试搜索你的答案
在发布新帖子之前在william hill官网 或xilinx用户指南中发出问题。请注意 - 如果提供的信息解决了您的问题,请将答案标记为“接受为解决方案”。给予您认为有用的帖子给予荣誉(右边提供的星号)
并回复.----------------------------------------------
------------------------------------------------
举报

杨梅

2020-5-25 07:40:56
非常感谢我的错误
举报

潘晶燕

2020-5-25 07:52:48
和...
2 ^ 24作为MSB如果完全计数仍然是160毫秒(也许太快注意到它甚至在100 MHz输入时钟闪烁)
Austin Lesea主要工程师Xilinx San Jose
举报

更多回帖

发帖
×
20
完善资料,
赚取积分