INCREMENTAL GENERATION OF AN FPGA IMPLEMENTATION WITH A GRAPH-BASED SIMILARITY SEARCH

    公开(公告)号:US20190213294A1

    公开(公告)日:2019-07-11

    申请号: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.

    Simulation apparatus and method for simulating a peripheral circuit arrangement that can be connected to a regulating device

    公开(公告)号:US10338552B2

    公开(公告)日:2019-07-02

    申请号:US15433236

    申请日:2017-02-15

    Inventor: Joerg Bracker

    Abstract: A simulation apparatus for simulating a peripheral circuit arrangement connected to a regulating device and has a first current controller for influencing a first load current and a second current controller for influencing a first source current. The first current controller is controlled by a model code and used to set the first load current, and the first load current is routed to a first load connection of the regulating device. The second current controller is controlled by the model code and used to set the first source current, which is routed to a first supply connection of the regulating device. The model code influences the model code on the first current controller and the second current controller allows the first load current to be recovered at least proportionally from the first source current and/or the first source current to be recovered at least proportionally from the first load current.

    Method and computer system for compiling and testing a control program

    公开(公告)号:US10331548B2

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

    申请号:US15229231

    申请日:2016-08-05

    Abstract: A computer-implemented method for testing a control program that is modeled as one or more blocks of a block diagram in a computing environment. A first user interface is provided for selecting a simulation mode for the block diagram and a second user interface is provided for selecting a compiler intended for production code compilation. When it is confirmed that a software-in-the-loop simulation mode has been selected in the first user interface, the blocks of the block diagram are converted to a production code and is compiled to an executable using the compiler selected in the second user interface. By running the executable on the host computer while recording one or more data points based on input/output signals and/or evaluating the compliance of the one or more data points to one or more criteria, the control program corresponding to the one or more blocks is tested.

    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.

    METHOD FOR PROVIDING A REAL-TIME-CAPABLE SIMULATION FOR CONTROL UNIT DEVELOPMENT, AND SIMULATION DEVICE FOR CONTROL UNIT DEVELOPMENT

    公开(公告)号:US20190073437A1

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

    申请号:US16113560

    申请日:2018-08-27

    Abstract: A method for providing a real-time-capable simulation for control unit development, wherein the real-time-capable simulation simulates a control unit or an environment of a control unit or a combination of a control unit and an environment of the control unit. The real-time-capable simulation has a co-simulation of a real-time-capable sub-simulation and a non-real-time-capable sub-simulation that interacts with the real-time-capable sub-simulation, wherein the real-time-capable sub-simulation and the non-real-time-capable sub-simulation are designed for communication of simulation data. The real-time-capable sub-simulation has a first simulation time corresponding to real time and the non-real-time-capable sub-simulation has a virtual, second simulation time that is coupled to the first simulation time and that matches the first simulation time at the start of the real-time-capable simulation.

    METHOD AND SYSTEM FOR AUTOMATIC CODE GENERATION

    公开(公告)号:US20180088911A1

    公开(公告)日:2018-03-29

    申请号:US15273992

    申请日:2016-09-23

    CPC classification number: G06F8/34 G06F8/443 G06F8/71

    Abstract: A method for generating production code from a block diagram on a host computer is provided. A block in the block diagram has a number of input ports for receiving signals and a number of output ports for sending signals. The processor identifies a first block in the block diagram. The input signal is traced back to a second block upstream of the first block. Compliance with a optimization condition is checked, the optimization condition being fulfilled when a group of adjacent blocks has an assignment operation that affects one or more elements of the input signal while leaving at least one element of the composite variable unchanged. A combined production code is generated for the group of adjacent blocks when the optimization condition is fulfilled so that the combined production code includes write instructions for those elements of the composite variable that are affected by the assignment operation.

    METHOD FOR CREATING AN FPGA NETLIST
    30.
    发明申请

    公开(公告)号:US20170329877A1

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

    申请号:US15585335

    申请日:2017-05-03

    CPC classification number: G06F17/505 G06F17/5027 G06F17/5054

    Abstract: A method for creating an FPGA netlist generated from an FPGA source code and at least one shadow register. The FPGA source code defines at least one function and at least one signal. The shadow register is assigned to the at least one signal, and is arranged and provided to store the value of the assigned signal at runtime. An option for reading out the stored signal value at runtime is provided. The function defined in the FPGA source code is not changed by the shadow register. The function described by the FPGA source code is executed by the FPGA, and a functional decoupling of the shadow register from the function described in the FPGA source code is provided. Via the decoupling, the shadow register maintains the signal value stored at the time of the decoupling while the function described in the FPGA source code is being executed.

Patent Agency Ranking