Patent ID: 7243330

Claim:
A method of designing an embedded system for an integrated circuit, comprising: defining a hardware platform; defining a software platform having a plurality of software components, said plurality of software components including a library; identifying hardware component dependency data associated with said library, said hardware component dependency data indicative or at least one hardware component required by the library; automatically adding the at least one hardware component to said hardware platform in response to said hardware component dependency data Wherein said step of automatically adding comprises: building a runtime database to store a current state of said hardware platform and said software platform; querying said runtime database to determine whether said hardware platform includes a hardware architecture defined by said hardware component dependency data; and modifying said hardware platform to include said at least one hardware component in response to at least a portion of said hardware architecture being absent in said hardware platform; compiling program code associated with said library to produce an archived library; and implementing said hardware platform for said integrated circuit.