完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!我希望你能帮助我解决这个问题,提前谢谢!我正在使用aSpartan3 FPGA并且有一些未解决的问题。
我已经完成了我的开发并且运行良好,问题是我想使用FPGA的无形IO引脚添加测试点,但我发现了一些棘手的问题。 我设置了四个测试点,比如L3,K2,K1和K6,并为它分配了一些内部信号(我的VHDL代码中使用的信号)。 当我这样做时,我的设计只有在上电复位时才能正常工作,但是当我重置设计时(使用连接到引脚的按钮),它只是分解或开始表现奇怪。 你认为它与引脚配置(IOSTANDARD,SLEW RATE,DRIVE等等)有关吗?可能是我错误地分配信号......任何想法,建议? 谢谢。 以上来自于谷歌翻译 以下为原文 Hi there! I hope you can help me solve this issue, thanks in advance! I am working with a Spartan 3 fpga and have some unsolved stuff. I have already finished my development and it works well, the thing is I want to add test points using the FPGA disponible IO pins, but I have found something tricky. I set four test points, say L3, K2, K1 and K6, and I assign them certain internal signals (signals used in my VHDL code). When I do this, my design only works well when it comes from a power-on reset but when I reset the design (using a button conected to a pin) it either just break down or begins behaving oddly. Do you think it is somethig related to pin configuration (IOSTANDARD, SLEW RATE, DRIVE, etc... )? may be I am assigning signals wrongly... any idea, suggestion? thanks. |
|
相关推荐
3个回答
|
|
重置是否同步?
抖? 它符合你的所有逻辑吗? (这都假设您正在谈论系统重置而不是脉冲PROG。) _____________________________________________________________________________这个世界上有10种人。 那些懂二进制的人,有些不懂的人。 以上来自于谷歌翻译 以下为原文 Is the reset synchronous? Debounced? Does it go to all of your logic? (This is all assuming that you're talking about a system reset as opposed to pulsing PROG.) _____________________________________________________________________________ There are 10 kinds of people in this world. Those who understand binary, and those who don't. |
|
|
|
哦,您是否尝试过模拟(理想情况下为Post-PAR)重置?
_____________________________________________________________________________这个世界上有10种人。 那些懂二进制的人,有些不懂的人。 以上来自于谷歌翻译 以下为原文 Oh, and have you tried simulating (Post-PAR ideally) the reset?_____________________________________________________________________________ There are 10 kinds of people in this world. Those who understand binary, and those who don't. |
|
|
|
嘿,非常感谢你。
是的,重置是同步的,去抖动,它贯穿整个逻辑。 我的设计,包括系统重置,在没有测试点时可以很好地工作。 所以,对我来说,向顶级vhdl模块添加一些额外端口会导致这样的问题真的很奇怪。 更重要的是,它很奇怪,因为我发现并非所有信号分配都会在该问题中结束,例如: 以下的配置不会造成任何麻烦 TP1 signalB,signalC,signalD是在逻辑的某些过程中使用的信号。 TP2 --TP1分配给引脚K2 TP3 --TP1分配给引脚K1 TP4 --TP1分配给引脚K6 虽然以下内容最终出现在前面提到的问题中 TP1 signalB,signalC,signalD是在逻辑的某些过程中使用的信号。 TP2 --TP1分配给引脚K2 TP3 --TP1分配给引脚K1 TP4 --TP1分配给引脚K6。 当分配不同于signalA,signalB,signalC,signalD的信号时,设计表现奇怪 无论如何,我会尝试Post-PAR模拟(尽管我从未使用它)。 如果您在重播后有任何其他建议,我将非常感谢您通知我。 顺便说一句,好听的说; 关于这个世界上的10种人。 真是太棒了! 谢谢。 以上来自于谷歌翻译 以下为原文 Hey, thank you very much indeed. Yes, the Reset is synchronous, debounced and it goes through the whole logic. My design, including the system Reset, works quite well when no test points are present. So, for me it is really weird that the addition of some extra ports to the top vhdl module causes such issue. What is more, it is weird because I have found that not all signal assignment end up in that issue, for example: The following assingment does not cause any trouble TP1 <= signalA; --TP1 is assigned to pin L3. signalA,signalB,signalC,signalD are signals used in some processes of the logic. TP2 <= signalB; --TP1 is assigned to pin K2 TP3 <= signalC; --TP1 is assigned to pin K1 TP4 <= signalD; --TP1 is assigned to pin K6 While the following one end up in the issue mentioned before TP1 <= signalA; --TP1 is assigned to pin L3. signalA,signalB,signalC,signalD are signals used in some processes of the logic. TP2 <= signalB; --TP1 is assigned to pin K2 TP3 <= signalC; --TP1 is assigned to pin K1 TP4 <= signalE; --TP1 is assigned to pin K6. When assigning a signal different from signalA,signalB,signalC,signalD the desing behaves oddly Any way, I'll try Post-PAR simulating (despite I have never used it). If you had any other suggestion after this replay, I would really appreciate you to let me know. By the way, nice saying; about the 10 kinds of people in this world. just brilliant! Thanks. |
|
|
|
只有小组成员才能发言,加入小组>>
2429 浏览 7 评论
2830 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2298 浏览 9 评论
3378 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2468 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1288浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
592浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
455浏览 1评论
2010浏览 0评论
736浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 01:03 , Processed in 1.459141 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号