Customizing IP cores for system-on-chip designs using extensive external don't-cares

  • Authors:
  • Kai-hui Chang;Valeria Bertacco;Igor L. Markov

  • Affiliations:
  • University of Michigan, Ann Arbor, MI and Avery Design Systems, Andover, MA;University of Michigan, Ann Arbor, MI;University of Michigan, Ann Arbor, MI and Synopsys, Inc., Sunnyvale, CA

  • Venue:
  • Proceedings of the Conference on Design, Automation and Test in Europe
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Traditional digital circuit synthesis flows start from an HDL behavioral definition and assume that circuit functions are almost completely defined, making don't-care conditions rare. However, recent design methodologies do not always satisfy these assumptions. For instance, third-party IP blocks used in a system-on-chip are often over-designed for the requirements at hand. By focusing only on the input combinations occurring in a specific application, one could resynthesize the system to reduce its area and power consumption. Therefore we extend modern digital synthesis with a novel technique, called SWEDE, that uses external don't-cares present implicitly in existing simulation-based verification environments for circuit customization. Experiments indicate that SWEDE scales to large ICs with half-million input vectors and handles practical cases well.