完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
我想将1个数字增加到另一个数字。我的设备是Spartan 3E系列,1600e设备。我写了每个上升edge_clk的coe,我正在促进counter.ie(1,2,3 ......)。 数字我想要20ms延迟。我的外部clk频率是30 Mhz。为此我必须使用DCM吗? 我将使用IP核中提供的DCM。我可以将外部clk除以16(最大不)。但是我不能得到20 ms的延迟。如何解决它。 感谢你,Mahesh Hegde。 以上来自于谷歌翻译 以下为原文 Hi, i want to increment 1 number to another number.My device is Spartan 3E family,1600e device.I wrote coe that for every rising edge_clk i am incrimenting the counter.i.e (1,2,3......).Between numbers i want 20ms delay.My external clk frequency is 30 Mhz.For this i have to use DCM right? i will use DCM provided in IP core.There i can divide external clk by 16 (max no).But i can't get 20 ms delay.How to solve it. Thanks You in Advance, Mahesh Hegde. |
|
相关推荐
4个回答
|
|
Gabor意味着您应该每隔20 ms(使用计数器)发出一个“1”的信号。
将该信号用作时钟使能。 请在询问之前先查询您的问题。如果有人回答您的问题,请在“接受为解决方案”标记该帖子。 如果你看到一个特别好的和信息丰富的帖子,考虑给它Kudos(左边的星)。 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 Gabor means that you should make a signal that is '1' only every 20 ms (using a counter). Use that signal as a clock enable. Please google your question before asking it. If someone answers your question, mark the post with "Accept as solution". If you see a particularly good and informative post, consider giving it Kudos (the star on the left).View solution in original post |
|
|
|
您需要以不同的方式考虑这个问题。
这完全是不合理的 假设您应该有一个以您需要更新的频率运行的时钟 设计的每个小部分。 特别是当事情运行非常缓慢的时候 系统时钟,您需要使用计数器来产生延迟。 假设你 有30 MHz,甚至不知道什么是DCM。 想想你是如何产生的 延迟20毫秒(提示:30 MHz时钟将在20 ms内有600,000个周期)。 制作一个运行在30 MHz的计数器,每20 ms给出一个使能脉冲。 然后 用它来启用你的其他计数器。 HTH, 的Gabor - Gabor 以上来自于谷歌翻译 以下为原文 You need to think of this problem in a different way. It is completely unreasonable to assume that you should have a clock that runs at the frequency you need to update each small part of a design. Especially when things run very slow compared to the system clock, you need to use counters to generate your delays. So assume you have 30 MHz and don't even know what a DCM is. Think about how you generate a delay of 20 milliseconds (hint: the 30 MHz clock will have 600,000 cycles in 20 ms). Make a counter that runs on 30 MHz and gives an enable pulse every 20 ms. Then use that to enable your other counter. HTH, Gabor -- Gabor |
|
|
|
嗨,
-------------------------------------------------- -------------------------------------------------- ---------------- 您需要以不同的方式考虑这个问题。 这完全是不合理的 假设您应该有一个以您需要更新的频率运行的时钟 设计的每个小部分。 特别是当事情运行非常缓慢的时候 系统时钟,您需要使用计数器来产生延迟。 假设你 有30 MHz,甚至不知道什么是DCM。 想想你是如何产生的 延迟20毫秒(提示:30 MHz时钟将在20 ms内有600,000个周期)。 制作一个运行在30 MHz的计数器,每20 ms给出一个使能脉冲。 然后 用它来启用你的其他计数器。 -------------------------------------------------- -------------------------------------------------- ---------------- 对不起,我无法得到你。请解释我这个.... 感谢你,Mahesh Hegde。 以上来自于谷歌翻译 以下为原文 Hi, -------------------------------------------------------------------------------------------------------------------- You need to think of this problem in a different way. It is completely unreasonable to assume that you should have a clock that runs at the frequency you need to update each small part of a design. Especially when things run very slow compared to the system clock, you need to use counters to generate your delays. So assume you have 30 MHz and don't even know what a DCM is. Think about how you generate a delay of 20 milliseconds (hint: the 30 MHz clock will have 600,000 cycles in 20 ms). Make a counter that runs on 30 MHz and gives an enable pulse every 20 ms. Then use that to enable your other counter. -------------------------------------------------------------------------------------------------------------------- Sorry I am not able to get you.Please explain me regarding this.... Thanks You in Advance, Mahesh Hegde. |
|
|
|
Gabor意味着您应该每隔20 ms(使用计数器)发出一个“1”的信号。
将该信号用作时钟使能。 请在询问之前先查询您的问题。如果有人回答您的问题,请在“接受为解决方案”标记该帖子。 如果你看到一个特别好的和信息丰富的帖子,考虑给它Kudos(左边的星)。 以上来自于谷歌翻译 以下为原文 Gabor means that you should make a signal that is '1' only every 20 ms (using a counter). Use that signal as a clock enable. Please google your question before asking it. If someone answers your question, mark the post with "Accept as solution". If you see a particularly good and informative post, consider giving it Kudos (the star on the left). |
|
|
|
只有小组成员才能发言,加入小组>>
2393 浏览 7 评论
2808 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2275 浏览 9 评论
3350 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2443 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
774浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
556浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
399浏览 1评论
1983浏览 0评论
700浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 12:52 , Processed in 1.353315 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号