-
公开(公告)号:US10740529B1
公开(公告)日:2020-08-11
申请号:US16180853
申请日:2018-11-05
Applicant: Xilinx, Inc.
Inventor: Avinash Somalinga Suresh , Narendra Kumar Anumolu
IPC: G06F30/00 , G06F30/392 , H04B1/40
Abstract: Circuit designs and/or circuitry for integrated circuits (ICs) can be generated for radio-frequency (RF) applications by determining, using computer hardware, a value of a parameter of a super-sampling rate (SSR) block within a model of a circuit, wherein the value indicates a number of a plurality of data channels of the SSR block, automatically creating, using the computer hardware, a primary input port and a primary output port for the SSR block based on functionality of the SSR block, wherein vector size of the primary input port and the primary output port is determined from the value of the parameter, automatically creating, using the computer hardware, a plurality of scalar instances of the SSR block based on the value of the parameter, wherein the plurality of scalar instances are arranged in parallel, and configuring, using the computer hardware, each scalar instance of the plurality of scalar instances based on a parameterization of the SSR block.
-
公开(公告)号:US11270051B1
公开(公告)日:2022-03-08
申请号:US17092875
申请日:2020-11-09
Applicant: Xilinx, Inc.
Inventor: Avinash Somalinga Suresh , Ali Behboodian
IPC: G06F30/00 , G06F30/327 , G06F30/398 , G06F30/3953 , G06F30/392
Abstract: Model-based implementation of a design for a heterogeneous integrated circuit can include converting a model, created as a data structure using a modeling system, into a data flow graph, wherein the model represents a design for implementation in an integrated circuit having a plurality of systems, the systems being heterogeneous, classifying nodes of the data flow graph for implementation in different ones of the plurality of systems of the integrated circuit, and partitioning the data flow graph into a plurality of sub-graphs based on the classifying, wherein each sub-graph corresponds to a different one of the plurality of systems. From each sub-graph, a portion of high-level language (HLL) program code can be generated. Each portion of HLL program code may be specific to the system corresponding to the sub-graph from which the portion of HLL program code was generated.
-
公开(公告)号:US10706193B1
公开(公告)日:2020-07-07
申请号:US16209724
申请日:2018-12-04
Applicant: Xilinx, Inc.
Inventor: David Van Campenhout , Avinash Somalinga Suresh , Ali Behboodian
IPC: G06F30/30 , G06F30/33 , G06F30/392
Abstract: Approaches for simulating and processing a circuit design involve recognizing by a design processing tool a replaceable subsystem in a circuit design having multiple blocks. The replaceable subsystem includes a subset of the blocks. The design tool converts the subset of blocks into an executable program and schedules activation of blocks of the circuit design other than the subset of blocks during simulation of the circuit design. The scheduled blocks are activated during simulation according to the scheduling, and activation of the subset of the plurality of blocks is bypassed during simulation with a call to the executable program.
-
4.
公开(公告)号:US10586003B1
公开(公告)日:2020-03-10
申请号:US16107991
申请日:2018-08-21
Applicant: Xilinx, Inc.
Inventor: Avinash Somalinga Suresh
IPC: G06F17/50
Abstract: Using high level synthesis (HLS) and linked hardware description language (HDL) libraries to implement a circuit design includes generating, using computer hardware, a data flow graph from a model that includes an HDL model block coupled to a non-HDL model block, wherein the HDL model block is derived from HDL code, and dividing, using the computer hardware, the data flow graph into a first sub-graph corresponding to the HDL model block and a second sub-graph corresponding to the non-HDL model block. Using the computer hardware, a first HDL core is generated from the first sub-graph, synthesizable program code is generated form the second sub-graph, HLS is performed on the synthesizable program code to generate a second HDL core, and the circuit design is generated including the first HDL core connected to the second HDL core.
-
-
-