A New Model for NoC-based Distributed Heterogeneous System Design