Method for programming a programmable gate array in a distributed computer system

    公开(公告)号:US11442884B2

    公开(公告)日:2022-09-13

    申请号:US17215967

    申请日:2021-03-29

    Abstract: To program a first programmable gate array, for example a first FPGA, in a distributed computer system, a configuration of a first configuration logic on the first programmable gate array is provided. The first configuration logic is configured to receive a first user bitstream from a configuration software for configuring a first user logic on the first programmable gate array and to store the first user bitstream on a non-volatile memory of the first programmable gate array for the purpose of subsequently configuring a first user logic on the first programmable gate array according to the specifications from the first user bitstream. In an expansion stage of the invention, a configuration of a programming logic on the first programmable gate array is also provided for programming a second programmable gate array, which is connected to the first programmable gate array to form a daisy chain.

    Alteration of a signal value for an FPGA at runtime

    公开(公告)号:US10311193B2

    公开(公告)日:2019-06-04

    申请号:US14823197

    申请日:2015-08-11

    Abstract: A method for changing a signal value of an FPGA at runtime, including the steps of loading an FPGA hardware configuration with at least one signal value onto the FPGA, running the FPGA hardware configuration on the FPGA, setting the signal value for transfer to the FPGA, determining writeback data from the signal value, writing the writeback data as status data to a configuration memory of the FPGA, and transferring the status data from the configuration memory to the functional level of the FPGA. A method is also provided for performing an FPGA build, including the steps of creating an FPGA hardware configuration with a plurality of signal values, arranging signal values in adjacent areas of the FPGA hardware configuration, ascertaining memory locations of a configuration memory for status data of the plurality of signal values on the basis of the FPGA hardware configuration, and creating a list containing signal values.

    Random access to signal values of an FPGA at runtime
    3.
    发明授权
    Random access to signal values of an FPGA at runtime 有权
    在运行时随机访问FPGA的信号值

    公开(公告)号:US09235425B2

    公开(公告)日:2016-01-12

    申请号:US14177583

    申请日:2014-02-11

    Inventor: Heiko Kalte

    CPC classification number: G06F9/4401 G06F17/5027 G06F17/5054

    Abstract: A method for accessing a signal value of an FPGA at runtime, including the steps of loading an FPGA hardware configuration into the FPGA, executing the FPGA hardware configuration in the FPGA, requesting a signal value of the FPGA, sending status data from a functional level of the FPGA to a configuration memory in its configuration level, reading the status data from the configuration memory as readback data, and determining the signal value of the readback data. A method is also provided for making an FPGA build, based on an FPGA model, using a hardware description language, including the steps of creating an FPGA hardware configuration, identifying memory locations of a configuration memory for status data of at least one signal value based on the FPGA hardware configuration, and creating a list with signal values accessible at runtime and the memory locations corresponding thereto.

    Abstract translation: 一种在运行时访问FPGA的信号值的方法,包括将FPGA硬件配置加载到FPGA中的步骤,在FPGA中执行FPGA硬件配置,请求FPGA的信号值,从功能级别发送状态数据 的FPGA到其配置级的配置存储器,从配置存储器读取状态数据作为回读数据,并确定回读数据的信号值。 还提供了一种用于使用硬件描述语言来制作基于FPGA模型的FPGA构建的方法,所述方法包括以下步骤:创建FPGA硬件配置,识别用于基于至少一个基于信号值的状态数据的配置存储器的存储器位置 在FPGA硬件配置上,并创建一个列表,其中可以在运行时可访问的信号值和与之对应的存储单元。

    Incremental generation of an FPGA implementation with a graph-based similarity search

    公开(公告)号:US10706196B2

    公开(公告)日:2020-07-07

    申请号:US16207457

    申请日:2018-12-03

    Abstract: A method for generating an FPGA implementation based on an FPGA design serving as an FPGA model and/or a hardware description, including the steps of synthesizing a net list from the FPGA design and generating the FPGA implementation from the net list. The method includes searching for a similar FPGA implementation, the step of generating the FPGA implementation from the net list takes place using the similar FPGA implementation, the method includes a step of generating a graph-based representation based on the FPGA design, and the step of searching for a similar FPGA implementation comprises comparing the graph-based representation of the FPGA design with a graph-based representation of the at least one similar FPGA implementation. A method for generating a bit stream based on an FPGA design is also provided, serving as an FPGA model and/or a hardware description.

    Incremental generation of an FPGA implementation with a graph-based similarity search

    公开(公告)号:US10671783B2

    公开(公告)日:2020-06-02

    申请号:US16207457

    申请日:2018-12-03

    Abstract: A method for generating an FPGA implementation based on an FPGA design serving as an FPGA model and/or a hardware description, including the steps of synthesizing a net list from the FPGA design and generating the FPGA implementation from the net list. The method includes searching for a similar FPGA implementation, the step of generating the FPGA implementation from the net list takes place using the similar FPGA implementation, the method includes a step of generating a graph-based representation based on the FPGA design, and the step of searching for a similar FPGA implementation comprises comparing the graph-based representation of the FPGA design with a graph-based representation of the at least one similar FPGA implementation. A method for generating a bit stream based on an FPGA design is also provided, serving as an FPGA model and/or a hardware description.

    Method for detecting the topology of electrical wiring

    公开(公告)号:US10224930B2

    公开(公告)日:2019-03-05

    申请号:US15964245

    申请日:2018-04-27

    Abstract: A method for detecting the topology of electrical wiring between at least two field-programmable gate arrays (FPGAs) includes implementing a first receive register on a second interface pin; implementing a first send register on a first driver; activating the first driver via a first activation signal; emitting, by the first driver, a first signal, wherein the first signal is defined by the first send register; reading out, by a first receive register, whether the first signal is received at the second interface pin; and allocating the second interface pin to the first interface pin if the first signal from the first driver is received at the second interface pin.

    Computer-implemented method for restructuring a predefined distributed real-time simulation network

    公开(公告)号:US11843514B2

    公开(公告)日:2023-12-12

    申请号:US17518288

    申请日:2021-11-03

    CPC classification number: H04L41/145 H04L41/12 H04L43/50

    Abstract: A computer-implemented method for restructuring a predefined distributed real-time simulation network, wherein the simulation network has a plurality of network nodes and a plurality of data connections, wherein each network node has at least one data connection interface for connecting a data connection, wherein the network nodes are at least partially in communication via the data connections, and wherein during operation of the simulation network a simulation application is executed on at least one network node. The method permits a structure for the real-time simulation network to be automatically found in which the critical communication connections are reduced and avoided as much as possible by determining the topology of the simulation network so that topology information concerning the network nodes and the data connections between the network nodes is available by determining expected values for node data rates or node latencies for the network nodes of the simulation network.

    Method for producing an association list

    公开(公告)号:US11586793B2

    公开(公告)日:2023-02-21

    申请号:US16188893

    申请日:2018-11-13

    Abstract: A method for creating an allocation map, wherein the allocation map is created based on an FPGA source code, wherein the source code uses at least a first signal at a first location, wherein at least a first register is mapped to the first signal, wherein in the allocation map, the first signal and the first register are listed as mapped to one another, wherein a second signal is used at a second location in the FPGA source code, wherein it is automatically detected that the value of the second signal can be determined from the value of the first signal according to a first calculation rule, wherein in the allocation map, the second signal, the first register and the first calculation rule are listed as mapped to one another.

Patent Agency Ranking