15. A non-transitory computer readable medium to store instructions executable in at least one computer, the instructions comprising: one or more instructions that, when executed by the at least one computer, cause the at least one computer to: determine a plurality of interface types, each of the plurality of interface types being associated with a respective subset of a plurality of parameters; identify one or more parameters associated with two components of a model, the one or more parameters including at least one of: a size parameter, a clock parameter, or a power parameter; identify an interface type, from the plurality of interface types, based on the one or more parameters, the respective subset of the plurality of parameters, associated with the identified interface type, corresponding to the one or more parameters, and the one or more instructions to identify the interface type further including: one or more instructions to apply a cost function to the one or more parameters of the model to produce cost results, and one or more instructions to identify the interface type based on the produced cost results; and generate code representative of an interface between the two components based on the identified interface type.
15. A non-transitory computer readable medium to store instructions executable in at least one computer, the instructions comprising: one or more instructions that, when executed by the at least one computer, cause the at least one computer to: determine a plurality of interface types, each of the plurality of interface types being associated with a respective subset of a plurality of parameters; identify one or more parameters associated with two components of a model, the one or more parameters including at least one of: a size parameter, a clock parameter, or a power parameter; identify an interface type, from the plurality of interface types, based on the one or more parameters, the respective subset of the plurality of parameters, associated with the identified interface type, corresponding to the one or more parameters, and the one or more instructions to identify the interface type further including: one or more instructions to apply a cost function to the one or more parameters of the model to produce cost results, and one or more instructions to identify the interface type based on the produced cost results; and generate code representative of an interface between the two components based on the identified interface type. 16. The non-transitory computer readable medium of claim 15 , where the one or more parameters further include a data transfer parameter, and where the one or more instructions to identify the interface type further include: one or more instructions to identify the interface type further based on the data transfer parameter.