This paper presents a novel approach for multiprocess synthesis supporting well-tailored module integration at system level. The goal is to extend the local scope of existing architectural synthesis approaches in order to apply global optimization techniques across process bounds for shared system resources (e.g. memories, busses, global ALUs) during scheduling and binding. This allows an area efficient implementation of un-timed or cycle-fixed multiprocess specifications at RT or algorithmic level of abstraction. Furthermore, this approach supports environment-oriented synthesis for optimized module integration by scheduling accesses to global resources with respect to the access schedules of other modules communicating to the same global resources. As a result, dynamic access conflicts can be avoided by construction, and hence, there is no need for dynamic arbitration of bus and memory accesses with potentially unpredictable timing behavior.Up till now, several academic (Metropolis, SysXplorer) and commercial tools (CoWare ConvergenC, Summit Design Visual Elite) exist supporting modeling and analysis of SoCs. But the link to implementation has not changed substantially. Current ESL synthesis tools are focusing on supporting SystemC (Forte Design Systems Cynthesizer, Celoxica Agility Compiler), C/C++ (Mentor Graphics Catapult C, NEC Cyber) or SystemVerilog (Bluespec BSC). Furthermore, first steps towards automated refinement of transaction-level models have been done (SpiraTech Cohesive).However, today's high-level synthesis approaches are still component-centric and have no integral view on the entire system and its embedding environment. Therefore, each process of a system is synthesized separately without respect to interacting data-dependent processes or shared global resources, and scheduling of access to global resources are determined only by means of local decisions. The designer has to ensure manually that the system communicates properly via busses, shared memories and direct interconnect. Usually, this has to be done by use of arbitration and synchronization techniques to prevent data loss and deadlocks and to provide the desired communication order. The goal is, to synthesize automatically such systems with respect to global timing constraints and without need for user-defined dynamic arbitration. This paper proposes a global synthesis technique consisting of multiprocess scheduling and binding. Our approach is based on a technique to derive the temporal relationship between parallel processes. The temporal relationship can be calculated by analyzing the communication behavior of the entire system, propagating timing constraints via synchronizing communications and calculation of simultaneously reachable states of parallel processes. This information can be used to construct a concurrency graph, which is the underlying data structure for multiprocess scheduling and binding. This paper is focused on parallel state analysis, construction of the concurrency graph as well as on multi-process scheduling a...