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.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.