Title :
Optimisation efficiency in behavioural synthesis
Author :
Baker, K.R. ; Brown, A.D. ; Currie, A.J.
Author_Institution :
Dept. of Electron. & Comput. Sci., Southampton Univ., UK
fDate :
10/1/1994 12:00:00 AM
Abstract :
Behavioural synthesis is the process whereby the mapping of system operation (behaviour) onto a physical circuit is essentially automated. In general, there are many ways in which a given design can be realised and each alternative design will have different physical parameters (area, speed and power dissipation being the most common). One of the key features of a good silicon compiler is that it allows the user to explore the `design space´ corresponding to the behavioural description; this means that the system must be capable of producing alternative (but behaviourally equivalent) designs relatively quickly. This paper describes the optimisation technique used in the MOODS (multiple objective optimisation behavioural synthesis) system and looks at the efficiency of the various subprocesses. The conclusions are that even for a large synthesis task, the time taken taken for MOODS to generate alternative designs is sufficiently low that the user response (in evaluating alternative designs) is essentially the rate limiting step in the overall design process. Typically, MOODS can generate 35 designs/second for a behavioural description containing 41 primitive operations running on a Sun SPARCstation LX
Keywords :
circuit layout CAD; optimisation; MOODS; Sun SPARCstation LX; automated mapping; behavioural synthesis; design space; multiple objective optimisation behavioural synthesis; optimisation efficiency; physical circuit; silicon compiler; system operation;
Journal_Title :
Circuits, Devices and Systems, IEE Proceedings -
DOI :
10.1049/ip-cds:19941298