Logic design system and method in the same
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsNoriko Matsumoto, Shoji Takaoka, Masahiko Ueda, Tamotsu Nishiyama
Life of this patent
Estimating the term…
Abstract
In a system for transforming input circuit information into information of a logic circuit composed of actual elements, a schematic diagram of a logic circuit composed of actual elements is displayed. A timing check is executed on the displayed logic circuit. A delay adjustment portion of the displayed schematic diagram is designated. A timing adjustment is executed by the system on the designated delay adjustment portion, and thereby the logic circuit is transformed into a second logic circuit composed of actual elements.
Claims6
A circuit design apparatus for systematically transforming an input first logic circuit into a second logic circuit configuration of actual circuit elements, comprising:
- display means for displaying a schematic diagram of a first logic circuit composed of circuit elements;
- timing check means for executing a timing check on the first logic circuit displayed by the display means;
- designating means for designating a delay adjustment portion of the schematic diagram displayed by the display means;
- and
- timing adjustment means operating responsively to the designating means for automatically executing a timing adjustment on the delay adjustment portion designated by the designating means, and thereby transforming the first logic circuit into a second logic circuit configuration of a plurality of actual circuit elements,
- input means for receiving said input first logic circuit, programmed central processing means including said timing check means, said designating means and said timing adjustment means, and storage means,
- said storage means including first storage for storing circuit transformation rules for use by the circuit design apparatus and said timing adjustment means, second storage for storing logic design programs, and third storage for storing a library of signal delays in said logic circuit of actual elements for use by said timing check means,
- wherein said timing adjustment means comprises:
- first means for reading information from said storage means describing an actual circuit element logic circuit represented by said delay adjustment portion,
- second means for feeding the information read by said first means to said timing check means,
- third means for receiving timing check information from said timing check means pertaining to said delay adjustment portion,
- fourth means for transforming said actual circuit element logic circuit in response to said timing check information to obtain a timing adjustment therein, and
- fifth means for outputting information representing a transformed circuit provided by said fourth means, wherein said timing check means comprises:
- first sub-means for receiving said information from said second means of said timing adjustment means,
- second sub-means for calculating a signal delay in a designated portion of said actual circuit element logic circuit of said delay adjustment portion based on delay information from said third storage of said storage means, and for calculating a longest signal flow path and a shortest signal flow path in said designated portion of said actual circuit element logic circuit,
- third sub-means for detecting a signal flow path failing to meet predetermined circuit restrictions, and
- fourth sub-means for outputting said timing check information to said third means of said timing adjustment means, said timing check information including a signal flow path detected by said third sub-means, a type of timing error represented thereby, and a path length calculated by said second sub-means for said signal flow path detected by said third sub-means.
A circuit design apparatus as recited in claim 11, further comprising:
- predicting means for predicting information of a predicted second logic circuit configuration of actual circuit elements from an input first logic design of theoretical circuit elements;
- said timing check means operating for detecting a timing error in the predicted second logic circuit configuration predicted by the predicting means, and for analyzing an error factor related to the detected timing error;
- and
- said timing adjustment means systematically transforming the first logic design of the theoretical circuit elements on the basis of a result of said analyzing by the timing check means, and thereby executing a timing adjustment.
Dependencies are inferred from the claim text.