An innovative software-oriented development flow eliminates design risks and accomodates evolving standards without silicon re-spins. The pioneering flow accelerates the development of a new system and reduces the time to market. System code is implementation agnostic and multi-core configurations can be changed, moving to more advanced technology nodes. Each core can scale in processing power and computation accuracy. The compiler separates code running on the host and on the VSORA processor (single or multi-core).