1. An IP package comprising: a selected one of one or more machine readable components of an IP block and one or more machine readable pointers pointing to one or more locations from which the one or more components of the IP block can be retrieved; and machine readable connectivity descriptions describing how the IP block is to be connected to include the IP block as part of an integrated circuit (IC).