Synchronicity, Inc.: Building Reuse in an SoC Development Environment