Method for generating a circuit arrangement comprising circuits

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

364488, 364490, 364491, 395921, 395919, G06F 1500, G06F 1750

Patent

active

056847092

DESCRIPTION:

BRIEF SUMMARY
This application is 371 of PCT/DE93/00701 filed on Aug. 6, 1993.


BACKGROUND OF THE INVENTION

The specification of complex integrated circuits can be performed on different planes of abstraction. A hardware description language, for example VHDL, can be used for this purpose. A validation of the specification by commercially available simulators is possible, with the result that it can be checked whether the specification also fulfills the design task.
When the specification has been drawn up, a synthesis program is used to transfer the specification to a lower plane of abstraction and, for example, circuits are generated on a register-transfer plane using a high-level synthesis program. This method is described, for example, in M. McFarland, A. Parker and R. Camposano, "The high level synthesis of digital systems", in Proceedings of the IEEE, Vol. 78, pages 301 to 318, February 1990. Conventional design automation systems thus support the further design path. If the synthesized circuits are not purely combinatorial, they work in a completely synchronous fashion with a global clock signal and are constructed from a data path having a controller. The circuit is always a Moore automaton which is transferred to its next state by the rising clock pulse edge in each case.
The utility of the high-level synthesis depends on an affirmative answer to the two following questions: the specification fulfills the design task? implementation as possible?
However, these two aims run counter with respect to the specification of the temporal circuit behavior: the optimization potential of the synthesis increases drastically if it is permissible to vary the temporal interface behavior of the Moore automaton generated; however, an algorithmic specification which permits this cannot generally be readily validated by simulation, because conventional simulators do not know temporal degrees of freedom. Consequently, it can only be determined by simulation of the synthesis result whether the circuit communicates correctly with its environment, although this is already to be ensured before synthesis by the specification.


SUMMARY OF THE INVENTION

The object of the invention is to specify a method for generating a circuit arrangement comprising circuits with the aid of a computer, in which the specification of the temporal circuit behavior is such that the two questions mentioned above can be answered in the affirmative. This object is achieved by means of the method of the present invention for designing a circuit arrangement, having circuits, with the aid of a computer. The circuit arrangement is specified on an algorithmic plane and this specification is translated by a synthesis program into circuits on the register-transfer plane. In the specification on an algorithmic plane in accordance with the time response of a circuit to be selected, it is the case that in the specification, in clock cycles in each instance, between the reading of the input signals and the writing of the output signals either a fixed t.sub.v is prescribed in the specification and a constant time t.sub.i which is to be established by the synthesis program is used, or initially indeterminate time .infin. is used which is not to be established until after selection of the circuit.
The high-level synthesis program usually converts an algorithmic circuit specification firstly into an internal flow graph representation. Consequently, the aim below is to describe the invention with the aid of such a representation (cf. R. Camposano and R. Tabet "Design representation for the synthesis of behavioral VHDL models" in CHDL, Proc. of the Ninth IFIP Symposium 1989). The flow graph is a directional graph whose nodes are the operations in the algorithmic specification.
The edges are defined by the sequential processing sequence of the operations. The time specification of read and write signals (input signals, output signals of the circuits to be selected) is expressed in the flow graph by means of so-called time nodes which are provided with the following attribut

REFERENCES:
patent: 5003487 (1991-03-01), Drumm et al.
patent: 5084813 (1992-01-01), Ono
patent: 5222030 (1993-06-01), Dangelo et al.
patent: 5299137 (1994-03-01), Kingsley
patent: 5493508 (1996-02-01), Dangelo et al.
patent: 5499191 (1996-03-01), Young
patent: 5526277 (1996-06-01), Dangelo et al.
Straus "Synthesis from Register-transfer level VHDL" Jan. 1989 IEEE pp. 473-477.
Narayan et al "System clock estimation based on clock slack minimization" Jan. 1992 IEEE pp. 66-71.
Stoll et al, "High-Level Synthesis From VHDL with Exact Timing Constraints", 29th ACM/IEEE Design Automation Conference, Jun. 8, 1992, pp. 188-193.
Stoll et al, "Flexible Timing Specification in a VHDL Synthesis Subset", European Design Automation Conference, Euro-VHDL, Sep. 7, 1992, pp. 610-615.
McFarland et al, "The High-Level Synthesis of Digital Systems", IEEE Proceedings, vol. 78, No. 2, Feb. 1990, pp. 301-318.
Camposano et al, "Design Representation for the Synthesis of Behavioral VHDL Models, Computer Hardware Description Languages and their Applications", 1990, pp. 49-58, Jan. 1990.
Raul Camposano, "Path-Based Scheduling for Synthesis", IEEE Transactions on Computer-Aided Design, vol. 10, No. 1, Jan. 1991, pp. 85-93.
Biesenack et al, "Synthese-Entwurfsmethode der Zukunft", Elektronik 1989, pp. 19-39, Jan. 1989.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for generating a circuit arrangement comprising circuits does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for generating a circuit arrangement comprising circuits , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for generating a circuit arrangement comprising circuits will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1838103

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.