赛灵思
直播中

杨晓静

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

PlanAhead约束丢失

你好,
我最近开始使用planahead来处理在6系列设备上运行的一些传统设计。
确切地说,我使用synplify进行综合,然后使用planahead来实现。
我的问题是关于约束。
基本上我的planahead项目有两个源文件(至少),一个edif网表和一个UCF约束文件(都是由synplify生成的)。
虽然planahead运行良好并且似乎使用添加的UCF约束(跟踪报告显示与UCF内容匹配的周期要求,设计符合时间等),如果在实施之后,这都是在批处理模式下完成,我打开planahead项目文件(
PPR),约束似乎丢失了。
例如,如果单击“编辑时序约束”,则不显示约束,如果单击“报告时钟交互”,则不显示任何信息,矩阵为空,项目摘要报告的频率与我的设计频率不符
,它报告31MHz,而我的设计运行在150MHz(至少大部分)。
此外,如果我运行跟踪,它似乎从.twx文件打开以前生成的报告,如果我在运行它时更改了一些设置,它表示没有要显示的路径...
似乎planAhead不知道设计中的任何约束,即使实现运行有效地使用了这些约束,它们也会丢失......正如您所看到的,我的设计有效地将约束文件作为源:
我真的需要能够打开planahead项目,例如,运行更详细的跟踪报告,或查看gui中的时钟交互报告等。
怎么可能出错?

以上来自于谷歌翻译


以下为原文

Hello,

I have recently started using planahead for some legacy designs running on 6-series devices. To be precise, I use synplify to synthesize and then planahead to implement. My question is about constraints.

Basically my planahead project has two source files (at least), an edif netlist and a UCF constraints file (both generated by synplify). While planahead works well and seems to use the added UCF constraints (trace reports shows period requirements that match the UCF contents, the design meets timing, etc) if after implementing, which is all done in batch mode, I open the planahead project file (PPR), constraints seem to be lost. For example, if I click on "Edit timing constraints", no constraints are shown, if I click on "Report clock interaction" no information is shown, the matrix is empty, the project summary reports a frequency which does not match my designs frequency, it reports 31MHz, while my design runs at 150MHz (at least most of it).





Also if I run trace, it seems to open the previously generated report from the .twx file, and if I change some setting when running it, it says that there are not paths to display...



It seems as though planAhead has no idea of any constraints in the design, even though the implementation run effectively used those constraints they somehow get lost... As you can see my design effectively has a constraints file as source:


I really need to be able to open the planahead project and, for example, run a more detailed trace report, or view the clock interaction report in the gui, etc.

What could be going wrong?

回帖(3)

连涣艺

2018-11-6 11:49:36
谢谢你回复htsvn,
我发现问题是我使用错误的命令将ucf文件添加到planahead,我将其更改为read_ucf,现在它可以正常工作。
当我的命令出错时,ngdbuild仍在拿起文件...
在原帖中查看解决方案

以上来自于谷歌翻译


以下为原文

Thanks for the reply htsvn,
 
I found out the problem was that I was adding the ucf file to planahead using the wrong command, I changed it to read_ucf and now it works. 
 
Back when I had the command wrong, ngdbuild was still picking up the file though...
 
View solution in original post
举报

刘秀英

2018-11-6 12:07:29

要检查的一件事是确保ngdbuild正在拾取您正在使用的UCF。
你可以查看翻译日志。
--hs
--------------------------------------------------
--------------------------------------------请注意 - 请注明
如果提供的信息有用,请回答“接受为解决方案”。给予您认为有用并回复导向的帖子。感谢K--
--------------------------------------------------
---------------------

以上来自于谷歌翻译


以下为原文

hi,
 
one thing to check would be is to make sure that the ngdbuild is picking up the UCF that you are using.
 
you can check the translate log.
 
--hs 
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
举报

连涣艺

2018-11-6 12:24:24
谢谢你回复htsvn,
我发现问题是我使用错误的命令将ucf文件添加到planahead,我将其更改为read_ucf,现在它可以正常工作。
当我的命令出错时,ngdbuild仍在拿起文件...

以上来自于谷歌翻译


以下为原文

Thanks for the reply htsvn,
 
I found out the problem was that I was adding the ucf file to planahead using the wrong command, I changed it to read_ucf and now it works. 
 
Back when I had the command wrong, ngdbuild was still picking up the file though...
 
举报

更多回帖

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