完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我们正在使用VHDL实现微处理器,目标设备是Spartan-2E XC2s600E。
我们的问题是路线后模拟。 行为模拟告诉我们,我们的rtl工作正常,但不是在我们进行路径后模拟时。 微处理器的主要控制是我们的问题。 是否有正确的后期路线模拟编码指南或编码风格?我们的控件包含许多if和ifelse语句。 有问题吗?抱歉,我不能在这里发布我们的代码。 请帮助我们。 谢谢... 以上来自于谷歌翻译 以下为原文 We are implementing a microprocessor using VHDL and the target device is Spartan-2E XC2s600E. Our problem is on post-route simulation. The behavioral simulation told us that our rtl is working as it should but not when we do post-route simulation. The main control for the microprocessor is our problem. Is there a coding guide or coding style to simulate in post route correctly? Our control contains lots of if and ifelse statements. Is there a problem with that? Sorry I can't post our codes here. Please help us. Thanks... |
|
相关推荐
2个回答
|
|
嗨,
据我所知,您的设计在功能性RTL仿真期间工作正常,但如果您正在进行路径后仿真则不行。 您的建议是,复杂的if语句可能会导致此类行为。 这可能是正确的,因为在RTL仿真期间,VHDL代码尚未合成,这意味着模拟器不知道所使用的门和迹线。 有两种可能的方法来解决这个问题:在复杂的if语句中添加一个after语句到代码:x 问候,大卫 以上来自于谷歌翻译 以下为原文 Hi, As I understand is your design working fine during the functional RTL-Simulation but not if you’re doing a post route simulation. Your suggestion is that maybe the complex if statements can cause such behaviour. This could be correct because during the RTL-Simulation the VHDL-Code has not been synthesised this means the simulator has no idea about the used gates and traces. There are two possible way to face this problem: add an after statement into you code within the complex if statement: x<= y after 2 ns; this implies that you know rough the combinatorial delay of the complex if statement. The other way is to pipeline the complex if statement in several short easy to synthesis statements. Regards, David |
|
|
|
嗨,
我在VHDL的I2C控制器中工作。 Mydesign在功能性RTL仿真期间工作正常,但未进行后路仿真。 我使用一个简单的测试平台模拟我的设计。 我能做什么? 此致,卡洛斯 以上来自于谷歌翻译 以下为原文 Hi, I am working in a I2C controller in VHDL. My design working fine during the functional RTL-Simulation but not during a post route simulation. I simulate my desing using a simple testbench. What can I do? Regards, Carlos |
|
|
|
只有小组成员才能发言,加入小组>>
2420 浏览 7 评论
2823 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2294 浏览 9 评论
3374 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2461 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1175浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
587浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
451浏览 1评论
2005浏览 0评论
731浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:10 , Processed in 1.196376 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号