Implementation of alternate solutions in technology mapping and placement
    1.
    发明授权
    Implementation of alternate solutions in technology mapping and placement 有权
    在技​​术测绘和放置中实施替代解决方案

    公开(公告)号:US07610573B1

    公开(公告)日:2009-10-27

    申请号:US11881307

    申请日:2007-07-26

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054 G06F2217/08

    摘要: A computer-implemented method of implementing a circuit design within a target integrated circuit (IC) can include, during technology mapping of the circuit design, determining a plurality of implementations of at least one sub-circuit of the circuit design and placing the circuit design on the target IC using a primary implementation of the plurality of implementations of the sub-circuit. The primary implementation of the sub-circuit can be selectively replaced with an alternate implementation of the sub-circuit selected from the plurality of implementations of the sub-circuit. The placed circuit design, including either the primary implementation or the alternate implementation of the sub-circuit, can be output.

    摘要翻译: 在目标集成电路(IC)中实现电路设计的计算机实现的方法可以包括在电路设计的技术映射期间,确定电路设计的至少一个子电路的多个实现并且将电路设计 在目标IC上使用子电路的多个实现的主要实现。 子电路的主要实现可以被选择性地替换为从子电路的多个实现中选择的子电路的替代实现。 可以输出放置的电路设计,包括子电路的主要实现或替代实现。

    Function symmetry-based optimization for physical synthesis of programmable integrated circuits
    2.
    发明授权
    Function symmetry-based optimization for physical synthesis of programmable integrated circuits 有权
    基于功能对称的可编程集成电路物理综合优化

    公开(公告)号:US08667435B1

    公开(公告)日:2014-03-04

    申请号:US12874993

    申请日:2010-09-02

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054

    摘要: A computer-implemented method of technology mapping a circuit design for implementation within a programmable logic device can include determining a plurality of cut sets for the circuit design, wherein each cut set includes a plurality of cuts. The method can include evaluating each cut set according to a cost function that depends, at least in part, upon a measure of inter-cut symmetry and selecting a cut set according to the cost function. Each cut of the selected cut set can represent an instantiation of at least one logic component within the programmable logic device. The circuit design specifying the selected cut set can be output.

    摘要翻译: 计算机实现的映射用于在可编程逻辑器件中实现的电路设计的技术的方法可以包括确定用于电路设计的多个切割组,其中每个切割组包括多个切割。 该方法可以包括根据成本函数评估每个切割组,所述成本函数至少部分地取决于切割对称性的度量并且根据成本函数选择切割组。 所选切割组的每个切割可以表示可编程逻辑器件内的至少一个逻辑部件的实例。 可以输出指定所选切割组的电路设计。

    Modifying a logic implementation by swapping inputs of fanout-free cones
    3.
    发明授权
    Modifying a logic implementation by swapping inputs of fanout-free cones 有权
    通过交换无扇出锥体的输入来修改逻辑实现

    公开(公告)号:US07904842B1

    公开(公告)日:2011-03-08

    申请号:US12006985

    申请日:2008-01-08

    IPC分类号: G06F17/50

    CPC分类号: G06F17/505 G06F17/5054

    摘要: An implementation of a logic description is improved. The implementation has two signals coupled to two inputs of a fanout-free cone. A swap function is determined of the inputs of the fanout-free cone. The swap function indicates whether there is a difference at an output of the fanout free cone between the fanout-free cone with and without swapping the two signals between the two inputs of the fanout-free cone. A do-not-care function of the inputs of the fanout-free cone is determined for the logic description. The do-not-care function indicates that a modification of the output of the fanout-free cone is not observable at the primary outputs of the logic description. A modified implementation of the logic description is output in response to the do-not-care function covering the swap function. The modified implementation of the logic description has the two signals swapped between the two inputs of the fanout-free cone.

    摘要翻译: 改进了逻辑描述的实现。 该实现具有耦合到无扇形锥的两个输入的两个信号。 确定无扇形锥的输入的交换功能。 交换功能指示无风扇的锥形输出之间是否存在差异,在不带扇出的锥的两个输入之间交换两个信号。 逻辑描述确定无扇形锥的输入的无关紧要功能。 不关心功能表示在逻辑描述的主要输出处不能观察到无扇出锥的输出的修改。 响应于覆盖交换功能的不关心功能输出逻辑描述的修改实现。 逻辑描述的修改实现具有在无扇出锥的两个输入之间交换的两个信号。

    Network mapping using edges as a parameter
    4.
    发明授权
    Network mapping using edges as a parameter 有权
    网络映射使用边缘作为参数

    公开(公告)号:US08201125B1

    公开(公告)日:2012-06-12

    申请号:US12366452

    申请日:2009-02-05

    IPC分类号: G06F17/50

    CPC分类号: G06F17/505 G06F17/5054

    摘要: A method and apparatus for circuit design synthesis are described. An edge flow cost function is implemented to obtain edge flow costs for nodes of a network. A subject graph of the network is then mapped using the edge flow costs.

    摘要翻译: 描述了用于电路设计合成的方法和装置。 实现边缘流成本函数以获得网络节点的边缘流成本。 然后使用边缘流量成本映射网络的主题图。

    Function symmetry-based optimization for physical synthesis of programmable integrated circuits
    5.
    发明授权
    Function symmetry-based optimization for physical synthesis of programmable integrated circuits 有权
    基于功能对称的可编程集成电路物理综合优化

    公开(公告)号:US07814452B1

    公开(公告)日:2010-10-12

    申请号:US11981916

    申请日:2007-11-01

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054

    摘要: A computer-implemented method of technology mapping a circuit design for implementation within a programmable logic device can include determining a plurality of cut sets for the circuit design, wherein each cut set includes a plurality of cuts. The method can include evaluating each cut set according to a cost function that depends, at least in part, upon a measure of inter-cut symmetry and selecting a cut set according to the cost function. Each cut of the selected cut set can represent an instantiation of at least one logic component within the programmable logic device. The circuit design specifying the selected cut set can be output.

    摘要翻译: 计算机实现的映射用于在可编程逻辑器件中实现的电路设计的技术的方法可以包括确定用于电路设计的多个切割组,其中每个切割组包括多个切割。 该方法可以包括根据成本函数评估每个切割组,所述成本函数至少部分地取决于切割对称性的度量并且根据成本函数选择切割组。 所选切割组的每个切割可以表示可编程逻辑器件内的至少一个逻辑部件的实例。 可以输出指定所选切割组的电路设计。

    Implementation flow for electronic circuit designs using choice networks
    6.
    发明授权
    Implementation flow for electronic circuit designs using choice networks 有权
    使用选择网络的电子电路设计的实施流程

    公开(公告)号:US08302041B1

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

    申请号:US12146313

    申请日:2008-06-25

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5072 G06F17/5054

    摘要: A computer-implemented method of implementing a circuit design that includes an initial network within a programmable logic device can include generating a first choice network from the circuit design according to a first synthesis technique and determining a placement for the first choice network. At least a second choice network can be generated from the first choice network according to a second synthesis technique. A placement for the second choice network can be determined. The placement for the first choice network can be compared with the placement for the second choice network. A placement and corresponding choice network can be selected according to the comparison, and output.

    摘要翻译: 实现包括可编程逻辑器件内的初始网络的电路设计的计算机实现的方法可以包括根据第一合成技术从电路设计产生第一选择网络并确定第一选择网络的布局。 根据第二合成技术,可以从第一选择网络生成至少第二选择网络。 可以确定用于第二选择网络的位置。 可以将第一选择网络的位置与第二选择网络的位置进行比较。 可以根据比较选择一个布局和相应的选择网络,并输出。

    Method and apparatus for rule-based operations
    7.
    发明授权
    Method and apparatus for rule-based operations 有权
    用于基于规则的操作的方法和装置

    公开(公告)号:US07222114B1

    公开(公告)日:2007-05-22

    申请号:US10644161

    申请日:2003-08-20

    申请人: Vi Chi Chan

    发明人: Vi Chi Chan

    IPC分类号: G06F17/00 G06N5/02

    CPC分类号: G06N5/025

    摘要: A method of a rule-based operation can include the steps of dividing a design rule into at least one of three components including an application criteria, a rule condition, and an action. The method can further include the steps of expressing the design rule as a datafile or source code and binding the three components together to form a rule object at runtime.

    摘要翻译: 基于规则的操作的方法可以包括将设计规则划分为包括应用标准,规则条件和动作的三个组件中的至少一个的步骤。 该方法还可以包括将设计规则表达为数据文件或源代码并将三个组件绑定在一起以在运行时形成规则对象的步骤。

    Pre-programmed integrated circuit including programmable logic
    8.
    发明授权
    Pre-programmed integrated circuit including programmable logic 有权
    预编程集成电路包括可编程逻辑

    公开(公告)号:US07573292B1

    公开(公告)日:2009-08-11

    申请号:US12032559

    申请日:2008-02-15

    申请人: Vi Chi Chan

    发明人: Vi Chi Chan

    IPC分类号: H03K19/173 G06F7/38

    CPC分类号: H03K19/17732

    摘要: A system for providing a pre-programmed integrated circuit including programmable logic, and method for providing same. The system includes: nonvolatile memory capable of having first data stored therein and an integrated circuit coupled with the nonvolatile memory. The first data is associated with a predetermined design, and the integrated circuit includes programmable logic having a user region and a reserved region. The integrated circuit is configured to obtain the first data from the nonvolatile memory for instantiation of the predetermined design in the reserved region.

    摘要翻译: 一种用于提供包括可编程逻辑的预编程集成电路的系统,以及用于提供其的方法。 该系统包括:能够存储第一数据的非易失性存储器和与非易失性存储器耦合的集成电路。 第一数据与预定的设计相关联,并且集成电路包括具有用户区域和保留区域的可编程逻辑。 集成电路被配置为从非易失性存储器获得用于在保留区域中预定设计的实例化的第一数据。