Concurrent optimization of physical design and operational cycle assignment
    51.
    发明授权
    Concurrent optimization of physical design and operational cycle assignment 有权
    物理设计和操作周期分配的并发优化

    公开(公告)号:US07496879B2

    公开(公告)日:2009-02-24

    申请号:US11081823

    申请日:2005-03-15

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054 H03K19/17776

    摘要: Some embodiments provide a method of designing a configurable integrated circuit (“IC”) with several configurable circuits. The method receives a design having several different operations for the configurable circuits to perform in different operational cycles. The method assigns the operations concurrently to different operational cycles and different configurable circuits. In some embodiments, the method concurrently optimizes the assignment of the operations to different operation cycles and different configurable circuits. In some embodiments, the optimization includes moving the operations between different operational cycles and different configurable circuits in order to identify an assignment of the operations that satisfies a set of optimization criteria.

    摘要翻译: 一些实施例提供了一种用多个可配置电路设计可配置集成电路(“IC”)的方法。 该方法接收具有用于可配置电路的几个不同操作的设计,以在不同的操作周期中执行。 该方法将操作同时分配给不同的操作周期和不同的可配置电路。 在一些实施例中,该方法同时优化对不同操作周期和不同可配置电路的操作分配。 在一些实施例中,优化包括移动不同操作周期和不同可配置电路之间的操作,以便识别满足一组优化标准的操作的分配。

    DYNAMICALLY TRACKING DATA VALUES IN A CONFIGURABLE IC
    52.
    发明申请
    DYNAMICALLY TRACKING DATA VALUES IN A CONFIGURABLE IC 失效
    动态跟踪可配置IC中的数据值

    公开(公告)号:US20090002020A1

    公开(公告)日:2009-01-01

    申请号:US11769683

    申请日:2007-06-27

    IPC分类号: H03K19/173

    摘要: Some embodiments provide a method of dynamically tracking data values in a configurable integrated circuit (IC). The method, during a run time of the configurable IC, receives a request for a data value and dynamically configures the configurable IC to monitor the data value.In some embodiments, the method, in dynamically configuring the configurable IC, dynamically configures a debug network of the configurable IC. In some such embodiments, the method, in dynamically configuring the configurable IC, further dynamically configures a set of configurable routing circuits of the configurable IC. In some embodiments the configuration is performed while the IC is implementing a user design circuit.

    摘要翻译: 一些实施例提供了在可配置集成电路(IC)中动态跟踪数据值的方法。 该方法在可配置IC的运行时间期间接收对数据值的请求,并动态地配置可配置IC以监视数据值。 在一些实施例中,在动态配置可配置IC中的该方法动态地配置可配置IC的调试网络。 在一些这样的实施例中,在动态配置可配置IC的方法中,进一步动态地配置可配置IC的一组可配置路由电路。 在一些实施例中,在IC正在实施用户设计电路的同时进行配置。

    RUNTIME LOADING OF CONFIGURATION DATA IN A CONFIGURABLE IC
    53.
    发明申请
    RUNTIME LOADING OF CONFIGURATION DATA IN A CONFIGURABLE IC 有权
    在配置IC中运行配置数据

    公开(公告)号:US20080272801A1

    公开(公告)日:2008-11-06

    申请号:US11375364

    申请日:2006-03-13

    IPC分类号: H03K19/173 H03K19/177

    摘要: Some embodiments of the invention provide a configurable integrated circuit (IC) that has several configurable circuits for configurably performing different operations. During the operation of the IC, each particular configurable circuit performs a particular operation that is specified by a particular configuration data set for the particular configurable circuit. While the IC operates and a first set of configurable circuits performs a first set of operations, configuration data is loaded from the outside of the IC for configuring a second set of configurable circuits. In some embodiments, the configurable IC includes a configuration network for rapid loading configuration data in the IC from outside of the IC. In some of these embodiments, the configuration network is a pipelined network. Also, the IC of some embodiments includes a configuration controller for retrieving configuration data from outside of the IC, formulating configuration data sets, and routing the configuration data sets to the second set of configurable circuits over the configuration network.

    摘要翻译: 本发明的一些实施例提供了一种可配置集成电路(IC),其具有用于可配置地执行不同操作的多个可配置电路。 在IC的操作期间,每个特定可配置电路执行由针对特定可配置电路的特定配置数据集指定的特定操作。 当IC操作并且第一组可配置电路执行第一组操作时,从IC的外部加载配置数据,用于配置第二组可配置电路。 在一些实施例中,可配置IC包括用于从IC外部快速加载IC中的配置数据的配置网络。 在这些实施例中的一些实施例中,配置网络是流水线网络。 此外,一些实施例的IC包括用于从IC外部检索配置数据的配置控制器,配置数据组,以及通过配置网络将配置数据集路由到第二组可配置电路。

    Configurable circuits, IC's, and systems
    54.
    发明授权
    Configurable circuits, IC's, and systems 有权
    可配置电路,IC和系统

    公开(公告)号:US07408382B2

    公开(公告)日:2008-08-05

    申请号:US11565592

    申请日:2006-11-30

    IPC分类号: H03K19/177

    CPC分类号: H03K19/17748

    摘要: Some embodiments of the invention provide a first configurable integrated circuit (IC) that has a first configurable IC design. The first configurable IC implements a second IC design that is specified for a second IC that is to operate a particular design rate. The first configurable IC includes several configurable logic circuits. Each configurable logic circuit can configurably perform a set of functions. The IC also includes several configurable interconnect circuits that configurably couple the logic circuits. At least several configurable circuits can reconfigure faster than the particular design rate.

    摘要翻译: 本发明的一些实施例提供了具有第一可配置IC设计的第一可配置集成电路(IC)。 第一个可配置IC实现了第二个IC设计,该第二个IC设计指定用于操作特定设计速率的第二个IC。 第一个可配置的IC包括几个可配置的逻辑电路。 每个可配置的逻辑电路可配置地执行一组功能。 IC还包括可配置地耦合逻辑电路的几个可配置互连电路。 至少几个可配置电路可以比特定设计速率重新配置更快。

    CONFIGURABLE IC WITH ROUTING CIRCUITS WITH OFFSET CONNECTIONS
    56.
    发明申请
    CONFIGURABLE IC WITH ROUTING CIRCUITS WITH OFFSET CONNECTIONS 有权
    具有偏移电路的配置电路的可配置IC

    公开(公告)号:US20080100339A1

    公开(公告)日:2008-05-01

    申请号:US11868959

    申请日:2007-10-08

    IPC分类号: H03K19/177

    CPC分类号: H03K19/17736 H03K19/17796

    摘要: Some embodiments provide a configurable integrated circuit (“IC”) that includes several configurable tiles arranged in a tile arrangement. Each configurable tile has a set of configurable logic circuits and a set of configurable routing circuits for routing signals between configurable logic circuits. At least a first routing circuit of a first tile has at least one direct connection with a second circuit of a second tile that does not neighbor the first tile and that is not aligned horizontally or vertically with the first tile in the tile arrangement.

    摘要翻译: 一些实施例提供了一种可配置集成电路(“IC”),其包括以瓦片排列方式布置的多个可配置瓦片。 每个可配置的瓦片具有一组可配置逻辑电路和一组用于在可配置逻辑电路之间路由信号的可配置路由电路。 第一瓦片的至少第一路由电路具有与第二瓦片的第二电路的至少一个直接连接,第二瓦片不邻近第一瓦片,并且不与水平或垂直对准在瓦片布置中的第一瓦片。

    METHOD AND APPARATUS FOR IDENTIFYING CONNECTIONS BETWEEN CONFIGURABLE NODES IN A CONFIGURABLE INTEGRATED CIRCUIT
    58.
    发明申请
    METHOD AND APPARATUS FOR IDENTIFYING CONNECTIONS BETWEEN CONFIGURABLE NODES IN A CONFIGURABLE INTEGRATED CIRCUIT 有权
    用于识别可配置集成电路中可配置节点之间的连接的方法和装置

    公开(公告)号:US20080059937A1

    公开(公告)日:2008-03-06

    申请号:US11852320

    申请日:2007-09-09

    IPC分类号: G06F17/50

    摘要: Some embodiments provide a method that defines a set of connections that connect the nodes in a configurable node array. The method identifies different sets of connections for connecting a set of the nodes. For each identified set of connections, the method computes a metric score that quantifies a quality of the identified set of connections. The method then selects one of the identified sets of connections to connect the configurable nodes in the array.

    摘要翻译: 一些实施例提供了一种定义连接可配置节点阵列中的节点的一组连接的方法。 该方法识别用于连接一组节点的不同连接集。 对于每个确定的连接集合,该方法计算度量分数,其量化所识别的一组连接的质量。 然后,该方法选择一组已识别的连接以连接阵列中的可配置节点。

    Interconnect lines with non-rectilinear terminations
    59.
    发明授权
    Interconnect lines with non-rectilinear terminations 有权
    互连线与非直线终端

    公开(公告)号:US07310793B1

    公开(公告)日:2007-12-18

    申请号:US10061641

    申请日:2002-01-31

    IPC分类号: G06F17/50

    摘要: Some embodiments of the invention provide vias that are not in shape of quadrilaterals. In some embodiments, some or all vias are in shape of non-quadrilateral polygons, such as octagons and hexagons. In some embodiments, some or all vias have a circular shape. Some embodiments provide a first set of vias that have a diamond shape and a second set of vias that have a rectangular shape. In some embodiments, a via can also be formed by a diamond contact and a rectangular contact. The diamond contact has four sides. In the embodiments described below, all four sides of a diamond via contact have equal sides. However, in other embodiments, a via contact can be in shape of a diamond with a pair of sides that are longer than the other pair of sides. Similarly, in the embodiments described below, the rectangular via contacts are squares with four equal sides. However, in other embodiments, the length and width of a rectangular via contact can differ. Some embodiments of the invention provide interconnect lines that have non-rectangular ends. In some embodiments, the interconnect-line ends are partial octagons, hexagons, and/or circles. Also, some embodiments provide Steiner points that are not rectangular. In some embodiments, the Steiner points are octagonal, hexagonal, or circles.

    摘要翻译: 本发明的一些实施例提供不具有四边形形状的通孔。 在一些实施例中,一些或所有通孔的形状为非四边形多边形,例如八边形和六边形。 在一些实施例中,一些或所有通孔具有圆形形状。 一些实施例提供具有菱形形状的第一组通孔和具有矩形形状的第二组通孔。 在一些实施例中,也可以通过金刚石触点和矩形触点形成通孔。 钻石接触有四面。 在下面描述的实施例中,钻石经过接触的所有四个侧面具有相等的边。 然而,在其他实施例中,通孔接触可以是具有比另一对侧长的一对侧面的菱形的形状。 类似地,在下面描述的实施例中,矩形通孔触点是具有四个相等边的正方形。 然而,在其他实施例中,矩形通孔接触件的长度和宽度可以不同。 本发明的一些实施例提供具有非矩形端部的互连线。 在一些实施例中,互连线端部是部分八边形,六边形和/或圆形。 而且,一些实施例提供了不是矩形的Steiner点。 在一些实施例中,Steiner点是八边形,六边形或圆形。