In example implementations of the present disclosure, there is a processing of a specification and/or other parameters to generate a NoC with traffic flows that meet the specification requirements. In example implementations, the specification is processed to determine the characteristics of the NoC to be generated, the characteristics of the traffic flow (e.g. number of hops, bandwidth requirements, type of flow such as request/response, quality of service, traffic type, etc.), flow mapping decision strategy (e.g., limit on number of new virtual channels to be constructed, using of existing VCs, or generation of new, yx/xy mapping, other routing types, traffic flow isolation by layer or by VC depending of the type of traffic, and/or the presence of single or multi-beat traffic, etc.) to be used for how the flows are to be mapped to the network.