Not that this exactly belongs in a python ng but I'm told the only usable onboard programming environment is quartus, an ansi forth system by Neal Bridges. http://www.quartus.net