2. The method of claim 1 wherein the development environment has a graphical user interface allowing a user to add one or more compute blocks, wherein each compute block comprises a state machine.
2. The method of claim 1 wherein the development environment has a graphical user interface allowing a user to add one or more compute blocks, wherein each compute block comprises a state machine. 3. The method of claim 2 wherein the graphical user interface allows the user to select an input block to connect to one or more added compute blocks.