HW/SW Co-Design of Heterogeneous Multiprocessor Dedicated Systems: a SystemC-based Environment