完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
你好,
我正在测试一个新的基于SPARTAN 3AN的电路板。 为了测试我是否能够对FPGA进行编程,我宣布了一个具有两个信号的顶级实体。 一个输入和一个输出。 输入连接到40MHz时钟,输出连接到浮动测试点。 在架构中,我有一个声明说输入信号分配给输出信号。生成.mcs文件并用它编程FPGA,当我用示波器观察电路板上的输入和输出引脚(测试点)时,输入它 是一个很好的40MHz时钟。 在输出测试点,它大约是40MHz的时钟,但是当用输入时钟触发时,时钟在屏幕上滚动。 意思是,输出时钟比输入时钟慢约5-10 Hz。 FPGA(因为,VHDL对输入信号的性质一无所知,因此FPGA中没有PLL或时钟管理器)应该只是作为该信号的传递,即使使用IBUF或OBUF,我也看不到 FPGA如何改变信号。 关于如何发生这种情况的任何想法? 谢谢.. 以上来自于谷歌翻译 以下为原文 Hello, I was testing a new SPARTAN 3AN based board. Just to test that I was able to program the FPGA, I declared a top level entity with two signals. One input and one output. Input was connected to a 40MHz clock and output is connected to a floating test point. In architecture, I have one statement saying input signal is assigned to output signal. After generating .mcs file and programing the FPGA with it, when I was observing the input and output pins (test points) on the circuit board using oscilloscope, at input it was a good 40MHz clock. At output test point, it was about 40MHz clock, but the clock was rolling across the screen when triggerred with input clock. Meaning, the output clock was about 5-10 Hz slower than input clock. The FPGA (since, VHDL did not have any idea about nature of input signal, so PLL or clock managers were not present in FPGA) should just act as pass through for that signal, even with use of IBUF or OBUF, I do not see how the signal would be changed by FPGA. Any ideas on how this could occur? Thanks.. |
|
相关推荐
1个回答
|
|
五,
好吧,它根本不可能发生。 我建议你模拟你的代码,或者在FPGA_Editor中打开它,看看你有什么(在你的设计中)。 我怀疑你的设计中根本没有任何东西,而且你正在触发噪音。 记住这些工具是非常有效的,如果你有错误,他们会优化设计直到没有任何事可做(如果你没有逻辑功能,他们可能会决定无所事事)。 阅读综合中的所有警告和错误,以及地点和路线以及bitgen操作。 Austin Lesea主要工程师Xilinx San Jose 以上来自于谷歌翻译 以下为原文 v, Well, it simply can not occur. I suggest you simulate your code, or open it in FPGA_Editor and see what you have (in your design). I suspect you will have nothing at all in your design, and you are triggering on noise. Remeber the tools are very efficient, and if you have a mistake, they will optimize the design until there is nothing to do (if you have no logic function, they may decide there is nothing to do). Read all warnings and errors from the synthesis, and also from the place and route, and from the bitgen operations. Austin Lesea Principal Engineer Xilinx San Jose |
|
|
|
只有小组成员才能发言,加入小组>>
2380 浏览 7 评论
2797 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2262 浏览 9 评论
3335 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2428 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
756浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
545浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
366浏览 1评论
1963浏览 0评论
682浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 20:03 , Processed in 1.302958 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号