Analog mixed-signal assertion-based checker system

    公开(公告)号:US11501050B1

    公开(公告)日:2022-11-15

    申请号:US17176993

    申请日:2021-02-16

    Applicant: Synopsys, Inc.

    Abstract: A design for an analog mixed-signal (AMS) circuit is accessed. An assertion for verifying the behavior of an analog signal in the AMS circuit is also accessed. The assertion is expressed in an assertion language for AMS circuits. A processor verifies the assertion against the predicted behavior of the analog signal in the AMS circuit. In various embodiments, the assertion language contains predefined classes for assertions in the temporal domain, for assertions in the frequency domain, and for assertions based on functional dependencies of an output analog signal on an input analog signal.

    FORCE/RELEASE SUPPORT IN EMULATION AND FORMAL VERIFICATION

    公开(公告)号:US20200034499A1

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

    申请号:US16173933

    申请日:2018-10-29

    Applicant: Synopsys, Inc.

    Abstract: Forming a logic circuit design from a behavioral description language that includes N force and M release statements applied to a net disposed in the design, includes, in part, forming N multiplexers and a controller controlling the select terminals of the N multiplexers. Each multiplexer receives a force signal at its first input terminal. The output signal of the ith multiplexer is supplied to a second input terminal of (i+1)th multiplexer. A driver signal driving the net in the absence of the force statements is applied to a second input terminal of a first multiplexer. The controller asserts the select signal of the ith multiplexer if the ith force condition is active, and unasserts the select signal of the ith multiplexer if any one of a number of predefined conditions is satisfied.

    Force/release support in emulation and formal verification

    公开(公告)号:US10579760B2

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

    申请号:US16173933

    申请日:2018-10-29

    Applicant: Synopsys, Inc.

    Abstract: Forming a logic circuit design from a behavioral description language that includes N force and M release statements applied to a net disposed in the design, includes, in part, forming N multiplexers and a controller controlling the select terminals of the N multiplexers. Each multiplexer receives a force signal at its first input terminal. The output signal of the ith multiplexer is supplied to a second input terminal of (i+1)th multiplexer. A driver signal driving the net in the absence of the force statements is applied to a second input terminal of a first multiplexer. The controller asserts the select signal of the ith multiplexer if the ith force condition is active, and unasserts the select signal of the ith multiplexer if any one of a number of predefined conditions is satisfied.

    OPTIMIZATION OF ALTERNATING BÜCHI AUTOMATA FOR FORMAL VERIFICATION OF A CIRCUIT DESIGN

    公开(公告)号:US20230017872A1

    公开(公告)日:2023-01-19

    申请号:US17859649

    申请日:2022-07-07

    Applicant: Synopsys, Inc.

    Abstract: A system receives assertions representing properties of a circuit design. The system determines a representation of an alternating Büchi automaton based on the assertions. The system transforms the representation of the alternating Büchi automaton to generate a representation of a simplified alternating Büchi automaton. The simplified alternating Büchi automaton has fewer states than the alternating Büchi automaton. One or more states of the simplified alternating Büchi automaton are obtained by merging states of the alternating Büchi automaton representing the assertions of the circuit. The system performs formal verification of the circuit design using the simplified alternating Büchi automaton.

    UNIFIED FUNCTIONAL COVERAGE AND SYNTHESIS FLOW FOR FORMAL VERIFICATION AND EMULATION

    公开(公告)号:US20190050516A1

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

    申请号:US16058157

    申请日:2018-08-08

    Applicant: Synopsys, Inc.

    Abstract: Synthesis of functional coverage (e.g., covergroups) is optimized for hardware emulation. The optimization may reduce the number of logic gates used to implement the hardware emulator circuits or reduce the computer resources used to synthesize the hardware emulator circuits. The optimization may also prevent the synthesis of unnecessary circuits. In another aspect, the optimization may result in a representation that may be used both to synthesize hardware emulation circuits and as part of formal verification. This may result in a model that can be used for formal verification, hardware emulation, and software simulation.

    On-the-fly computation of analog mixed-signal (AMS) measurements

    公开(公告)号:US11544435B1

    公开(公告)日:2023-01-03

    申请号:US17353208

    申请日:2021-06-21

    Applicant: Synopsys, Inc.

    Abstract: The present disclosure generally relates to an analog mixed-signal (AMS) design verification system. In particular, the present disclosure relates to a system and method for system verification. One example method includes: obtaining an electronic representation of the circuit design; generating at least a portion of a waveform using the electronic representation of the circuit to obtain a first segment of the waveform associated with the circuit; converting, via the one or more processors, one or more measurement functions to code for performing the one or more computations on the first segment of the waveform; performing one or more computations on the first segment of the waveform using the code; and identifying when a behavior of the circuit violates a design specification based on whether a result of the one or more computations meets a threshold.

Patent Agency Ranking