FPGA NEIGHBOR OUTPUT MUX DIRECT CONNECTIONS TO MINIMIZE ROUTING HOPS

    公开(公告)号:US20220272026A1

    公开(公告)日:2022-08-25

    申请号:US17650960

    申请日:2022-02-14

    申请人: EFINIX, INC.

    摘要: 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.

    CHAINED PROGRAMMABLE DELAY ELEMENTS

    公开(公告)号:US20220247397A1

    公开(公告)日:2022-08-04

    申请号:US17584025

    申请日:2022-01-25

    申请人: EFINIX, INC.

    发明人: Marcel Gort

    IPC分类号: H03K5/133 H03K19/17736

    摘要: 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.

    NEURAL NETWORK ACCELERATOR ARCHITECTURE BASED ON CUSTOM INSTRUCTION ON FPGA

    公开(公告)号:US20240273334A1

    公开(公告)日:2024-08-15

    申请号:US18169007

    申请日:2023-02-14

    申请人: EFINIX, INC.

    IPC分类号: G06N3/02

    CPC分类号: G06N3/02

    摘要: 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 (102) in said FPGA, wherein said neural network accelerator (103) comprises of a command control block (301), at least one neural network layer accelerator (303) and a response control block (305). 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.

    FPGA neighbor output mux direct connections to minimize routing hops

    公开(公告)号:US12052160B2

    公开(公告)日:2024-07-30

    申请号:US17650960

    申请日:2022-02-14

    申请人: EFINIX, INC.

    摘要: 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.

    DYNAMIC FPGA LOGIC CAPACITY BASED ON ACCURATE EARLY ROUTABILITY ESTIMATION

    公开(公告)号:US20220245315A1

    公开(公告)日:2022-08-04

    申请号:US17546858

    申请日:2021-12-09

    申请人: EFINIX, INC.

    摘要: A computer aided design (CAD) system receives a high level coding of a design for a circuit to be implemented in a field programmable gate array (FPGA). The system performs synthesis on the design, to produce a synthesized design. The system generates a routability estimation and a logic usage estimation for the synthesized design. The system determines whether the synthesized design is implementable on a specific FPGA, based on the routability estimation, the logic usage estimation, and available resources of the specific FPGA.

    PERIPHERAL TOOL
    6.
    发明申请

    公开(公告)号:US20210042462A1

    公开(公告)日:2021-02-11

    申请号:US17068456

    申请日:2020-10-12

    申请人: EFINIX, INC.

    发明人: James Schleicher

    IPC分类号: G06F30/392 G06F30/394

    摘要: A system having design tools and methods for using the same in designing an integrated circuit (IC) are described. In one embodiment, an IC design system, the system comprises one or more processors; and a non-transitory computer readable medium connected to the one or more processors, wherein the non-transitory computer readable medium is configured to store: a first design tool module configured to determine one or more design specifications for a core of an integrated circuit (IC), the IC comprising a plurality of transistors and other components, and a plurality of interconnects between the transistors and the other components, wherein the plurality of transistors and the other components and the plurality of interconnects are formed on a single die, and a second design tool module configured to determine one or more design specifications for a periphery of the IC, the second tool to function independently of the first tool and operable to design constraints for interface placement and configuration of an interface between the core and the periphery of IC.

    FPGA inter-tile control signal sharing

    公开(公告)号:US11791823B2

    公开(公告)日:2023-10-17

    申请号:US17651175

    申请日:2022-02-15

    申请人: EFINIX, INC.

    IPC分类号: H03K19/17728

    CPC分类号: H03K19/17728

    摘要: 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.

    ADDING LUT FRACTURABILIY TO FPGA 4-LUTS USING EXISTING ADDER CIRCUITRY

    公开(公告)号:US20220247413A1

    公开(公告)日:2022-08-04

    申请号:US17584904

    申请日:2022-01-26

    申请人: EFINIX, INC.

    发明人: Marcel Gort

    摘要: A field programmable gate array (FPGA) has a 4-LUT (lookup table) that has four stages of multiplexers. The 4-LUT is fracturable. The 4-LUT being fracturable includes the capability to implement multiple LUTs in an instance of FPGA programming for functions from a group that includes adder functions and further functions. The 4-LUT has outputs exposed to programmable connection in accordance with FPGA programming. Outputs of the 4-LUT include an output of a first multiplexer in the third stage, an output of a multiplexer in the second stage, and an output of a multiplexer in the second or third stage of the 4-LUT.

    Digital signal processing block with reduced pin count for fine-grained programmable gate architecture

    公开(公告)号:US11356101B1

    公开(公告)日:2022-06-07

    申请号:US17389112

    申请日:2021-07-29

    申请人: Efinix, Inc.

    发明人: Ho Man Ho

    摘要: 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.