The emergence of intellectual property components has caused a redefinition of the field of embedded systems. Many modern embedded systems are defined as multi-chip modules (MCMs) or System on a Chip (SoC) designs composed of IP components from a variety of vendors. Engineers often spend a significant portion of time reviewing IP components for suitability to their respective embedded system design. This process considers a myriad of permutations before the final components are selected. This task seeks to answer the following questions:

  • What IP component attributes distinguish each from the other?
  • Can these attributes be specified in a general manner such that they may be applied to a finite sized set of disparate IP components?
  • Is there a clear an unambiguous methodology to categorize IP components?
  • Is it possible to develop an automated tool that anneals over various categories of IP components to yield an optimal composition set (OCS)?

GOAL:
The goal is to provide valuable insight into the handling of IP components from a variety of vendors by contributing a general means of IP component classification and a methodology on the selection of the OCS for a “specified” embedded system design.

OBJECTIVE:
The objective of this project is to develop concepts to classify, describe, characterize, and manage intellectual property components to aid design engineers in the selection of an optimal IP component set for embedded systems designs.

 


UPDATES:
Prometheus


HPCL | ECE | SEAS | GWU