Design Reuse via Automated Requirements-Driven Retrieval: A Framework for Electronic Hardware | Synapse