A heterogeneous integrated circuit device comprising a field programmable gate array (FPGA) programmably connected to a mask-defined application specific logic area (ASLA) on an integrated circuit thus providing a flexible low cost alternative to a homogeneous device of one type or the other. By integrating both on a single monolithic IC, the user benefits from both low cost and flexibility. Routing of signals between gate arrays and between the gate arrays and input/output (I/O) circuits is also implemented as a combination of mask-defined and programmably-configured interconnections.

Patent
   5825202
Priority
Sep 26 1996
Filed
Sep 26 1996
Issued
Oct 20 1998
Expiry
Sep 26 2016
Assg.orig
Entity
Large
277
5
all paid
18. A method of fabricating an integrated circuit with field programmable and application specific logic areas, the method comprising the following steps:
a) providing an array of mask defined logic gates;
b) providing an array of field programmable logic gates;
c) programming unalterable logic functions of said mask defined logic gates;
d) providing a structure for programming alterable logic functions of said field programmable logic gates; and
e) providing and programming arrays of field-configured and mask-defined interconnections between said mask defined logic gates and said field programmable logic gates.
13. An integrated circuit chip comprising:
a field-configured array of logic blocks having logic functions and being interconnected in accordance with user provided data which may be modified to alter the field-configured array of logic blocks to have different respective logic functions and interconnections;
a mask-defined array of logic blocks having respective logic functions and being interconnected in accordance with selected metal masks which, once selected, cannot be modified; and
an interconnect structure for connecting said field-configured array to said mask-defined array, said interconnect structure comprising arrays of field-configured and mask-defined interconnections.
17. An integrated circuit configured as a monolithic chip and comprising:
a plurality of logic blocks the logic functions of which may be configured after packaging of said chip, said blocks being interconnected by configurable interconnects in the form of paths which may also be configured after packaging of said chip; and
an array of mask-defined logic gates the logic functions of which are selected before packaging of said chip, said gates being interconnected by paths selected before packaging of said chip, said paths comprising an interconnect-element array;
said logic blocks and said gates being interconnected by paths at least some of which may be configured after packaging of said chip.
1. A monolithic integrated circuit comprising:
an array of field programmable gates selectively interconnected by programmable switch matrices, said gates and said switch matrices being selectively programmable after manufacture in accordance with desired gate functions and connection relationships;
an array of mask-defined gates having permanent customized functions and connection relationships;
a plurality of input/output pads providing externally accessible signal connections to said arrays of programmable gates and mask-defined gates; and
a plurality of first interconnections between said arrays of programmable gates and mask-defined gates, said first interconnect ions comprising arrays of programmable and mask-defined interconnections.
20. An integrated circuit chip comprising:
a field-configured array of logic blocks having logic functions and being interconnected in accordance with user provided data which may be modified to alter the field-configured array of logic blocks to have different respective logic functions and interconnections;
a mask-defined array of logic blocks having respective logic functions and being interconnected in accordance with selected metal masks which, once selected, cannot be modified; and
an interconnect structure for connecting said field-configured array to said mask-defined array, said interconnect structure comprising programmable interconnections dedicated to the function of interconnecting the field programmable gates to the mask-defined gates.
19. A monolithic integrated circuit comprising:
an array of field programmable gates selectively interconnected by programmable switch matrices, said gates and said switch matrices being selectively programmable after manufacture in accordance with desired gate functions and connection relationships;
an array of mask-defined gates having permanent customized functions and connection relationships;
a plurality of input/output pads providing externally accessible signal connections to said arrays of programmable gates and mask-defined gates; and
a plurality of first interconnections between said arrays of programmable gates and mask-defined gates, said first interconnections comprising programmable interconnections dedicated to the function of interconnecting the field programmable gates to the mask-defined gates.
2. The integrated circuit recited in claim 1 wherein said plurality of first interconnections comprises a first matrix of field programmable interconnections and a second matrix of mask-defined permanent interconnections, said first matrix and said second matrix each having a plurality of selectable intersecting rows and columns of electrically conductive paths, the respective rows of said first matrix being connected to corresponding rows of said second matrix.
3. The integrated circuit recited in claim 1 further comprising a plurality of second interconnections between said array of programmable gates and a portion of said plurality of input/output pads.
4. The integrated circuit recited in claim 3 wherein said plurality of second interconnections comprises a first matrix of field programmable interconnections and a second matrix of mask-defined permanent interconnections, said first matrix and said second matrix each having a plurality of selectably intersecting rows and columns of electrically conductive paths, the respective rows of said first matrix being connected to corresponding rows of said second matrix.
5. The integrated circuit recited in claim 1 further comprising a plurality of third interconnections between said array of mask-defined gates and a portion of said plurality of input/output pads.
6. The integrated circuit recited in claim 5 wherein said plurality of third interconnections comprises a first matrix of field programmable interconnections and a second matrix of mask-defined permanent interconnections, said first matrix and said second matrix each having a plurality of selectably intersecting rows and columns of electrically conductive paths, the respective rows of said first matrix being connected to corresponding rows of said second matrix.
7. The integrated circuit recited in claim 1 further comprising a plurality of clock pads providing externally accessible clock connections to said arrays of programmable gates and mask-defined gates.
8. The integrated circuit recited in claim 7 wherein at least one of said clock pads is programmably connectable to both of said arrays.
9. The integrated circuit recited in claim 1 wherein said plurality of first interconnections between said arrays of programmable gates and said mask-defined gates comprises a plurality of long lines extending past more than one of said field programmable gates and connected to at least one of said switch matrices.
10. The integrated circuit of claim 1 wherein said plurality of first interconnections occupy integrated-circuit resources substantially separate from integrated-circuit resources occupied by said array of field programmable gates.
11. The integrated circuit of claim 3 wherein said plurality of second interconnections occupy integrated-circuit resources substantially separate from integrated-circuit resources occupied by said array of field programmable gates.
12. The integrated circuit of claim 5 wherein said plurality of third interconnections occupy integrated-circuit resources substantially separate from integrated-circuit resources occupied by said array of field programmable gates.
14. The integrated circuit chip recited in claim 13 wherein each of said arrays occupies a respective distinct portion of said chip.
15. The integrated circuit chip recited in claim 13 wherein said interconnect structure comprises signal routing having a plurality of selectable interconnections, some of said interconnections being mask-defined and some of said interconnections being field selectable by programming.
16. The integrated circuit chip recited in claim 15 wherein said mask-defined interconnections and said field selectable interconnections comprise matrices configured as columns and rows.

This invention relates to a structure and method for performing custom logic functions in an integrated circuit logic device.

Advancements in the technology of integrated circuits have enabled designers to place relatively large numbers of digital logic gates as an array on a single integrated circuit chip (IC). Numerous approaches have evolved for interconnecting the logic gates of such high density, digital logic ICs.

A first approach, which may be described by terms such as hard-wired interconnection, metal interconnection, etc. and is referred to herein as mask-defined, uses the fixed layout of various conductive paths in the IC that are either diffused in the substrate or patterned in metallization layers of the IC to interconnect input and output terminals of logic gates, one to the next. As integrated circuit devices have become able to perform more functions within a single integrated circuit chip, the manufacturers of integrated circuit chips have developed ways of automatically and quickly responding to orders for custom chips to perform specific functions for specific applications.

Mask programmed gate array manufacturers apply custom metallization layers as a final step in a standard manufacturing process in order to connect transistors located within a semiconductor substrate to perform a particular logic function ordered by a customer. Manufacturers also provide fully custom integrated circuit devices in which the entire layout of the chip is selected to meet the needs of the customer. The terms "MPGA" and "ASIC" (application specific integrated circuit) are used in the industry to refer to integrated circuit devices for which the design is completed before manufacturing is completed and the IC is not programmable later. For the customer with a finalized design intended for long term, large volume production, custom metallization or full custom design can be an excellent choice. On the other hand, for customers who make frequent design changes, who want only small numbers of identical devices, or who may not yet have fully tested a new design and remain in the early stages of a product's life cycle, field programmable integrated circuit chips are available. In one form of a field programmable chip, there are many pass transistors which can be turned on or off to connect or not connect corresponding lines to logic circuits, to other lines, or to input/output pads. By turning on the proper combination of pass transistors and connecting the proper set of lines, a user can obtain a desired function. The user can reprogram a different design into the chip by turning on different combinations of pass transistors. In another form of programmable chip, interconnection of metal lines can be achieved through a field programmable via connection typically known as an antifuse.

The field programmable approach loses its advantage over the mask-defined approach in later phases of a product's life cycle when demand for the product grows, uncertainty about the design disappears, and chips need to be produced in relatively large volumes (i.e., 10,000 units or more). The total cost of the chip at such a point in its life cycle tends to be greater when the chip is a field programmable IC rather than a mask-defined chip. One reason field programmable chips have larger overall cost is that the memory cells and pass transistors in field programmable chips consume large amounts of space compared to the simple metal process used in mask-defined chips.

Xilinx, Inc., the assignee of the present invention, manufactures field programmable gate arrays or FPGAS. A Xilinx FPGA includes an array of logic blocks, each of which can be configured to perform a desired logic function (each logic block combining multiple AND, OR, MUX gates, or FLIP-FLOPs for example). The Xilinx FPGA also includes interconnect lines which can be programmed to interconnect individual logic blocks to achieve the overall complex logic function provided by the entire chip. In the current Xilinx products, two kinds of configurable blocks are used in an FPGA. Around the perimeter of the chip, and connected to each of the external pins are input/output logic blocks which can be programmed to connect input buffers or output buffers to the pin and to perform some logic functions. In the interior of the chip are logic blocks which offer user definable logic functions.

FIG. 1 shows the top left corner of an FPGA. Configurable input/output blocks I01 through I015 are shown. Configurable logic blocks CLB11-CLB14; CLB21-CLB24; CLB31-CLB34; and CLB41-CLB44 are shown. Each of the configurable blocks can be programmed to implement a plurality of logic gates such as AND, OR, XOR, INVERT, mixed combinational functions, and MUX as well as tristate buffers and FLIP-FLOPs and can be combined to implement a plurality of more complex logic functions.

One type of logic block includes a look-up table which is programmed to provide a desired function of several input signals. By loading memory cells of a look-up table with the truth table of a desired logic function, any logic function of its input signals is obtained. This block gives great flexibility with minimal signal delay.

These configurable blocks each have input and output leads for receiving input signals and providing output signals. These leads are shown in FIG. 1 as short lines extending outward from each of the blocks and not connected to other portions of the array. An interconnect structure not shown in FIG. 1 is also present, and can be programmed to connect these short lines to each other. The configurable logic array chip also has a configuration structure not shown in FIG. 1 for programming the particular logic function or loading a truth table. Loading memory cells in the configuration structure determines what logic function will be applied by the block to signals on its input leads to generate a signal on its output lead or leads. These logic blocks are discussed in U.S. Pat. No. 4,706,216 issued Nov. 10, 1987, which is incorporated herein by reference.

While FPGA designs such as the one illustrated in FIG. 1 are highly configurable, there remains a need in the industry for less expensive programmable chips with higher equivalent logic gate density per area of silicon. While purely programmable devices are becoming less expensive than they were, if large numbers of devices are needed and the design is fixed and well-known, mask-defined chips are still less expensive than field programmable devices of equivalent gate count. To accommodate a nearly completed design and the remaining evolution of the design to final stage wide spread distribution, there is, accordingly, a need in the industry for a device which allows for inexpensive large scale production of customized chips while permitting the user a limited form of post-fabrication modification of the design.

Given the design convenience and flexibility of FPGAs and the high-volume cost advantages of mask-defined application specific devices, it would benefit users to combine the advantages of both device types into a single architecture. Such a combination is attractive to gate array users who are not quite settled on a part of their design and currently must redo mask sets to implement even the smallest change to their design.

According to the invention, an integrated circuit device is provided having a field programmable gate array (FPGA) portion and a mask-defined application-specific logic area (ASLA). The field programmable FPGA section of the combined chip provides redesign flexibility and the mask-defined ASLA section reduces cost and renders the entire monolithic integrated circuit device more suitable for high volume production.

Such a combination provides sufficient flexibility to make design corrections, such as after beta testing, without incurring the high cost of re-fabricating the mask-defined chip. Thus for example, if a beta testing program reveals a logic anomaly in an otherwise properly configured IC device, the ability to reprogram the FPGA portion of a combined FPGA/ASLA architecture, could correct the anomaly at no additional cost. The advantages of having field programming in the FPGA portion of a combined FPGA/ASLA architecture, can also be beneficial where intentional design changes are needed to meet changed performance requirements or new industry standards. Furthermore, by providing a monolithic integrated circuit device having a portion which is field-programmable, proprietary designs may be more readily kept secret since systems can be manufactured and even sold without the FPGA portion programmed. The FPGA portion containing the proprietary design may be programmed at a later time and place at the discretion of the user.

It is therefore a primary advantage of the present invention to integrate in a single novel structure, a mask-defined or otherwise permanent custom chip architecture with an FPGA device having a field-programmable architecture. Both device types share the same fabrication process and are therefore compatible for integration on a single chip.

The resulting device allows for post-fabrication design modification, accelerated modification of the FPGA portion, combined with the decreased cost of the mask-defined portion.

The new device presents increased flexibility to the device user, improved configuration ability in the FPGA segment of the design, and allows for full and inexpensive integration of features during usage.

To achieve the above-listed advantages, the present invention provides a monolithic integrated circuit comprising an array of field programmable gates selectively interconnected by programmable switch matrices, the gates and the switch matrices being selectively programmable after manufacture in accordance with desired gate functions and connection relationships, an array of mask-defined gates having permanent customized functions and connection relationships, a plurality of input/output pads providing externally accessible signal connections to the arrays of programmable gates and mask-defined gates, and a plurality of first interconnections between the arrays of programmable gates and mask-defined gates, the first interconnections comprising arrays of programmable and mask-defined interconnections.

It is therefore a principal object of the present invention to provide a unique architecture for a unitary integrated circuit device in which a field programmable gate array is combined with a mask-defined gate array.

It is another object of the invention to provide a combined FPGA/ASLA on a single monolithic IC device to realize the reconfigurability of FPGAs and the low cost of ASLA's.

It is another object of the invention to provide both FPGA and ASLA features on a single integrated circuit as well as appropriate interconnection and routing between such features and to input/output pads.

It is still another object of the invention to provide a unitary, integrated circuit logic architecture wherein both field programmable logic and mask defined logic are available and wherein both field programmable routing and mask defined routing are available to interconnect logic circuits to input/output pads.

It is still another object of the invention to provide a monolithic IC having FPGA and mask-defined gate array portions wherein on-chip interconnection combines field programmable routing and mask-defined routing to interconnect such portions to each other and to I/O pads.

The aforementioned objects and advantages of the present invention, as well as additional objects and advantages thereof will be more fully understood hereinafter as a result of a detailed description of a preferred embodiment when taken in conjunction with the accompanying drawings in which:

FIG. 1 is a block diagram of a prior art FPGA logic cell array structure;

FIG. 2 is a block diagram of a combined FPGA and ASLA integrated circuit architecture in accordance with the present invention;

FIG. 3 is a more detailed view of a portion of the architecture of FIG. 2 illustrating the routing interconnection between the FPGA portion and the ASLA portion of the inventive architecture;

FIG. 4 is a more detailed view of another portion of the circuit of FIG. 2 showing the routing interface between the ASLA and the I/O block of the inventive chip;

FIG. 5 is similar to that of FIG. 4 but illustrating the routing interface between the FPGA portion and I/O block of the inventive chip;

FIG. 6 is a block diagram similar to that of FIG. 3 but illustrating a modified routing interface;

FIGS. 7, 7a, and 7b are enlarged portions of the modified routing of FIG. 6;

FIG. 8 is a block diagram of the clock signal connections employed in a preferred embodiment of the invention;

FIG. 9 is an explanatory drawing indicating the circuit definition of a symbol used in FIG. 8.

The following description constitutes a disclosure of the best mode of the invention presently contemplated by the inventors. It is intended to be merely illustrative of an integrated circuit architecture embodying the invention without limiting the scope of protection afforded by applicable patent law.

Referring first to FIG. 2, it will be seen that the preferred embodiment of a monolithic circuit device 10 in accordance with the present invention comprises an FPGA portion 12 or array of programmable gates and an ASLA portion 14 or array of mask-defined gates. Device 10 also comprises a plurality of input/output (I/O) pads 16 providing externally accessible signal connections to the respective arrays 12 and 14. ASLA 14 may comprise a hard-wired version of an earlier FPGA such as described by Buch et al. in U.S. Pat. No. 5,550,839, may comprise a standard cell array with customized metal layers such as manufactured by LSI Logic, Inc., or may comprise a custom logic device in which all masks of the device are selected by a customer. The ASLA portion is not intended to represent portions of an FPGA device such as clock buffers, oscillators, power-on reset circuits, JTAG circuits, or other such circuits that are typically provided to support the logic operation of an FPGA integrated circuit device.

As shown further in FIG. 2, the arrays 12 and 14 are surrounded by two distinct forms of routing, namely, mask-defined routing 18 and programmable routing 20. The routing of signals between the arrays as well as between the I/O pads and the arrays, is provided both as mask-defined and field-programmable interconnections. The details of routing 18 and 20, as well as further detail of the FPGA and I/O pad portions of the invention, will be discussed herein in conjunction with FIG. 3 to FIG. 8. In general however, it will be understood that the respective fractions of surface area of an integrated circuit device devoted to the FPGA portion 12, to the ASLA portion 14, to I/O pads 16 and to routing 18 and 20, may be readily modified as compared to the respective fractions shown in FIG. 2. More specifically, it would be relatively simple to fabricate the device 10 to either increase or decrease the number of gates in the FPGA 12 so that the relative surface area occupied by FPGA 12 is either more than or less than the proportion illustrated in FIG. 2.

Referring now to FIG. 3, it will be seen that the FPGA 12 comprises a plurality of configurable logic blocks (CLBs) 22 each shown with six input/output leads. Each CLB 22 is intended to represent a generic programmable logic device and accordingly, the actual number of inputs and outputs may be altered to accommodate user preferences. For example, each CLB may be the equivalent of a configurable logic block of the XILINX XC 2000 Logic Cell Array products described at pages 2-185 through 2-228 of The Programmable Logic Data Book published by Xilinx in 1994, the content of which is hereby incorporated by reference. Each such CLB provides the functional elements from which the FPGA portion of the design is constructed. The disclosed FPGA 12 comprises a large plurality of such CLBs 22, the actual number depending upon the needs of the user and the degree of post-fabrication programming flexibility that may be needed or desired. The switch matrices 26 can selectively connect any routing signal to any other routing signal connected to its input/output terminals. In practice, it is sufficient and more cost effective to implement a switch matrix wherein each line can be selectively connected to a lesser number of other lines (i.e., 3) of the switch matrix to effect a limited degree of selective routing between CLBs or between CLBs and routing 18 or 20.

The mask-defined gate array or ASLA 14 is shown blank in FIG. 3. This is done intentionally to signify that, as in typical mask-defined ASLAs, the gate functions, configurations, and positions are entirely selectable prior to "freezing" the design for fabrication. By way of example, the ASLA 14 may be a mask-defined equivalent of an FPGA such as disclosed for a full integrated circuit in U.S. Pat. No. 5,068,603 (also assigned to XILINX) which has been permanently configured from a user's prior proven design or product and which can be safely mask-defined.

The routing that is used in the preferred embodiment of the invention to interconnect FPGA 12, ASLA 14 and I/O pads 16 is shown in FIG. 3 to FIG. 5 as cells A, B and C. Cells A, B and C are shown for purposes of clarity only and merely demonstrate the selected configuration of routing at respective locations A, B and C shown as rectangular regions in FIG. 2. The routing in the preferred embodiment is actually continuous around each array 12 and 14 as depicted in FIG. 2.

As shown in FIG. 3 to FIG. 5, the routing comprises a first matrix of programmable interconnects 28 (programmable for example by turning on transistors at programmable interconnect points known as PIPs) and a second matrix of mask-defined interconnections 30. Each such matrix 28 and 30 comprises a plurality of intersecting rows and columns of electrically conductive paths. As used herein the term "column" means a path along the direction of the signal lines surrounding the respective structure, and the term "row" means a path perpendicular to this direction, irrespective of vertical or horizontal orientation.

In the mask-defined routing 18, selected intersections between rows and columns are permanently connected while in the field programmable routing 20, the intersections are reprogrammable. The preferred routing configuration for CELL A of FIG. 2 is shown in detail in FIG. 31 while CELL B is shown in FIG. 4 and CELL C is shown in FIG. 5. The number of rows and columns may differ, but the general routing concept for interconnecting FPGA 12 and ASLA 14 (FIG. 3) with each other or with I/O pads 16 (FIGS. 4 and 5) is represented by these three figures.

As shown in FIGS. 4 and 5, associated with each I/O pad 16 there is an I/O block 32 which comprises a pair of oppositely directed tri-state buffers and a D-type flip-flop. The flip-flop may be used to control the timing of the output signal by means of a clock signal applied to the flip-flop.

FIG. 6 illustrates the use of special long lines for special signals requiring a minimum of delay or skew (delay variation). Connections from CELL A to these long lines are mask-defined in the preferred embodiment. Furthermore, as shown in FIG. 7, connection from switch matrices to the long lines may be selectively implemented with mask-defined via holes or metal lines. Numerals 61 and 62 represent groups of long lines extending across several columns of local interconnect lines of the FPGA portion of the device. For simplicity, only two lines 61a and 62a are illustrated in FIG. 7. The x's at intersections in FIG. 7 illustrate potential mask-defined connections that can be made between these long lines and local FPGA interconnect lines 63 through 66. FIG. 7a illustrates an option selected by the designer and implemented by selecting a mask pattern. In FIG. 7a, no use is made of buffers B1 and B2. Long line 61a is connected to FPGA local interconnect line 63, and long line 62a is connected to FPGA local interconnect line 65 by forming vias at the respective intersections. If long lines 61a and 62a are driven by ASLA 14, a properly sized buffer in ASLA 14 will have sufficient strength to drive the low skew, low delay, long line across the length of the long line (which may be nearly the length of the chip). In FIG. 7b, a connection is made from FPGA local line 63 through buffer B1 to long line 62a and a connection is made from FPGA local line 64 through buffer B2 to long line 61a. These connections are selected by the designer to connect to input ports of the designer's ASLA 14 through mask defined routing 18. The sizes of buffers B1 and B2 are selected to be sufficient to drive structures in ASLA 14 with a low skew signal.

Turning to FIG. 8, it will be seen that the preferred embodiment of the present invention employs dedicated clock pads 36 to which up to four distinct clock signals may be applied with field-programmable interconnect points 38 and buffers 40. The circuit corresponding to the interconnect points 38 is shown in FIG. 9 where it is seen that a flip-flop (or latch) and transistor switch provide a selectable interconnect between two intersecting conductive lines.

It will now be apparent that what has been disclosed herein comprises a novel architecture of a monolithic integrated circuit device wherein a portion of the device is configured as a field-configurable FPGA and a portion is configured as a mask-defined ASLA, both portions providing arrays of gates interconnected by routing that also provides both field-configurable and mask-defined interconnections.

As a result of the disclosure herein of a preferred embodiment, those having skill in the relevant art will now perceive various additions and modifications which may be made to the invention without deviating from the principal teachings thereof. For example, the number of gates in each array, the manner of their interconnection and the general layout of the device may all be altered without diminishing the advantages of a monolithic device having a combined FPGA and ASLA configuration. For another example, although the field-configurable and mask defined structures are represented as being in separate locations, they may be laid out so as to inter-digitate. Accordingly, all such modifications and additions are deemed to be within the scope of protection afforded hereby which is limited only by the appended claims and their equivalents.

Trimberger, Stephen M., Tavana, Danesh, Yee, Wilson K.

Patent Priority Assignee Title
10110233, Jun 23 2016 Altera Corporation Methods for specifying processor architectures for programmable integrated circuits
10452392, Jan 20 2015 Altera Corporation Configuring programmable integrated circuit device resources as processors
10942706, May 05 2017 Altera Corporation Implementation of floating-point trigonometric functions in an integrated circuit device
6020755, Sep 26 1997 Lattice Semiconductor Corporation Hybrid programmable gate arrays
6038627, Mar 16 1998 MICROSEMI SOC CORP SRAM bus architecture and interconnect to an FPGA
6049487, Mar 16 1998 MICROSEMI SOC CORP Embedded static random access memory for field programmable gate array
6057708, Jul 29 1997 XILINX, Inc.; Xilinx, Inc Field programmable gate array having a dedicated internal bus system
6075381, Jan 21 1998 U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT Programmable logic block in an integrated circuit
6107819, Jun 30 1997 Intel Corporation Universal non volatile logic gate
6150837, Feb 28 1997 MICROSEMI SOC CORP Enhanced field programmable gate array
6160419, Nov 03 1997 Altera Corporation Programmable logic architecture incorporating a content addressable embedded array block
6178541, Mar 30 1998 Bell Semiconductor, LLC PLD/ASIC hybrid integrated circuit
6194912, Mar 11 1999 Intel Corporation Integrated circuit device
6209118, Jan 21 1998 U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT Method for modifying an integrated circuit
6211697, May 25 1999 MICROSEMI SOC CORP Integrated circuit that includes a field-programmable gate array and a hard gate array having the same underlying structure
6216191, Oct 15 1997 Lattice Semiconductor Corporation Field programmable gate array having a dedicated processor interface
6236229, May 13 1999 Intel Corporation Integrated circuits which employ look up tables to provide highly efficient logic cells and logic functionalities
6242945, Mar 04 1997 XILINX, Inc. Field programmable gate array with mask programmable I/O drivers
6245634, Oct 28 1999 Intel Corporation Method for design and manufacture of semiconductors
6279045, Oct 05 1998 KAWASAKI MICROELECTRONICS, INC Multimedia interface having a multimedia processor and a field programmable gate array
6297666, Nov 23 1999 Innovasic, Inc Fully programmable and configurable application specific integrated circuit
6320412, Dec 20 1999 Actel Corporation Architecture and interconnect for programmable logic circuits
6329839, Sep 04 1996 Actel Corporation Method and apparatus for universal program controlled bus architecture
6331733, Aug 10 1999 Intel Corporation Semiconductor device
6331789, May 13 1999 Intel Corporation Semiconductor device
6331790, Sep 11 2000 Intel Corporation Customizable and programmable cell array
6433578, May 07 1999 Infineon Technologies AG Heterogeneous programmable gate array
6467009, Oct 14 1998 Xilinx, Inc Configurable processor system unit
6476493, Aug 10 1999 Intel Corporation Semiconductor device
6504398, May 25 1999 Actel Corporation Integrated circuit that includes a field-programmable gate array and a hard gate array having the same underlying structure
6504399, Sep 04 1996 Actel Corporation Method and apparatus for universal program controlled bus architecture
6518787, Sep 21 2000 Xilinx, Inc Input/output architecture for efficient configuration of programmable input/output cells
6538470, Sep 18 2000 Altera Corporation Devices and methods with programmable logic and digital signal processing regions
6549035, Sep 15 1998 MICROSEMI SOC CORP High density antifuse based partitioned FPGA architecture
6556044, Sep 18 2001 Altera Corporation Programmable logic device including multipliers and configurations thereof to reduce resource utilization
6580295, Jun 07 1996 Hitachi Maxell, Ltd Signal transmission system
6590419, Oct 12 1999 Intel Corporation Heterogeneous interconnection architecture for programmable logic devices
6601228, Jan 21 1998 Micron Technology, Inc. Method for modifying an integrated circuit
6624658, Feb 04 1999 Actel Corporation Method and apparatus for universal program controlled bus architecture
6628140, Sep 18 2000 Altera Corporation Programmable logic devices with function-specific blocks
6631510, Oct 29 1999 Intel Corporation Automatic generation of programmable logic device architectures
6633182, Sep 05 2001 Carnegie Mellon University Programmable gate array based on configurable metal interconnect vias
6642744, Mar 10 2000 Intel Corporation Customizable and programmable cell array
6686253, Oct 28 1999 Intel Corporation Method for design and manufacture of semiconductors
6693454, May 17 2002 TRIAD SEMICONDUCTOR, INC Distributed RAM in a logic array
6693455, Sep 18 2001 Altera Corporations Programmable logic device including multipliers and configurations thereof to reduce resource utilization
6721840, Aug 18 2000 Xilinx, Inc Method and system for interfacing an integrated circuit to synchronous dynamic memory and static memory
6727726, Nov 12 2002 MICROSEMI SOC CORP Field programmable gate array architecture including a buffer module and a method of distributing buffer modules in a field programmable gate array
6750674, Oct 02 2002 MICROSEMI SOC CORP Carry chain for use between logic modules in a field programmable gate array
6756811, Mar 10 2000 Intel Corporation Customizable and programmable cell array
6765427, Aug 08 2002 MICROSEMI SOC CORP Method and apparatus for bootstrapping a programmable antifuse circuit
6768346, Jun 07 1996 Hitachi Maxell, Ltd Signal transmission system
6771094, Sep 18 2000 Altera Corporation Devices and methods with programmable logic and digital signal processing regions
6772387, Mar 16 1998 MICROSEMI SOC CORP Cyclic redundancy checking of a field programmable gate array having an SRAM memory architecture
6774667, May 09 2002 MICROSEMI SOC CORP Method and apparatus for a flexible chargepump scheme for field-programmable gate arrays
6781408, Apr 24 2002 Altera Corporation Programmable logic device with routing channels
6798239, Sep 28 2001 Xilinx, Inc Programmable gate array having interconnecting logic to support embedded fixed logic circuitry
6799240, Mar 16 1998 MICROSEMI SOC CORP SRAM bus architecture and interconnect to an FPGA
6810434, Dec 29 1997 KAWASAKI MICROELECTRONICS, INC Multimedia interface having a processor and reconfigurable logic
6819136, Mar 10 2000 Intel Corporation Customizable and programmable cell array
6825690, May 28 2003 MICROSEMI SOC CORP Clock tree network in a field programmable gate array
6828824, Oct 12 1999 Intel Corporation Heterogeneous interconnection architecture for programmable logic devices
6838902, May 28 2003 MICROSEMI SOC CORP Synchronous first-in/first-out block memory for a field programmable gate array
6867615, May 30 2003 MICROSEMI SOC CORP Dedicated input/output first in/first out module for a field programmable gate array
6870395, Mar 18 2003 Lattice Semiconductor Corporation Programmable logic devices with integrated standard-cell logic blocks
6870396, Sep 02 2000 MICROSEMI SOC CORP Tileable field-programmable gate array architecture
6885218, Oct 08 2002 MICROSEMI SOC CORP Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA
6886143, Mar 29 2002 Altera Corporation Method and apparatus for providing clock/buffer network in mask-programmable logic device
6888375, Sep 02 2000 MICROSEMI SOC CORP Tileable field-programmable gate array architecture
6891394, Jun 04 2002 MICROSEMI SOC CORP Field-programmable gate array low voltage differential signaling driver utilizing two complimentary output buffers
6891396, Dec 27 2002 MICROSEMI SOC CORP Repeatable block producing a non-uniform routing architecture in a field programmable gate array having segmented tracks
6920551, Mar 08 2001 XILINX, Inc. Configurable processor system
6930511, Mar 10 2000 Intel Corporation Array of programmable cells with customized interconnections
6937063, Sep 02 2000 MICROSEMI SOC CORP Method and apparatus of memory clearing with monitoring RAM memory cells in a field programmable gated array
6938236, Mar 29 2002 Altera Corporation Method of creating a mask-programmed logic device from a pre-existing circuit design
6946871, Dec 18 2002 MICROSEMI SOC CORP Multi-level routing architecture in a field programmable gate array having transmitters and receivers
6975137, Mar 18 2003 Lattice Semiconductor Corporation Programmable logic devices with integrated standard-cell logic blocks
6975138, Sep 04 1996 MICROSEMI SOC CORP Method and apparatus for universal program controlled bus architecture
6975139, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
6978287, Apr 04 2001 Altera Corporation DSP processor architecture with write datapath word conditioning and analysis
6980028, May 30 2003 MICROSEMI SOC CORP Dedicated input/output first in/first out module for a field programmable gate array
6983442, Aug 26 2002 Altera Corporation Method for constructing an integrated circuit device having fixed and programmable logic portions and programmable logic architecture for use therewith
6985012, Mar 10 2000 Intel Corporation Customizable and programmable cell array
6988258, Dec 09 2002 Altera Corporation Mask-programmable logic device with building block architecture
6989687, Mar 10 2000 Intel Corporation Customizable and programmable cell array
7015719, Sep 02 2000 MICROSEMI SOC CORP Tileable field-programmable gate array architecture
7024446, Sep 18 2000 Altera Corporation Circuitry for arithmetically accumulating a succession of arithmetic values
7024653, Oct 30 2000 MONTEREY RESEARCH, LLC Architecture for efficient implementation of serial data communication functions on a programmable logic device (PLD)
7038490, Sep 12 2003 Lattice Semiconductor Corporation Delay-matched ASIC conversion of a programmable logic device
7049846, May 28 2003 MICROSEMI SOC CORP Clock tree network in a field programmable gate array
7051313, Oct 29 1999 Intel Corporation Automatic generation of programmable logic device architectures
7054967, Mar 16 1998 MICROSEMI SOC CORP SRAM bus architecture and interconnect to an FPGA
7058920, May 06 2001 Altera Corporation Methods for designing PLD architectures for flexible placement of IP function blocks
7064580, Jul 22 2004 Altera Corporation Mask-programmable logic device with programmable portions
7068070, Mar 10 2000 Intel Corporation Customizable and programmable cell array
7075334, Dec 27 2002 Actel Corporation Repeatable block producing a non-uniform routing architecture in a field programmable gate array having segmented tracks
7081772, Jun 04 2004 Altera Corporation Optimizing logic in non-reprogrammable logic devices
7082592, Jun 16 2003 Altera Corporation Method for programming programmable logic device having specialized functional blocks
7102385, May 30 2003 Actel Corporation Dedicated input/output first in/first out module for a field programmable gate array
7109753, Apr 24 2002 Altera Corporation Programmable logic device with routing channels
7111272, Oct 08 2002 Actel Corporation Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA
7119573, Jun 04 2002 MICROSEMI SOC CORP Field-programmable gate array low voltage differential signaling driver utilizing two complimentary output buffers
7119576, Sep 18 2000 Altera Corporation Devices and methods with programmable logic and digital signal processing regions
7124347, Mar 16 1998 Actel Corporation Cyclic redundancy checking of a field programmable gate array having an SRAM memory architecture
7126374, Dec 18 2002 Actel Corporation Multi-level routing architecture in a field programmable gate array having transmitters and receivers
7126856, Sep 02 2000 Actel Corporation Method and apparatus of memory clearing with monitoring RAM memory cells in a field programmable gated array
7142010, Sep 18 2001 Altera Corporation Programmable logic device including multipliers and configurations thereof to reduce resource utilization
7142011, Apr 24 2002 Altera Corporation Programmable logic device with routing channels
7157936, Jan 17 2002 Mineral Lassen LLC Utilization of unused IO block for core logic functions
7157938, Sep 02 2000 Actel Corporation Tileable field-programmable gate array architecture
7165230, Jun 02 2004 Altera Corporation Switch methodology for mask-programmable logic devices
7188276, Jun 17 2002 Samsung Electronics, Co., Ltd. Apparatus and method for testing a computer system by utilizing FPGA and programmable memory module
7216139, Sep 18 2001 Altera Corporation Programmable logic device including multipliers and configurations thereof to reduce resource utilization
7222325, Jan 21 1998 U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT Method for modifying an integrated circuit
7227380, May 28 2003 Actel Corporation Synchronous first-in/first-out block memory for a field programmable gate array
7230451, Aug 22 2005 Altera Corporation Programmable logic device with routing channels
7234125, Jun 23 2003 Altera Corporation Timing analysis for programmable logic
7242217, Dec 01 2004 Altera Corporation Output reporting techniques for hard intellectual property blocks
7242218, Dec 02 2004 Altera Corporation Techniques for combining volatile and non-volatile programmable logic on an integrated circuit
7243315, May 31 2005 Altera Corporation Methods for producing structured application-specific integrated circuits that are equivalent to field-programmable gate arrays
7243329, Jul 02 2004 Altera Corporation Application-specific integrated circuit equivalents of programmable logic and associated methods
7246339, Apr 08 2005 Altera Corporation Methods for creating and expanding libraries of structured ASIC logic and other functions
7256614, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
7257803, Aug 26 2002 Altera Corporation Method for constructing an integrated circuit device having fixed and programmable logic portions and programmable logic architecture for use therewith
7275232, Apr 01 2005 Altera Corporation Methods for producing equivalent field-programmable gate arrays and structured application specific integrated circuits
7290237, Jun 23 2003 Altera Corporation Method for programming a mask-programmable logic device and device so programmed
7298252, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Apparatus, method, and computer program for an alarm system
7315764, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Integrated circuit, method, and computer program product for recording and reproducing digital data
7334208, Nov 09 2004 TRIAD SEMICONDUCTOR, INC Customization of structured ASIC devices using pre-process extraction of routing information
7342416, Sep 02 2000 MICROSEMI SOC CORP Tileable field-programmable gate array architecture
7346644, Sep 18 2000 Altera Corporation Devices and methods with programmable logic and digital signal processing regions
7358766, Jul 22 2004 Altera Corporation Mask-programmable logic device with programmable portions
7360197, Feb 03 2005 Altera Corporation Methods for producing equivalent logic designs for FPGAs and structured ASIC devices
7363596, Apr 27 2005 Altera Corporation Methods for storing and naming static library cells for lookup by logic synthesis and the like
7373630, Dec 12 2005 Altera Corporation Methods for improved structured ASIC design
7378867, Jun 04 2002 MICROSEMI SOC CORP Field-programmable gate array low voltage differential signaling driver utilizing two complimentary output buffers
7378874, Aug 31 2006 TRIAD SEMICONDUCTOR, INC Creating high-drive logic devices from standard gates with minimal use of custom masks
7382155, Feb 28 1997 MICROSEMI SOC CORP Enhanced field programmable gate array
7382156, Sep 04 1996 MICROSEMI SOC CORP Method and apparatus for universal program controlled bus architecture
7385419, May 30 2003 MICROSEMI SOC CORP Dedicated input/output first in/first out module for a field programmable gate array
7386819, Jul 28 2005 Altera Corporation Methods of verifying functional equivalence between FPGA and structured ASIC logic cells
7389487, Apr 28 1998 MICROSEMI SOC CORP Dedicated interface architecture for a hybrid integrated circuit
7394289, May 28 2003 MICROSEMI SOC CORP Synchronous first-in/first-out block memory for a field programmable gate array
7406668, Mar 03 2005 Altera Corporation Methods for producing mappings of logic suitable for FPGA and structured ASIC implementations
7417457, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
7420392, Sep 28 2001 Xilinx, Inc Programmable gate array and embedded circuitry initialization and processing
7421522, Dec 01 2004 Altera Corporation Techniques for transmitting and receiving SPI4.2 status signals using a hard intellectual property block
7423453, Jan 20 2006 RPX Corporation Efficient integrated circuit layout scheme to implement a scalable switching network used in interconnection fabric
7434080, Sep 03 2002 MICROSEMI SOC CORP Apparatus for interfacing and testing a phase locked loop in a field programmable gate array
7434192, Dec 13 2004 Altera Corporation Techniques for optimizing design of a hard intellectual property block for data transmission
7457676, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Vehicle for recording and reproducing digital data
7460529, Jul 29 2004 RPX Corporation Interconnection fabric using switching networks in hierarchy
7482835, Sep 02 2000 MICROSEMI SOC CORP Method and apparatus of memory clearing with monitoring RAM memory cells in a field programmable gated array
7522039, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Apparatus, method, and computer program for an alarm system
7538580, Jun 19 2002 TRIAD SEMICONDUCTOR, INC Logic array devices having complex macro-cell architecture and methods facilitating use of same
7545166, Jun 04 2002 MICROSEMI SOC CORP Field-programmable gate array low voltage differential signaling driver utilizing two complimentary output buffers
7545168, May 28 2003 MICROSEMI SOC CORP Clock tree network in a field programmable gate array
7546172, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Apparatus, method, and computer program product for recording and reproducing digital data
7549138, Oct 08 2002 MICROSEMI SOC CORP Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA
7557613, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
7577247, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Apparatus and method for telephone, intercom, and clock
7579869, Dec 27 2002 MICROSEMI SOC CORP Repeatable block producing a non-uniform routing architecture in a field programmable gate array having segmented tracks
7584447, May 06 2001 Altera Corporation PLD architecture for flexible placement of IP function blocks
7587438, Apr 04 2001 Altera Corporation DSP processor architecture with write datapath word conditioning and analysis
7590676, Sep 27 2005 Altera Corporation Programmable logic device with specialized multiplier blocks
7642809, Feb 06 2007 Qualcomm Incorporated; Rapid Bridge LLC Die apparatus having configurable input/output and control method thereof
7692309, Sep 06 2007 TRIAD SEMICONDUCTOR, INC Configuring structured ASIC fabric using two non-adjacent via layers
7698358, Dec 24 2003 Altera Corporation Programmable logic device with specialized functional block
7741865, Mar 07 2006 Lattice Semiconductor Corporation Soft error upset hardened integrated circuit systems and methods
7755386, Feb 28 1997 MICROSEMI SOC CORP Enhanced field programmable gate array
7768302, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
7774665, Sep 03 2002 MICROSEMI SOC CORP Apparatus for testing a phrase-locked loop in a boundary scan enabled device
7777519, Dec 03 2008 RPX Corporation Permutable switching network with enhanced multicasting signals routing for interconnection fabric
7778736, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Apparatus, method, and computer program for sprinkler control
7814137, Jan 09 2007 Altera Corporation Combined interpolation and decimation filter for programmable logic device
7822799, Jun 26 2006 TAHOE RESEARCH, LTD Adder-rounder circuitry for specialized processing block in programmable logic device
7830173, Sep 04 1996 Actel Corporation Method and apparatus for universal program controlled bus architecture
7836117, Apr 07 2006 Altera Corporation Specialized processing block for programmable logic device
7863932, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
7865541, Jan 22 2007 Altera Corporation Configuring floating point operations in a programmable logic device
7868646, Mar 07 2006 Lattice Semiconductor Corporation Soft error upset hardened integrated circuit systems and methods
7870513, Jul 02 2004 Altera Corporation Application-specific integrated circuit equivalents of programmable logic and associated methods
7876126, Dec 03 2008 RPX Corporation Permutable switching network with enhanced interconnectivity for multicasting signals
7877721, Apr 01 2005 Altera Corporation Methods for producing equivalent field-programmable gate arrays and structured application-specific integrated circuits
7915918, Sep 04 1996 Actel Corporation Method and apparatus for universal program controlled bus architecture
7930336, Dec 05 2006 Altera Corporation Large multiplier for programmable logic device
7930670, Jun 19 2002 TRIAD SEMICONDUCTOR, INC Using selectable in-line inverters to reduce the number of inverters in a semiconductor design
7948267, Feb 09 2010 Altera Corporation Efficient rounding circuits and methods in configurable integrated circuit devices
7949699, Aug 30 2007 Altera Corporation Implementation of decimation filter in integrated circuit device using ram-based data storage
7965102, Oct 02 2006 XILINX, Inc. Formation of columnar application specific circuitry using a columnar programmable device
7977970, Feb 28 1997 MICROSEMI SOC CORP Enhanced field programmable gate array
7986163, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
7991812, Sep 18 2000 Altera Corporation Programmable logic devices with function-specific blocks
7992110, Jul 28 2005 Altera Corporation Methods of verifying functional equivalence between FPGA and structured ASIC logic cells
7999570, Jun 24 2009 RPX Corporation Enhanced permutable switching network with multicasting signals for interconnection fabric
8001509, Jun 23 2003 Altera Corporation Method for programming a mask-programmable logic device and device so programmed
8018248, Sep 21 2006 QuickLogic Corporation Adjustable interface buffer circuit between a programmable logic device and a dedicated device
8019482, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Method and apparatus for controlling a sprinkler system
8024170, Aug 01 2003 Mentor Graphics Corporation Configuration of reconfigurable interconnect portions
8040153, Jan 31 2009 XILINX, Inc.; Xilinx, Inc Method and apparatus for configuring the internal memory cells of an integrated circuit
8041759, Feb 09 2006 TAHOE RESEARCH, LTD Specialized processing block for programmable logic device
8072240, Feb 06 2007 Qualcomm Incorporated; Rapid Bridge LLC Die apparatus having configurable input/output and control method thereof
8106682, Dec 03 2008 RPX Corporation Permutable switching network with enhanced interconnectivity for multicasting signals
8145331, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Apparatus, method, and computer program for recording and reproducing digital data
8145332, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Vehicle for recording and reproducing digital data
8201129, May 06 2001 Altera Corporation PLD architecture for flexible placement of IP function blocks
8242807, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
8244789, Mar 14 2008 TAHOE RESEARCH, LTD Normalization of floating point operations in a programmable integrated circuit device
8255448, Oct 02 2008 Altera Corporation Implementing division in a programmable integrated circuit device
8258811, Feb 28 1997 MICROSEMI SOC CORP Enhanced field programmable gate array
8266198, Feb 09 2006 TAHOE RESEARCH, LTD Specialized processing block for programmable logic device
8266199, Feb 09 2006 TAHOE RESEARCH, LTD Specialized processing block for programmable logic device
8291355, Jul 02 2004 Altera Corporation Application-specific integrated circuit equivalents of programmable logic and associated methods
8301681, Feb 09 2006 TAHOE RESEARCH, LTD Specialized processing block for programmable logic device
8307023, Oct 10 2008 Altera Corporation DSP block for implementing large multiplier on a programmable integrated circuit device
8364738, Dec 24 2003 Altera Corporation Programmable logic device with specialized functional block
8374710, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Vehicle for recording and reproducing digital data
8386550, Sep 20 2006 Altera Corporation Method for configuring a finite impulse response filter in a programmable logic device
8386553, Dec 05 2006 Altera Corporation Large multiplier for programmable logic device
8395415, Jun 24 2009 RPX Corporation Enhanced permutable switching network with multicasting signals for interconnection fabric
8396914, Sep 11 2009 Altera Corporation Matrix decomposition in an integrated circuit device
8407649, May 06 2001 Altera Corporation PLD architecture for flexible placement of IP function blocks
8412756, Sep 11 2009 Altera Corporation Multi-operand floating point operations in a programmable integrated circuit device
8458243, Mar 03 2010 Altera Corporation Digital signal processing circuit blocks with support for systolic finite-impulse-response digital filtering
8468192, Mar 03 2009 Altera Corporation Implementing multipliers in a programmable integrated circuit device
8484265, Mar 04 2010 Altera Corporation Angular range reduction in an integrated circuit device
8487652, Sep 21 2006 QuickLogic Corporation Adjustable interface buffer circuit between a programmable logic device and a dedicated device
8510354, Mar 12 2010 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
8539014, Mar 25 2010 Altera Corporation Solving linear matrices in an integrated circuit device
8539016, Feb 09 2010 Altera Corporation QR decomposition in an integrated circuit device
8543634, Mar 30 2012 Altera Corporation Specialized processing block for programmable integrated circuit device
8549055, Mar 03 2009 Altera Corporation Modular digital signal processing circuitry with optionally usable, dedicated connections between modules of the circuitry
8577951, Aug 19 2010 Altera Corporation Matrix operations in an integrated circuit device
8589463, Jun 25 2010 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
8589465, Mar 03 2010 Altera Corporation Digital signal processing circuit blocks with support for systolic finite-impulse-response digital filtering
8601044, Mar 02 2010 Altera Corporation Discrete Fourier Transform in an integrated circuit device
8620977, Mar 03 2009 Altera Corporation Modular digital signal processing circuitry with optionally usable, dedicated connections between modules of the circuitry
8620980, Sep 27 2005 Altera Corporation Programmable device with specialized multiplier blocks
8626815, Jul 14 2008 Altera Corporation Configuring a programmable integrated circuit device to perform matrix multiplication
8645449, Mar 03 2009 Altera Corporation Combined floating point adder and subtractor
8645450, Mar 02 2007 Altera Corporation Multiplier-accumulator circuitry and methods
8645451, Mar 10 2011 Altera Corporation Double-clocked specialized processing block in an integrated circuit device
8650231, Jan 22 2007 Altera Corporation Configuring floating point operations in a programmable device
8650236, Aug 04 2009 Altera Corporation High-rate interpolation or decimation filter in integrated circuit device
8698519, Mar 30 2004 RPX Corporation Scalable non-blocking switching network for programmable logic
8706790, Mar 03 2009 Altera Corporation Implementing mixed-precision floating-point operations in a programmable integrated circuit device
8732225, Mar 03 2010 Altera Corporation Digital signal processing circuit blocks with support for systolic finite-impulse-response digital filtering
8732646, Jan 25 2002 Altera Corporation PLD architecture for flexible placement of IP function blocks
8742789, Dec 14 2009 Ecole Centrale de Lyon; Universite Claude Bernard; Centre National de la Recherche Scientfique; INSTITUT NATIONAL DES SCIENCES APPLIQUEES DE LYON Interconnected array of logic cells reconfigurable with intersecting interconnection topology
8751551, Mar 03 2009 Altera Corporation Modular digital signal processing circuitry with optionally usable, dedicated connections between modules of the circuitry
8762443, Nov 15 2011 Altera Corporation Matrix operations in an integrated circuit device
8788562, Dec 05 2006 Altera Corporation Large multiplier for programmable logic device
8805916, Mar 03 2009 Altera Corporation Digital signal processing circuitry with redundancy and bidirectional data paths
8812573, Jun 25 2010 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
8812576, Sep 12 2011 Altera Corporation QR decomposition in an integrated circuit device
8862650, Jun 25 2010 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
8863061, Jul 02 2004 Altera Corporation Application-specific integrated circuit equivalents of programmable logic and associated methods
8886695, Mar 14 2008 TAHOE RESEARCH, LTD Normalization of floating point operations in a programmable integrated circuit device
8886696, Mar 03 2009 MODULUS SYSTEMS LLC Digital signal processing circuitry with redundancy and ability to support larger multipliers
8949298, Sep 16 2011 Altera Corporation Computing floating-point polynomials in an integrated circuit device
8959137, Feb 20 2008 Altera Corporation Implementing large multipliers in a programmable integrated circuit device
8990757, Apr 28 1998 MICROSEMI SOC CORPORATION Dedicated interface architecture for a hybrid integrated circuit
8996600, Aug 03 2012 Altera Corporation Specialized processing block for implementing floating-point multiplier with subnormal operation support
9002998, Jan 04 2002 Altera Corporation Apparatus and method for adaptive multimedia reception and transmission in communication environments
9053045, Sep 16 2011 Altera Corporation Computing floating-point polynomials in an integrated circuit device
9063870, Dec 05 2006 Altera Corporation Large multiplier for programmable logic device
9094014, May 06 2001 Altera Corporation PLD architecture for flexible placement of IP function blocks
9098332, Jun 01 2012 Altera Corporation Specialized processing block with fixed- and floating-point structures
9141619, Jun 14 2000 CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD Apparatus, method, and computer program product for recording and reproducing digital data
9189200, Mar 14 2013 Altera Corporation Multiple-precision processing block in a programmable integrated circuit device
9207909, Nov 26 2012 Altera Corporation Polynomial calculations optimized for programmable integrated circuit device structures
9348795, Jul 03 2013 Altera Corporation Programmable device using fixed and configurable logic to implement floating-point rounding
9379687, Jan 14 2014 Altera Corporation Pipelined systolic finite impulse response filter
9395953, Dec 05 2006 Altera Corporation Large multiplier for programmable logic device
9553590, Oct 29 2012 Altera Corporation Configuring programmable integrated circuit device resources as processing elements
9600278, May 09 2011 Altera Corporation Programmable device using fixed and configurable logic to implement recursive trees
9684488, Mar 26 2015 Altera Corporation Combined adder and pre-adder for high-radix multiplier circuit
Patent Priority Assignee Title
4706216, Feb 27 1985 XILINX, Inc.; XILINX, INC , A CA CORP Configurable logic element
5068603, Oct 07 1987 XILINX, Inc.; XILINX, INC , 2069 E HAMILTON AVE , SAN JOSE, CALIFORNIA 95125, A CA CORP Structure and method for producing mask-programmed integrated circuits which are pin compatible substitutes for memory-configured logic arrays
5550839, Mar 12 1993 XILINX, Inc.; Xilinx, Inc Mask-programmed integrated circuits having timing and logic compatibility to user-configured logic arrays
5682106, May 20 1994 QuickLogic Corporation Logic module for field programmable gate array
5687325, Apr 19 1996 Intellectual Ventures II LLC Application specific field programmable gate array
////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Sep 26 1996XILINX, Inc.(assignment on the face of the patent)
Sep 26 1996TAVANA, DANESHXilinx, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0082590135 pdf
Sep 26 1996YEE, WILSON K Xilinx, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0082590135 pdf
Sep 26 1996TRIMBERGER, STEPHEN M Xilinx, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0082590135 pdf
Date Maintenance Fee Events
Mar 08 2002M183: Payment of Maintenance Fee, 4th Year, Large Entity.
Apr 20 2006M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
Apr 20 2010M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Oct 20 20014 years fee payment window open
Apr 20 20026 months grace period start (w surcharge)
Oct 20 2002patent expiry (for year 4)
Oct 20 20042 years to revive unintentionally abandoned end. (for year 4)
Oct 20 20058 years fee payment window open
Apr 20 20066 months grace period start (w surcharge)
Oct 20 2006patent expiry (for year 8)
Oct 20 20082 years to revive unintentionally abandoned end. (for year 8)
Oct 20 200912 years fee payment window open
Apr 20 20106 months grace period start (w surcharge)
Oct 20 2010patent expiry (for year 12)
Oct 20 20122 years to revive unintentionally abandoned end. (for year 12)