Connectal is a framework for software-driven hardware development.