Patent ID: 8719774
Filing Date: 2014-05-06
Classification: G06F

Abstract:
1. A non-transitory computer-accessible memory medium that stores program instructions executable by a computer system to perform: providing a graphical program development environment comprising a graphical specification and constraint language that allows specification of a model of computation and explicit declaration of constraints; creating a graphical program in a graphical specification and constraint language that allows explicit declaration of constraints in response to user input, wherein the graphical program comprises: wherein the specifications or constraints comprise: analyzing the graphical program, including the specifications or constraints, thereby generating analysis results regarding performance or resource utilization, wherein said analyzing is performed before conversion of the graphical program to a hardware description, and wherein said analyzing comprises: reporting whether or not the specifications or constraints are met based on the analysis results; changing a first model of the plurality of models to a second model based on said reporting, wherein the second model has a different level of granularity from that of the first model; repeating said analyzing and said reporting one or more times; and automatically generating a program based on the graphical program, wherein the program implements the functionality of the graphical program in accordance with the specified model of computation, and further implements the specifications or constraints; wherein the program is useable to configure a programmable hardware element to perform the functionality subject to the specifications or constraints.