The high-level synthesis of digital systems | Synapse