1. A system for providing techniques waveform parameters to a programmable device, comprising: a library of elements arranged to create a model describing a waveform parameter technique; a constraint checker arranged to verify the created model is correct by construction by needing no verification after compilation, and to implement a valid programmable device build according to the waveform parameter technique; a placement decision module arranged to receive the verified models and to produce a placement decision for placing the waveform parameter technique based on the verified model in a programmable device; a synthesis tool arranged to receive the verified model from the placement decision module and to synthesize the waveform parameter technique based on the verified model; a link/loader arranged to receive the placement decision from the placement decision module and to receive the synthesized technique from the synthesis tool, the link/loader further arranged to place the waveform parameter technique in the programmable device according to the placement decision.