Route searching method, timing analyzing method, waveform analyzing method, electronic circuit simulation apparatus, and storage medium therefor
AssigneeFujitsu Limited
InventorsHiroshi Ikeda, Naomi Bizen
Life of this patent
Estimating the term…
Abstract
A route of a signal from a starting point pin to an end point pin is searched for in an electronic circuit designed by combining cells which are basic devices entered for use in a designing process. At this time, one or more conditions satisfied by a route to be distinguished from other routes from the starting point pin to the end point pin are set. A route can be distinguished from others depending on whether or not the route satisfies the set condition, and a search for a route from the starting point pin to the end point pin is carried out on each route to be distinguished from others by a condition.
Claims32
A method for a search for a route of a signal from a starting point pin to an end point pin in an electronic circuit designed by combining cells which are basic elements entered for use in a designing process, comprising:
- setting one or more conditions satisfied by a route to be distinguished from other routes from the starting point pin to the end point pin;
- and
- distinguishing a route from others depending on whether or not the route satisfies the set condition, and carrying out a search for a route from the starting point pin to the end point pin on each route to be distinguished from others by a condition.
A method for a search for a route of a signal from a starting point pin to an end point pin in an electronic circuit designed by combining cells which are basic devices entered for use in a designing process, comprising:
- when there are two or more routes from the starting point pin to the end point pin joining one another on the same pin, setting one or more conditions to be satisfied among the two or more routes when one of the two or more routes is selected;
- and
- carrying out a search for a route from the starting point pin to the end point pin while selecting and setting aside only one of the two or more routes satisfying the set condition.
A method for a search for a route of a signal from a starting point pin to an end point pin in an electronic circuit designed by combining cells which are basic devices entered for use in a designing process, comprising:
- when there are two or more routes joining one another on the same joint pin in routes from the starting point pin to the end point pin, setting one or more conditions to be satisfied among the two or more routes when the two or more routes are synthesized;
- and
- carrying out a search for a route from the starting point pin to the end point pin while synthesizing two or more routes satisfying the set condition into one route.
A method for a search for a route of a signal from a starting point pin to an end point pin in an electronic circuit designed by combining cells which are basic devices entered for use in a designing process, comprising:
- when there are two or more routes from the starting point pin to the end point pin joining one another on the same pin, setting one or more conditions to be satisfied among the two or more routes when the two or more routes are synthesized into one route;
- confirming whether or not two or more routes satisfying the set condition join one another on each pin while passing control forward pin by pin from the starting point pin;
- and
- when it is certain by the confirming step that two or more routes satisfying the set condition join one another, selecting and setting aside one of the two or more routes, and carrying out a search for a route from the starting point pin to the end point pin.
A method for use in carrying out a timing analysis for verification of an operation of an electronic circuit designed by combining cells which are basic devices entered in advance for a designing process, comprising:
- extracting a data route for use in the timing analysis by searching for a data route for transmission of a data signal in the electronic circuit while distinguishing a route from others depending on whether or not the route satisfies a first condition group comprising one or more predetermined conditions;
- extracting a clock route for use in the timing analysis by searching for a clock route for transmission of a clock signal while selecting and setting aside one of two or more clock routes joining on the same pin among clock routes for transmission of the clock signal in the electronic circuit depending on whether or not a second condition group formed by one or more predetermined conditions is satisfied;
- and
- carrying out the timing analysis on each combination of the extracted data route and the clock route.
A method for use in carrying out a waveform analysis for verification of an operation of an electronic circuit designed by combining cells which are basic devices entered in advance for a designing process, comprising:
- extracting a clock signal for use in the waveform analysis by joining two or more clock routes on the same junction pin in transmitting the clock signal in the electronic circuit, and by searching for a clock route for transmission of a clock signal while generating analysis information on each pin for use in performing the waveform analysis on the clock signal depending on whether or not one or more predetermined conditions are satisfied;
- and
- carrying out a waveform analysis for confirming a pulse width of a clock signal transmitted through the clock route according to the analysis information generated in the extracted clock route.
An apparatus for use in carrying out a simulation for verification of an operation of an electronic circuit designed by combining cells which are basic devices entered in advance for a designing process, comprising:
- a first route data obtaining unit obtaining route data indicating a data route extracted by searching for a data route for transmission of a data signal in the electronic circuit while distinguishing a route from others depending on whether or not the route satisfies a first condition group comprising one or more predetermined conditions;
- a second route data obtaining unit obtaining route data indicating a clock route extracted by searching for a clock route for transmission of a clock signal while selecting and setting aside one of two or more clock routes joining on the same pin among clock routes for transmission of the clock signal in the electronic circuit depending on whether or not a second condition formed by one or more predetermined conditions is satisfied;
- and
- a simulation unit carrying out a timing analysis for verification of the operation using route data obtained by said first and second route data obtaining units.
An apparatus for use in carrying out a simulation for verification of an operation of an electronic circuit designed by combining cells which are basic devices entered in advance for a designing process, comprising:
- a route data obtaining unit obtaining route data indicating an extracted clock route by searching for a clock route for transmission of a clock signal while synthesizing two or more clock routes on the same junction pin in transmitting the clock signal in the electronic circuit, and generating analysis information on each pin for use in performing the waveform analysis on the clock signal depending on whether or not one or more predetermined conditions are satisfied;
- and
- a simulation unit performing a waveform analysis for confirmation of a pulse width of the clock signal according to analysis information about a pin indicated by the route data obtained by said route data obtaining unit.
A storage medium storing a program executed by a route search apparatus for a search for a route of a signal from a starting point pin to an end point pin in an electronic circuit designed by combining cells which are basic devices entered for use in a designing process, comprising the functions of:
- setting one or more conditions satisfied by a route to be distinguished from other routes from the starting point pin to the end point pin;
- and
- distinguishing a route from others depending on whether or not the route satisfies the set condition, and carrying out a search for a route from the starting point pin to the end point pin on each route to be distinguished from others by a condition.
A storage medium storing a program executed by a route search apparatus for a search for a route of a signal from a starting point pin to an end point pin in an electronic circuit designed by combining cells which are basic devices entered for use in a designing process, comprising the functions of:
- when there are two or more routes from the starting point pin to the end point pin joining one another on the same pin, setting one or more conditions to be satisfied among the two or more routes when one of the two or more routes is selected;
- and
- carrying out a search for a route from the starting point pin to the end point pin while selecting and setting aside only one of the two or more routes satisfying the set condition.
A storage medium storing a program executed by a route search apparatus for a search for a route of a signal from a starting point pin to an end point pin in an electronic circuit designed by combining cells which are basic devices entered for use in a designing process, comprising the functions of:
- when there are two or more routes synthesizing one another on the same joint pin in routes from the starting point pin to the end point pin, setting one or more conditions to be satisfied among the two or more routes when the two or more routes are synthesized;
- and
- carrying out a search for a route from the starting point pin to the end point pin while synthesizing two or more routes satisfying the set condition into one route.
A method for a search for a route from a starting point to an end point comprising:
- setting one or more conditions satisfied by a route to be distinguished from other routes from the starting point to the end point;
- and
- distinguishing a route from others depending on whether or not the route satisfies the set condition, and carrying out a search for a route from the starting point to the end point on each route to be distinguished from others by a condition.
Dependencies are inferred from the claim text.