Automated Synthesis System

Designing application-specific embedded systems is a very difficult task, mainly because of the large design space and the complex trade-offs involved with the various parameters. Typically, architects explore a small fraction of the overall design space, using ad-hoc techniques, and then implement a design that can be very buggy. Our research in automated synthesis develops techniques to better cover the design space, and to automatically create chips that are correct by construction. A figure representing our system is displayed below.

System Overview
The design framework of our automated synthesis system.

The over-arching strategy employed by the synthesis system is to hierarchically explore the vast design space. To this end, we are developing a design system which specifies top level parameters first and progressively fills in the details.


Page last modified January 22, 2016.