首页> 外国专利> Hetergeneous method for determining module placement in FPGAs

Hetergeneous method for determining module placement in FPGAs

机译:确定FPGA中模块放置的异构方法

摘要

The invention provides parametric modules called Self Implementing Modules (SIMs) for use in programmable logic devices such as FPGAS. The invention further provides tools and methods for generating and using SIMs. SIMs implement themselves at the time the design is elaborated, targeting a specified FPGA according to specified parameters. In one embodiment, a SIM references or includes one or more floorplanners each of which may employ one or more placement algorithms. Such placement algorithms might include, for example: a linear ordering algorithm that places datapath logic bitwise in a regular linear pattern; a rectangular mesh algorithm that implements memory in a grid pattern in distributed RAM; a columnar algorithm for counters and other arithmetic logic; or a simulated annealing algorithm for random logic such as control logic. Therefore, a design including more than one SIM can utilize a plurality of placement algorithms at the same or different levels of hierarchy. The design as a whole can therefore utilize a non-uniform global placement strategy.
机译:本发明提供了在诸如FPGAS的可编程逻辑设备中使用的称为自实现模块(SIM)的参数模块。本发明进一步提供了用于生成和使用SIM的工具和方法。 SIM在设计时便实现了自己,并根据指定的参数以指定的FPGA为目标。在一实施例中,SIM参考或包括一个或多个平面规划器,每个平面规划器可采用一个或多个布局算法。这样的放置算法可能包括,例如:一种线性排序算法,它将数据路径逻辑按规则的线性模式逐位放置;矩形网格算法,以分布式RAM中的网格模式实现内存;用于计数器和其他算术逻辑的柱状算法;或针对随机逻辑(例如控制逻辑)的模拟退火算法。因此,包括一个以上SIM的设计可以在相同或不同的层次结构级别上使用多种布局算法。因此,整个设计可以利用非均匀的全局放置策略。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号