A method for performing high-level synthesis (HLS) of a digital design includes a first phase for performing transformations on a behavioral description of the design, and a second phase for selecting a transformation from a plurality of transformations for transforming the behavioral description. The...http://www.google.de/patents/US20050193359?utm_source=gb-gplus-sharePatent US20050193359 - Method and apparatus for designing circuits using high-level synthesis