首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Microsemi/Actel Libero中创建触发器的相对位置?

如何在Microsemi/Actel Libero中创建触发器的相对位置?
EN

Stack Overflow用户
提问于 2015-12-21 20:29:56
回答 1查看 384关注 0票数 1

在过去,我使用了一些Xilinx,并且能够使用VHDL属性(如RLOC )轻松地创建翻转的相对位置。

目前,我正在与SmartFusion2的FPGA工作,并试图实现同样的自由SoC。看过"Synopsys FPGA Synplify Pro for Microsemi : Attribute Reference“之后,我找到了与RLOC直接等价的"alsloc”。

但是,添加该属性并不会改变或影响宏的位置。

进一步看,我发现可以在设计约束文件中使用"set_location“约束来修复宏的位置。不幸的是,这限制了宏的位置到芯片上的绝对位置,并可能干扰其余的自动布局和路由优化工作。

那么,是否有一种方法可以使用VHDL属性或设计约束文件指令来约束SoC中宏的相对位置(特别是触发器)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-25 13:38:29

据我所知,没有直接的对等物。最接近的可能是define/assign约束。

使用"assign_region“将一组相关的触发器或整个组件实例关联到用户定义的区域。"define_region“指定区域的大小和位置。利博将把相关的部分安置在该地区内。

该区域仍然具有绝对位置,但要移动触发器,只需更改"define_region“约束即可。它不像中华民国那样优雅,但它能做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34403847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档