1. A method for programming a programmable circuit, comprising: facilitating graphical definition of at least one type of input data unit that is expected to be received at the programmable circuit; presenting a visual representation of an input data format corresponding to the defined type of input data unit; facilitating graphical manipulation of the visual representation of the input data format to graphically transform the input data format to a visual representation of a desired output data format of output data units to be output from the programmable circuit; and automatically generating program code for directing the programmable circuit at run-time deployment to transform actual input data units of the defined type of input data units to actual output data units having the desired output data format in a manner corresponding to the graphical transformation of the visual representations of the input data format to the desired output data format.