完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我是FPGA设计的新手,所以我不知道一段复杂的代码可以存在多长时间,或者是否存在任何此类限制。
我正在尝试在Spartan 6 XC6SLX9-3TQG144I设备中合成一个verilog代码,其中包含一个包含120000个案例值的case语句,并且代码中的总行数接近900000.我使用的是ISE 13.2。 合成-XST在某些HDL精化步骤中长时间停留(> 8小时至今)。 我在具有48 GB RAM的Intel Xeon 8核处理器系统上运行它。 令人惊讶的是,它没有使用完整的CPU /内存资源,只使用了大约25%。 到目前为止它没有显示任何错误。 我怎么知道这个过程是在某个循环中停滞还是在我应该等待的时间? 实际上在我的应用程序中,我只是简单地读取17位并行输入,并根据输入的状态向其他设备提供一些输出,因此超出最大值。 2 ^ 17种组合我在长整数变量中编码了120000,就像查找表一样。 在运行这个大代码之前,我已经使用5位并行输入测试了相同的代码,即ISIM和Spartan 3E设备上的32个案例值都运行良好。 这个应用程序是可行的还是我做错了什么? 请帮忙。 以上来自于谷歌翻译 以下为原文 I am new to fpga design so I have little idea how long a complex piece of code can be or is there any such limits. I am trying to synthesize a verilog code in Spartan 6 XC6SLX9-3TQG144I device that contains a case statement with 120000 case values, and total number of lines in the code is close to 900000. I am using ISE 13.2. The synthesize-XST is getting stuck at some HDL elaboration step for a long time (>8 hrs. till now). I am running it on a Intel Xeon 8-core processor system with 48 GB RAM. Surprisingly it is not using the full CPU/Memory resources and using only about 25%. It has shown no errors till now. How do I know whether the process has got stuck in some loop or upto what time I should wait? Actually in my application I am simply reading 17-bit parallel input and giving some outputs to other devices based on the state of the inputs , so out of max. 2^17 combinations I have coded 120000 in that long case variable like a look-up table. Before running this big code I have tested the same code with 5-bit parallel input i.e 32 case values in both ISIM and on a Spartan 3E device which was working fine. Is this application possible or am I doing anything wrong? Please help. |
|
相关推荐
21个回答
|
|
您的进度有任何更新?
当有人付出一些努力帮助你向前迈进时,为线程提供某种封闭是非常有礼貌的...... ----------“我们必须学会做的事情,我们从实践中学习。” - 亚里士多德 以上来自于谷歌翻译 以下为原文 Any update on your progress? It's quite polite to provide some sort of closure to the thread when someone has put some effort into helping you move forward ... ---------- "That which we must learn to do, we learn by doing." - Aristotle |
|
|
|
嗨......对不起回复很晚......是的,代码正在处理预期的频移水平,即最大约2.5 MHz。
4Ghz时钟,3.5GHz的精度更高。 感谢您的帮助,我真的无法在没有您的建议的情况下测试电路板。 以上来自于谷歌翻译 以下为原文 Hi...sorry for replying late...yes the code is working with expected level of frequency shift i.e. about 2.5 MHz max. with 4Ghz clock and the accuracy gets better with 3.5GHz. Thank you for all the help, I really could not have tested the board without your suggestions. |
|
|
|
只有小组成员才能发言,加入小组>>
2396 浏览 7 评论
2811 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2279 浏览 9 评论
3357 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2445 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
785浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
559浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
408浏览 1评论
1986浏览 0评论
707浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 10:49 , Processed in 1.082551 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号