完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
我添加了一些在我的设计中不存在的时间组(出于某种目的),为了生成NGD文件,我使用-aut选项,但该工具仍会生成错误但不会发出警告。
为什么? (ISE 11.4) 约束是:INST“ccm_en_u / data_cnt_ *”TNM =“cnt_grp”; 实例“ccm_en_u”现在在我的设计中并不存在。 命令行:tools_diretory / ngdbuild -p xc5vlx330-ff1760-1 -aut -aul -nt timestamp my_top_name.ngc -uc my_top_name.ucf my_top_name.ngd -sd / some_directory 在“命令行工具用户指南”中,关于-aut描述如下: -aut(允许不匹配的时间组)默认情况下,如果在设计中找不到UCF或NCF文件中指定的时间组,并且未写入NGD文件,程序将生成错误。 使用此选项可为timegroupconstraints生成警告而不是错误,并确保写入NGD文件。 以上来自于谷歌翻译 以下为原文 I have added some timegroups that doesn't exist in my design( for some purpose) , to generate the NGD file ,I use the -aut option ,but the tool still generate error but not warning. why? (ISE 11.4) the constraint is : INST "ccm_en_u/data_cnt_*" TNM = "cnt_grp"; the instance "ccm_en_u" now doesn't exist in my design. command Line:tools_diretory/ngdbuild -p xc5vlx330-ff1760-1 -aut -aul -nt timestamp my_top_name.ngc -uc my_top_name.ucf my_top_name.ngd -sd /some_directory in the "Command Line Tools User Guide" ,about -aut description as below: -aut (Allow Unmatched Timegroups) By default the program generates an error if timegroups specified in the UCF or NCF file cannot be found in the design, and an NGD file is not written. Use this option to generate a warning instead of an error for timegroup constraints and make sure an NGD file is written. |
|
相关推荐
5个回答
|
|
|
我最初的想法是TNM约束是O.K.
但在其他地方你 在另一个约束中使用该组,例如“FROM:TO”或“PERIOD”。 现在看到了 它看起来像错误消息-aut不适用于TNM,也许它只适用于 TNM_NET。 坦率地说,我从未理解为什么约束文件中的不匹配项应该创建 错误而不是警告。 在Lattice工具链中有一个“忽略错误”的毯子 允许您根据可能的约束构建设计的选项 识别并仅为那些不能识别的人创建警告。 在旧版本的ISE中,-aul(允许不匹配的LOC)不会创建 如果与LOC约束在同一行上存在其他约束,则会出错: NET“foo”LOC =“AC4”| IOSTANDARD = LVCMOS25 | 拉起 ; 在新的ISE版本中,-aul仅防止LOC的LOC部分出错 然后,行给出IOSTANDARD约束的错误。 有的东西 在较新版本的ISE中添加的是能够包含多个.ucf文件 在设计中。 不幸的是,在他们移除这种能力的某个地方 选择.ucf附加到哪个模块。 所以你仍然需要使用顶部 级别项目管理,以包含您希望用于特定构建的.ucf文件。 也许Xilinx的某个人会听这个...... 问候, 的Gabor - Gabor 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 My original thought was that the TNM constraint was O.K. but somewhere else you used the group in another constraint like "FROM : TO" or "PERIOD". Now seeing the error messages it looks like -aut does not work for TNM, perhaps it only works for TNM_NET. Quite frankly, I never understood why unmatched items in the constraint file should create errors rather than warnings. In the Lattice tool chain there is a blanket "ignore errors" option that allows you to build the design based on the constraints that can be identified and only create warnings for those that can't. In the older versions of ISE the -aul (allow unmatched LOC) would not create an error if there were other constraints on the same line as the LOC constraint like: NET "foo" LOC = "AC4" | IOSTANDARD = LVCMOS25 | PULLUP ; In the new ISE versions, -aul only prevents an error on the LOC portion of the line then gives an error on the IOSTANDARD constraint. Something that has been added in newer versions of ISE is the ability to include multiple .ucf files in a design. Unfortunately somewhere along the way they removed the ability to select which module the .ucf attaches to. So you still need to use the top level project management to include the .ucf files you want for a particular build. Maybe someone at Xilinx will listen to this... Regards, Gabor -- GaborView solution in original post |
|
|
|
|
|
你能发布你得到的错误信息吗?
它是指您帖子中的TNM约束吗? 或者在那里 使用获取错误的组的时间约束? 一世 认为-aut只能防止产生错误 计时组仍然留有一些元素。 问候, 的Gabor - Gabor 以上来自于谷歌翻译 以下为原文 Can you post the error message you get? Is it referring to the TNM constraint in your post? Or is there a timing constraint using the group that gets the error? I think that -aut only prevents errors when the resulting timing group still has some elements left in it. regards, Gabor -- Gabor |
|
|
|
|
|
你是说“-aut”选项不支持“TNM”组约束?
-------------------------------这是来自错误信息------------- ----------------- 错误:约束系统:58-约束[sec_subl.ucf(4)]:INST“ccm_en_u / data_cnt_ *”TNM =“cnt_grp”; 与任何设计对象都不匹配。 以上来自于谷歌翻译 以下为原文 Do you mean that the " -aut" option not support the "TNM" group constraint ? ------------------------------- This is from the Error Message ------------------------------ ERROR:constraint system:58-constraint |
|
|
|
|
|
我最初的想法是TNM约束是O.K.
但在其他地方你 在另一个约束中使用该组,例如“FROM:TO”或“PERIOD”。 现在看到了 它看起来像错误消息-aut不适用于TNM,也许它只适用于 TNM_NET。 坦率地说,我从未理解为什么约束文件中的不匹配项应该创建 错误而不是警告。 在Lattice工具链中有一个“忽略错误”的毯子 允许您根据可能的约束构建设计的选项 识别并仅为那些不能识别的人创建警告。 在旧版本的ISE中,-aul(允许不匹配的LOC)不会创建 如果与LOC约束在同一行上存在其他约束,则会出错: NET“foo”LOC =“AC4”| IOSTANDARD = LVCMOS25 | 拉起 ; 在新的ISE版本中,-aul仅防止LOC的LOC部分出错 然后,行给出IOSTANDARD约束的错误。 有的东西 在较新版本的ISE中添加的是能够包含多个.ucf文件 在设计中。 不幸的是,在他们移除这种能力的某个地方 选择.ucf附加到哪个模块。 所以你仍然需要使用顶部 级别项目管理,以包含您希望用于特定构建的.ucf文件。 也许Xilinx的某个人会听这个...... 问候, 的Gabor - Gabor 以上来自于谷歌翻译 以下为原文 My original thought was that the TNM constraint was O.K. but somewhere else you used the group in another constraint like "FROM : TO" or "PERIOD". Now seeing the error messages it looks like -aut does not work for TNM, perhaps it only works for TNM_NET. Quite frankly, I never understood why unmatched items in the constraint file should create errors rather than warnings. In the Lattice tool chain there is a blanket "ignore errors" option that allows you to build the design based on the constraints that can be identified and only create warnings for those that can't. In the older versions of ISE the -aul (allow unmatched LOC) would not create an error if there were other constraints on the same line as the LOC constraint like: NET "foo" LOC = "AC4" | IOSTANDARD = LVCMOS25 | PULLUP ; In the new ISE versions, -aul only prevents an error on the LOC portion of the line then gives an error on the IOSTANDARD constraint. Something that has been added in newer versions of ISE is the ability to include multiple .ucf files in a design. Unfortunately somewhere along the way they removed the ability to select which module the .ucf attaches to. So you still need to use the top level project management to include the .ucf files you want for a particular build. Maybe someone at Xilinx will listen to this... Regards, Gabor -- Gabor |
|
|
|
|
|
谢谢
我在另一个约束中使用了该组,例如“FROM:TO”。 以上来自于谷歌翻译 以下为原文 thanks I used the group in another constraint like "FROM : TO" . |
|
|
|
|
只有小组成员才能发言,加入小组>>
3118 浏览 7 评论
3407 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2873 浏览 9 评论
3966 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
3057 浏览 15 评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
1325浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
1167浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 17:26 , Processed in 2.074957 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2222
