In an alternative embodiment, a user may partition the model to determine a software/hardware trade-off, such as, for example, indicating which parts should be implemented in C or other high-level languages, and which parts should result in generated HDL code.