Patents Assigned to EFINIX, INC.
-
Patent number: 12190160Abstract: The present invention relates to neural network accelerator (103) in a field programmable gate array (FPGA) which is based on custom instruction interface of an embedded processor in said FPGA and AXI master interface for DMA purposes, wherein said neural network accelerator (103) comprises of a command control block (301), at least one neural network layer accelerator (303), a response control block (305) and an AXI control block (307). The amount of neural network layer accelerators (103) that can be implemented can be configured easily (such as adding a new type of layer accelerator (303) to said neural network layer accelerator (103)) in said FPGA, which makes said invention flexible and scalable.Type: GrantFiled: February 14, 2023Date of Patent: January 7, 2025Assignee: EFINIX, INC.Inventors: Yee Hui Lee, Ching Lun Yan
-
Patent number: 12147782Abstract: A digital signal processor (DSP), which may be implemented as a DSP block in a field programmable gate array (FPGA), includes a fracturable multiplier, a fracturable adder and a fracturable variable shifter. Further included is at least one sign-extension block, to provide for normal mode, dual-fracturing mode and quad-fracturing mode.Type: GrantFiled: July 29, 2021Date of Patent: November 19, 2024Assignee: EFINIX, INC.Inventor: Ho Man Ho
-
Patent number: 12101092Abstract: Delay elements and multiplexers are in programmable delay elements. Each programmable delay element has a chain of delay elements to produce successive delays of a clock of the programmable delay element. Each programmable delay element has a first multiplexer to select among an input clock and delay element outputs in the chain of delay elements to produce a skewed clock output of the programmable delay element. In at least a subset of the programmable delay elements, each programmable delay element has a second multiplexer to select among clocks that include a first clock, and a second clock that is from one of the delay elements of another programmable delay element to produce the clock of the programmable delay element.Type: GrantFiled: July 31, 2023Date of Patent: September 24, 2024Assignee: EFINIX, INC.Inventor: Marcel Gort
-
Patent number: 12052160Abstract: Methods and apparatuses to provide FPGA neighbor output mux direct connections to reduce, and potentially minimize, routing hops are described. Embodiments described herein include the addition of direct connections from one tile to the output muxing of a neighboring tile. An FPGA apparatus includes a plurality of logic block tiles. One or more direct connections extend from one or more logic block tiles of the plurality of logic block tiles to one or more inputs of output multiplexors (muxes) of one or more neighboring logic block tiles. The one or more direct connections are configured to drive one or more wires that start at the one or more neighboring logic block tiles.Type: GrantFiled: February 14, 2022Date of Patent: July 30, 2024Assignee: EFINIX, INC.Inventors: Marcel Gort, Brett Grady
-
Patent number: 11791823Abstract: Methods and apparatuses to provide FPGA inter-tile control signal sharing are described. In one embodiment, the FPGA inter-tile muxing for control signals is added in a separate tile. In another embodiment, the control signal muxing is distributed among FPGA tiles and shared using a cascaded configuration.Type: GrantFiled: February 15, 2022Date of Patent: October 17, 2023Assignee: EFINIX, INC.Inventors: Marcel Gort, Brett Grady
-
Patent number: 11791821Abstract: A field programmable gate array (FPGA) has non-highway wire segments for connection to logic blocks, and highway wire segments in a highway network of highways. Each highway has sets of highway wire segments in successive connection. Each successive connection is through a multiplexer. Multiplexers of highways have on-ramps, off-ramps, or both, for programmable connection to wire segments in accordance with programming the FPGA.Type: GrantFiled: January 31, 2022Date of Patent: October 17, 2023Assignee: EFINIX INC.Inventors: Marcel Gort, Tony Ngai, Brett Grady, Kara Poon
-
Patent number: 11757439Abstract: Delay elements and multiplexers are in programmable delay elements. Each programmable delay element has a chain of delay elements to produce successive delays of a clock of the programmable delay element. Each programmable delay element has a first multiplexer to select among an input clock and delay element outputs in the chain of delay elements to produce a skewed clock output of the programmable delay element. In at least a subset of the programmable delay elements, each programmable delay element has a second multiplexer to select among clocks that include a first clock, and a second clock that is from one of the delay elements of another programmable delay element to produce the clock of the programmable delay element.Type: GrantFiled: January 25, 2022Date of Patent: September 12, 2023Assignee: EFINIX, INC.Inventor: Marcel Gort
-
Patent number: 11487927Abstract: A system having design tools and methods for using the same in designing an integrated circuit (IC) are described.Type: GrantFiled: October 12, 2020Date of Patent: November 1, 2022Assignee: EFINIX, INC.Inventor: James Schleicher
-
Patent number: 11356101Abstract: A digital signal processing block has a first input port, a second input port, a third input port, a cascade input port and an output port. The DSP block may have a cascade output port. The DSP block may have a multiplexer that has selectable output, to the cascade output port, of concatenated inputs from the first input port, the second input port and the third input port. The DSP block may be connectable to another DSP block via a cascade path. The DSP block may have a variable shifter. The DSP block may have a full-width adder and reduced-width input ports.Type: GrantFiled: July 29, 2021Date of Patent: June 7, 2022Assignee: EFINIX, INC.Inventor: Ho Man Ho
-
Patent number: 10803225Abstract: A system having design tools and methods using the same design tools in designing an integrated circuit (IC) are described.Type: GrantFiled: January 24, 2019Date of Patent: October 13, 2020Assignee: EFINIX, INC.Inventor: James Schleicher
-
Patent number: 9825633Abstract: A method and apparatus is disclosed herein for segmented and direct routing in a programmable gate array. In one embodiment, the programmable gate array comprises a plurality of programmable tiles, including at least one SHLRT having: a block configurable as a logic function or a routing function; and one or more switching blocks coupled to programmable tiles in the plurality of programmable tiles for segmented routing.Type: GrantFiled: December 19, 2016Date of Patent: November 21, 2017Assignee: EFINIX, INC.Inventor: Tony Kai-Kit Ngai
-
Patent number: 9525419Abstract: A method and apparatus is disclosed herein for segmented and direct routing in a programmable gate array. In one embodiment, the programmable gate array comprises a plurality of programmable tiles, including at least one SHLRT having: a block configurable as a logic function or a routing function; and one or more switching blocks coupled to programmable tiles in the plurality of programmable tiles for segmented routing.Type: GrantFiled: October 2, 2013Date of Patent: December 20, 2016Assignee: EFINIX, INC.Inventor: Tony Kai-Kit Ngai
-
Fine grain programmable gate architecture with hybrid logic/routing element and direct-drive routing
Patent number: 9490811Abstract: An apparatus is disclosed herein for a programmable gate architecture with hybrid logic/routing circuitry. In one embodiment, a programmable gate array comprises a plurality of hybrid logic or routing tiles (HLRT), each of the HLRTs having a hybrid logic-or-routing function (HLR) that is configurable as a logic function or a routing function.Type: GrantFiled: October 2, 2013Date of Patent: November 8, 2016Assignee: EFINIX, INC.Inventor: Tony Kai-Kit Ngai