ENOSYS: Model Driven Design Flow for Systems-on-Chip