METHOD OF DETERMINING A WORST CASE IN TIMING ANALYSIS

    公开(公告)号:US20200372198A1

    公开(公告)日:2020-11-26

    申请号:US16992930

    申请日:2020-08-13

    摘要: A method includes: identifying a timing path of a logic circuit; determining a Boolean expression at an internal node in the timing path; providing a DC vector having a plurality of forms; determining a Boolean value at the internal node for each of the forms based on the Boolean expression; determining a quantity of stressed transistors in the timing path for each of the forms separately based on the respective Boolean value; and determining a best-case form, associated with an aging effect of the logic circuit, and a worst-case form, associated with the aging effect, out of the forms based on the quantities of stressed transistors.

    Partial reconfiguration of integrated circuits using shell representation of platform design

    公开(公告)号:US10796058B1

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

    申请号:US16141723

    申请日:2018-09-25

    申请人: Xilinx, Inc.

    摘要: A platform design including a module black-box instance is loaded into computer hardware. Using the computer hardware, synchronous boundary crossings between a static region and the module black-box instance of the platform design are identified and objects of the platform design included in the synchronous boundary crossings are marked. Using the computer hardware, unmarked objects are removed from the platform design to generate a shell circuit design. A custom circuit design is implemented based on the shell circuit design and timing constraints corresponding to objects remaining in the shell circuit design.

    Method to Regulate Clock Frequencies of Hybrid Electronic Systems

    公开(公告)号:US20200302103A1

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

    申请号:US16823014

    申请日:2020-03-18

    申请人: Synopsys, Inc.

    IPC分类号: G06F30/3312 G06F30/20

    摘要: A hybrid electronic system including an emulator side including a processor and a first clock, a simulated side including one or more models to simulate one or more prototypes and a second clock, a first interface to the emulator side, and a second interface to the simulated side is disclosed. The processor is configured to determine using the first interface a first amount of time corresponding to an amount of time advanced on the emulator side by the first clock. The processor is configured to determine using the second interface a second amount of time corresponding to an amount of time advanced on the simulated side by the second clock, and set a value of a clock frequency of the second clock based on an initial value of the clock frequency of the second clock and a ratio of the first amount of time to the second amount of time.

    Searching for values of a bus in digital waveform data

    公开(公告)号:US10762263B1

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

    申请号:US15988293

    申请日:2018-05-24

    申请人: Xilinx, Inc.

    摘要: A method includes inputting to a computer processor a search value. Bit values of bit element signals of a bus at a current time are determined time-ordered value pairs of timestamps and associated bit values of the bit element signals. Whether the bit values at the current time match values of corresponding bits of the search value is determined from the time-ordered value pairs. Data indicative of the current time and bit values of the bit element signals is output if the bit values at the current time match the search value. If any of the bit values at the current time do not match the search value, the current time is advanced to a later time indicated by a time-ordered value pair not matched to the search value and having a latest timestamp of the bit element signals that do not match corresponding bits of the search value.

    Logic repository service
    59.
    发明授权

    公开(公告)号:US10740518B2

    公开(公告)日:2020-08-11

    申请号:US16196992

    申请日:2018-11-20

    摘要: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The method can include transmitting the configuration data to the host server computer in response to the second request so that the configurable hardware is configured with the host logic and the application logic.

    Operator aware finite state machine for circuit design simulation

    公开(公告)号:US10726182B1

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

    申请号:US16100041

    申请日:2018-08-09

    申请人: Xilinx, Inc.

    摘要: Disclosed approaches involve simulating a circuit design specified in a hardware description language (HDL). During simulation, a thread is started at an edge of a simulation clock signal for evaluation of states of a finite state machine (FSM) that represent a series of events specified in a statement in the HDL. The thread transitions from one state to a next state in the FSM in response to evaluation of the one state. In response to encountering a fork state in the FSM, the thread is forked into two threads during simulation. The fork state represents a composite operator in the statement, and the FSM has a branch from the fork state for each operand of the composite operator. In response to encountering a join state in the FSM by the two threads, the two threads are joined into one thread.