Automatic SystemC Code Generation from UML Models at Early Stages of Systems on Chip Design | Synapse