The University of Southampton
University of Southampton Institutional Repository

Source code optimisation in a high level synthesis system

Source code optimisation in a high level synthesis system
Source code optimisation in a high level synthesis system

Optimisation during the digital synthesis process commonly takes place at the datapath level. The objective of this research is to implement a source code procedure that introduces an extra phase of optimisation into the overall process. By targeting the optimisations at the behavioural source level (in this case VHDL), high level semantic information (not available at the data path level) can be utilised. There is a powerful analogy between this and source and machine code optimisations of a conventional sequential language. Some of the optimisation techniques have direct sequential and parallel programming language counterparts; a further set are introduced which have no "conventional" equivalent.

The source processor has been incorporated into the existing in-house synthesis system (which is based around datapath optimisation). The results show that designs which are optimised using both techniques consistently produce significantly smaller and faster implementations. The two systems display a remarkable synergism.

University of Southampton
Nijhar, Tajinder Pal Kaur
Nijhar, Tajinder Pal Kaur

Nijhar, Tajinder Pal Kaur (1997) Source code optimisation in a high level synthesis system. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

Optimisation during the digital synthesis process commonly takes place at the datapath level. The objective of this research is to implement a source code procedure that introduces an extra phase of optimisation into the overall process. By targeting the optimisations at the behavioural source level (in this case VHDL), high level semantic information (not available at the data path level) can be utilised. There is a powerful analogy between this and source and machine code optimisations of a conventional sequential language. Some of the optimisation techniques have direct sequential and parallel programming language counterparts; a further set are introduced which have no "conventional" equivalent.

The source processor has been incorporated into the existing in-house synthesis system (which is based around datapath optimisation). The results show that designs which are optimised using both techniques consistently produce significantly smaller and faster implementations. The two systems display a remarkable synergism.

This record has no associated files available for download.

More information

Published date: 1997

Identifiers

Local EPrints ID: 460281
URI: http://eprints.soton.ac.uk/id/eprint/460281
PURE UUID: 775da00c-e717-4c57-936e-bc7ffc2be52b

Catalogue record

Date deposited: 04 Jul 2022 18:17
Last modified: 04 Jul 2022 18:17

Export record

Contributors

Author: Tajinder Pal Kaur Nijhar

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×