完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
经过一番研究后,我决定使用AREA_GROUP禁令。
我使用每个对象16 x 13的区域尺寸制作了我的系统,其中8个对象的实例为500 MHz。 我对这个结果非常满意。 但是,当我尝试使用相同的对象映射具有16个相同对象的实例的系统时,我得到以下错误: 错误:位置:120 - 没有足够的站点放置所有选定的组件。使用备用算法可以规避这些故障中的一些(尽管可能需要更长的运行时间)。 如果您想启用此算法,请将环境变量XIL_PAR_ENABLE_LEGALIZER设置为1并尝试 我逐渐增加y维度,但错误仍然存在。 我现在得到这个错误: 错误:MapHelpers:151 - 处理区域组范围时出错。 无法使用附加到区域组router11的约束SLICE_X64Y45:SLICE_X79Y89来创建LOC对象。 一个或多个范围包含语法错误或非法。 请修改约束。 没有语法错误或无效的网站。 我正在使用带有Virtex 6 LX240T芯片的ML605板,其切片网格布局为162x240。 我为我的系统附加了最新的ucf文件和16个对象实例。 任何建议,指导或帮助将不胜感激。 谢谢! 附: 这篇文章与以下内容有关:http://forums.xilinx.com/t5/timing-Analysis/Help-with-constraints-to-achieve-timing/mp/305615#M4036,我做了一个新的主题,因为它可能有 一直在一个不正确的类别。 system.ucf 10 KB 以上来自于谷歌翻译 以下为原文 After some research I decided to use the AREA_GROUP contraint. I made my system with eight instances of an object par at 500 MHz, using an area dimension of 16 x 13 per object. I'm very pleased with this result. However, when I attempt to map a system with 16 instance of the same object, using the same dimensions I get the following error: ERROR:Place:120 - There were not enough sites to place all selected components. Some of these failures can be circumvented by using an alternate algorithm (though it may take longer run time). If you would like to enable this algorithm please set the environment variable XIL_PAR_ENABLE_LEGALIZER to 1 and try again I incrementally increase the y dimension, but the error persists. I now get this error: ERROR:MapHelpers:151 - Error while processing the area group range. Unable to create a LOC object using the constraint SLICE_X64Y45:SLICE_X79Y89 attached to area group router11. One or more ranges contain syntax error or illegal site. Please modify the constraint. There is no syntax error or invalid site. I'm using the ML605 board with the Virtex 6 LX240T chip, that has a slice grid layout of 162x240. I attached the latest ucf file for my system with 16 instance of the object. Any suggestions, guidance or help would be appreciated. Thanks! P.S. This post is in relation to: http://forums.xilinx.com/t5/Timi ... ng/m-p/305615#M4036 , I made a new thread since it may have been in an incorrect category. system.ucf 10 KB |
|
相关推荐
7个回答
|
|
siteSLICE_X79Y89不存在,因为该位置对应于切片结构中的孔。
以上来自于谷歌翻译 以下为原文 The site SLICE_X79Y89 doesn't exist as that location corresponds to a hole in the slice fabric. |
|
|
|
嗨Bwade,
感谢您的回复。 在给定该区域的某个维度的情况下,我得到了具有16个对象实例的系统以进行布局和布线。 当我沿着x维度增加区域时,保持Y维度不变,我得到这个错误: 错误:位置:120 - 没有足够的站点放置所有选定的组件。使用备用算法可以规避这些故障中的一些(尽管可能需要更长的运行时间)。 如果您想启用此算法,请将环境变量XIL_PAR_ENABLE_LEGALIZER设置为1并尝试 我不确定如何/为什么我得到这个错误。 我用区域X成功,我增加了区域X,但工具说没有足够的空间。 为什么这是怎么回事? 谢谢, 以上来自于谷歌翻译 以下为原文 Hi Bwade, Thanks for your reply. I got the system with 16 instance of the object to place and route, given a certain dimension for the area. When I increase the area along the x-dimension, leaving the Y dimension untouched, I get this error: ERROR:Place:120 - There were not enough sites to place all selected components. Some of these failures can be circumvented by using an alternate algorithm (though it may take longer run time). If you would like to enable this algorithm please set the environment variable XIL_PAR_ENABLE_LEGALIZER to 1 and try again I'm uncertain how/why I get this error. I succeed with an area X, I increase the area X, but the tools say there is insufficient room. Why nad how is that? Thanks,
|
|
|
|
布局器无法安装设计中的所有组件。
通常还会有一个Place:543错误,它提供了所涉及组件的详细信息。 你有这样的错误吗? 如果是这样,请专注于这些组件的放置约束。 当您增加区域组范围时,您是否正在侵占另一个区域组范围? 如果是这样,你可能会拥挤其他范围。 根据设计中时钟组件的类型和数量,时钟位置可能需要对您的设计进行额外的布局规划。 如果是这种情况,最好在时钟区域边界上对齐区域组,以便时钟布局器的附加约束与约束条件兼容。 以上来自于谷歌翻译 以下为原文 The placer is having trouble fitting all the components in the design. Usually there will also be a Place:543 error that provides details of the components involved. Are you getting such an error? If so, concentrate on the placement constraints on those components. When you increase the area group range are you encroaching on another area group range? If so, you may be crowding that other range. Depending on type and number of clock components in your design, the clock place may have to do additional floorplanning to your design. If that's the case it's a good idea to align your area groups on clock region boundaries so that the clock placer's additional constraints are compatible with your constraints. |
|
|
|
bwade,
我确实得到了错误,提到哪些组件不适合给定区域。 但是,这些组件的放置面积小于显示错误时提供的面积。 在我的所有测试中,我不会重叠系统中不同对象实例的区域。 据我所知,你建议在芯片上使用area_groups不是跨时钟区域。 如果只有一个MMCM / PLL用于整个系统,你能详细说明为什么这会有所帮助吗? 我可能会理解你的建议。 谢谢, 以上来自于谷歌翻译 以下为原文 bwade, I do get the errors mentioning which components do not fit in the given area. But, these components were placed given a smaller area than that provided when the error is shown. In all my tests, I do not overlap areas for different instances of an object in my system. From what I understand, you recommend having the area_groups not cross clock regions on the chip. Can you elaborate on why this would help, if only one MMCM/PLL is used for the whole system? I may noy be fully understanding your recommendation. Thanks, |
|
|
|
你没有使用BUFGCTRL吗?
如果您直接从MMCM / PLL驱动时钟,这非常局限于合法放置(一个时钟区域),并可能解释您的放置错误。 以上来自于谷歌翻译 以下为原文 Are you using no BUFGCTRLs then? If you are driving your clocks directly from the MMCM/PLL that is very restricticting to legal placement (one clock region) and may explain your placement errors. |
|
|
|
我正在使用Xilinx的时钟发生器。
Xilinx的时钟发生器使用单个MMCM / PLL原语,以及用于时钟信号的时钟缓冲器(BUFG等)。 所以,我相信时钟基础设施很好。 我不明白的是你的原始建议。 你建议让area_groups不是芯片上的跨时钟区域。 你能解释一下原因吗? 谢谢, 以上来自于谷歌翻译 以下为原文 I'm using a clock generator from Xilinx. The clock generator from Xilinx uses a single MMCM/PLL primitive, as well as clock buffers (BUFG, etc...) for the clock signal. So, I believe the clocking infrastructure is fine. What I don't understand is your orignal suggestion. You recommend having the area_groups not cross clock regions on the chip. Can you explain why? Thanks, |
|
|
|
时钟布局器布局以时钟区域为单位计划设计(如果需要)。
您需要考虑用户布局规划如何与时钟布局器的时钟区域分配进行交互。 如果区域组范围与时钟区域边界重叠,则由于时钟约束,它可能会丢失其一些区域。 您需要考虑区域组约束是否也只是将太多时钟限制为时钟区域。 以上来自于谷歌翻译 以下为原文 The clock placer floorplans the design (if necessary) in clock region units. You need to consider how your user floorplan will interact with the clock placer's clock region allocation. If an area group range overlaps a clock region boundary it may lose some of its area due to the clocking constraints. You need to consider whether your area group constraints are also simply constraining too many clocks to a clock region. |
|
|
|
只有小组成员才能发言,加入小组>>
2427 浏览 7 评论
2828 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2295 浏览 9 评论
3377 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2467 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1281浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
592浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
455浏览 1评论
2010浏览 0评论
736浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 17:37 , Processed in 1.927183 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号