1. A method for use in synthesizing a hardware source code in Hardware Description Language (HDL, hereafter) for an integrated circuit of wave-pipelining, the method comprising: a) scanning for a concurrent link statement of a plurality of types, the concurrent link statement identifying a critical path component and a wave-pipelining component in HDL for the integrated circuit, the concurrent link statement in combination with the critical path component and the wave-pipelining component being identified as a standard wave-pipelining ready code, the standard wave-pipelining ready code triggering a synthesis tool to generate a circuit as the integrated circuit of wave-pipelining instead of a normal pipeline circuit, and HDL being selected from a group comprising VHDL, Verilog and SystemVerilog; b) synthesizing the critical path component, in combination with synthesizing a first part of the wave-pipelining component if the first part comprises a sole output register, the synthesizing producing a logic, and the logic preventing data contamination from occurring on any of one or more critical paths of the integrated circuit; and c) synthesizing the wave-pipelining component.