赛灵思
直播中

吕聪

8年用户 166经验值
私信 关注
[问答]

添加ChipScope标志信号没有断言

亲爱的大家,
我在使用ChipScope进行调试时遇到了一个非常奇怪的问题。
我使用ML605板通过FMC HPC接口控制和与CMOS传感器通信
我的设计被正确模拟,但我没有成功实现设计(标志信号没有断言)。
然后我添加了ChipScope进行调试,没有任何代码更改,我的设计已经成功实现。
所有信号都由ChipScope正确显示。
此外,在另一种设计中,除了添加ChipScope调试器之外,我无法从双端口RAM读出正确的数据。
这让我很困惑。
ChipScope会影响信号的时序还是优化信号的路径和位置?
我很感激任何帮助。
干杯

以上来自于谷歌翻译


以下为原文

Dear all,

I met a very strange issue when I was debugging with ChipScope.

I used ML605 board to control and communicate with a CMOS sensor via FMC HPC interface. My design was correctly simulated, but I was not successful to implement the design (Flag signals did not assert). Then I added ChipScope to debug, without any changing of code, my design has been successfully implemented. And all the signals are correctly displayed by ChipScope.

Furthermore,  in an other design, I can not read out the correct data from a dual port ram only except adding a ChipScope debugger.

It really confuse me. Does ChipScope affect the timing of signals or it optimize signals' route and place?

I am grateful for any help.

Cheers

回帖(10)

张润

2019-1-29 06:36:20
检查综合和地图报告,确保您的逻辑没有得到优化。
听起来你的设计的一部分没有正确连接到输出并且正在优化。

以上来自于谷歌翻译


以下为原文

Check your synthesis and map reports to make sure your logic is not getting optimized out.  It sounds like part of your design is not connected correctly to an output and is getting optimized out.
举报

张润

2019-1-29 06:50:34
不太可能,但地图可能会错误地优化部分设计。
您可以尝试在地图选项中启用“忽略保持层次结构”。

以上来自于谷歌翻译


以下为原文

Not likely but map could be falsely optimizing part of the design out. You could try enabling the "ignore keep hierarchy" in the map options.
举报

陈秀珍

2019-1-29 07:04:59
你的设计在两种情
您正在应用时序约束,并检查它们是否正确?

以上来自于谷歌翻译


以下为原文

Does your design pass timing in both cases?  You are applying timing contraints, and checking them correct?
 
举报

张超

2019-1-29 07:20:20
嗨ddemmin,
感谢您的回复。
我尝试启用“忽略保持层次结构”,但问题仍然存在,并且两种情况都没有计时错误。
这真的很奇怪,如果不添加ChipScope,我就永远不会成功。
非常感谢

以上来自于谷歌翻译


以下为原文

Hi ddemmin,
 
Thanks for your reply. I tried enabling the "ignore keep hierarchy", but the problem still existed, and both case have no timing error. It is really strange, and I have never succeed without adding ChipScope.
 
Many thanks
举报

更多回帖

发帖
×
20
完善资料,
赚取积分