Systems and methods for reducing static and total power consumption in programmable logic device architectures
    41.
    发明授权
    Systems and methods for reducing static and total power consumption in programmable logic device architectures 有权
    用于减少可编程逻辑器件架构中的静态和总功耗的系统和方法

    公开(公告)号:US07287171B1

    公开(公告)日:2007-10-23

    申请号:US10796502

    申请日:2004-03-08

    IPC分类号: G06F1/00 G06F11/30

    CPC分类号: H03K19/17784 G06F17/5054

    摘要: A method and system for reducing power consumption in a programmable logic device (PLD) is provided. The power consumption may be reduced by preferably continually considering power consumption as a factor in circuit design during the synthesis, placement, routing, and period following routing of the programmable logic device.

    摘要翻译: 提供了一种用于降低可编程逻辑器件(PLD)中功耗的方法和系统。 在可编程逻辑器件的路由合成,放置,路由和后续周期期间,通过优选地连续考虑功率消耗作为电路设计的一个因素,可以降低功耗。

    Techniques for identifying functional blocks in a design that match a template and combining the functional blocks into fewer programmable circuit elements
    42.
    发明授权
    Techniques for identifying functional blocks in a design that match a template and combining the functional blocks into fewer programmable circuit elements 失效
    用于识别与模板匹配并且将功能块组合成更少的可编程电路元件的设计中的功能块的技术

    公开(公告)号:US06957412B1

    公开(公告)日:2005-10-18

    申请号:US10298259

    申请日:2002-11-15

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054

    摘要: Techniques are provided that combine functional blocks in a user design into fewer programmable circuit elements. Systems and methods of the present invention can combine functional blocks in a user design into a single programmable circuit element. A plurality of functional blocks in a user design that can be combined are identified. The possible combinations of functional blocks can be sorted according to a gain function. The gain function can, for example, weigh routing delays caused by a combination. The most desirable combination is selected from the sorted list of possible combinations. The selected combination is checked to see if it is feasible in light of electrical and user-specified constraints. If the combination is feasible, the combination is performed. Combinations continue to be performed by selecting the most desirable combinations from the sorted list.

    摘要翻译: 提供了将用户设计中的功能块组合成更少的可编程电路元件的技术。 本发明的系统和方法可以将用户设计中的功能块组合成单个可编程电路元件。 识别可以组合的用户设计中的多个功能块。 功能块的可能组合可以根据增益函数进行排序。 增益功能可以例如衡量由组合引起的路由延迟。 最合适的组合是从可能组合的排序列表中选择的。 根据电气和用户指定的限制,检查所选择的组合是否可行。 如果组合可行,则执行组合。 组合继续通过从排序列表中选择最理想的组合来执行。

    Systems and methods for reducing static and total power consumption
    46.
    发明授权
    Systems and methods for reducing static and total power consumption 失效
    降低静态和总功耗的系统和方法

    公开(公告)号:US08156355B2

    公开(公告)日:2012-04-10

    申请号:US12329051

    申请日:2008-12-05

    IPC分类号: G06F1/26 G06F1/32

    CPC分类号: G06F1/32

    摘要: A method and system for reducing power consumption in a programmable logic device (PLD) is provided. The power consumption may be reduced by preferably continually considering power consumption as a factor in circuit design during the technology mapping, routing, and period following routing of the programmable logic device.

    摘要翻译: 提供了一种用于降低可编程逻辑器件(PLD)中功耗的方法和系统。 在可编程逻辑器件的技术映射,路由和后续周期期间,优选地可以连续地考虑功率消耗作为电路设计中的一个因素来降低功耗。

    Power-driven timing analysis and placement for programmable logic
    47.
    发明授权
    Power-driven timing analysis and placement for programmable logic 有权
    用于可编程逻辑的功率驱动时序分析和放置

    公开(公告)号:US08099692B1

    公开(公告)日:2012-01-17

    申请号:US12953764

    申请日:2010-11-24

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5072 Y02T10/82

    摘要: An integrated circuit is divided into two or more different regions, each region being a different voltage domain. In each of the regions, a voltage drop and its impact on performance will be quantified. A place and route engine (or another tool of a computer-aided design flow) will then take these timing considerations into account while performing partitioning of the device. A user's logic design is implemented into the logic array blocks taking into a voltage drop seen at those logic array blocks. Faster paths of the logic design are placed into faster logic array blocks, such as those in a core region of the integrated circuit.

    摘要翻译: 集成电路被分为两个或更多个不同的区域,每个区域是不同的电压域。 在每个区域,电压降及其对性能的影响将被量化。 然后,在执行设备分区时,会考虑到这些时间考虑因素,地方和路线引擎(或计算机辅助设计流程的另一个工具)将考虑这些时间考虑因素。 用户的逻辑设计被实现为在这些逻辑阵列块处看到的电压降的逻辑阵列块中。 将逻辑设计的更快的路径放置在更快的逻辑阵列块中,例如集成电路的核心区域中的那些。

    Techniques for grouping circuit elements into logic blocks
    49.
    发明授权
    Techniques for grouping circuit elements into logic blocks 失效
    将电路元件分组成逻辑块的技术

    公开(公告)号:US07707532B1

    公开(公告)日:2010-04-27

    申请号:US11844216

    申请日:2007-08-23

    IPC分类号: G06F17/50 G06F9/45

    摘要: Techniques are provided for grouping circuits in a user design for a programmable integrated circuit into logic blocks. A packing tool separates each circuit element into individual abstract blocks and groups the abstract block into logic blocks. A determination is made whether placement information indicates that a design goal would be improved by rearranging at least a portion of the user design. The user design can be rearranged by moving one or more of the abstract blocks into different logic blocks than the ones they were previously grouped with. Circuit elements in the same logic block can be separated and placed into different logic blocks to improve routability of the user design and signal timing.

    摘要翻译: 提供了用于将可编程集成电路的用户设计中的电路分组成逻辑块的技术。 包装工具将每个电路元件分成单独的抽象块,并将抽象块分组成逻辑块。 确定放置信息是否指示通过重新排列用户设计的至少一部分来提高设计目标。 可以通过将抽象块中的一个或多个移动到与之前分组的逻辑块不同的逻辑块中来重新排列用户设计。 相同逻辑块中的电路元件可以分离并放置到不同的逻辑块中,以改善用户设计和信号时序的可布线性。