Heterogeneous instantiation of high-level language callable library for hardware core

    公开(公告)号:US10762265B1

    公开(公告)日:2020-09-01

    申请号:US16189939

    申请日:2018-11-13

    Applicant: Xilinx, Inc.

    Abstract: Using a high-level language (HLL) callable library for multiple instances of a core includes detecting, using computer hardware, a reference to an HLL library for a core within an HLL application, determining, using the computer hardware, a plurality of instances of the core by detecting function calls within the HLL application correlated to each of the plurality of instances of the core, and generating, using the computer hardware, interface code within the HLL application for each of the plurality of instances of the core using the HLL library. An executable version of the HLL application is generated, using the computer hardware, wherein the interface code for each of the plurality of instances of the core is bound to the respective instance of the core. The function calls can specify different parameterization files corresponding to the plurality of instances of the core.

    Development environment for heterogeneous devices

    公开(公告)号:US10977018B1

    公开(公告)日:2021-04-13

    申请号:US16704890

    申请日:2019-12-05

    Applicant: Xilinx, Inc.

    Abstract: Implementing an application within a heterogeneous device can include receiving an application specifying a plurality of hardware accelerators and having a plurality of sections corresponding to different subsystems of the heterogeneous device, wherein the plurality of sections are specified using different programming models. Compiling each section based on the programming model of the section and the subsystem of the heterogeneous device corresponding to the section into an accelerator representation. Linking the accelerator representations based on a platform of the heterogeneous device, generating a hardware implementation of the application for the heterogeneous device based on the linked accelerator implementations, and automatically generating program code configured to control one or more of the plurality of hardware accelerators of the hardware implementation.

    Automatic implementation of a customized system-on-chip

    公开(公告)号:US09652570B1

    公开(公告)日:2017-05-16

    申请号:US14845100

    申请日:2015-09-03

    Applicant: Xilinx, Inc.

    CPC classification number: G06F17/505

    Abstract: Implementing a system-on-chip (SOC) design specified as a high level programming language (HLL) application may include querying, using a computer, a platform description to determine an available interface of a platform for a target integrated circuit and generating, using the computer, hardware for a function of the HLL application marked for hardware acceleration and hardware coupling the marked function with the available interface of the platform. Implementing the SOC design may also include modifying, using the computer, the HLL application with program code configured to access the generated hardware for the marked function and building, using the computer, the hardware and the software of the SOC design.

Patent Agency Ranking