Patent Document ID: 9817934
Application ID: 15220368
Patent Flag: 1

Claim One:
1. A method of generating configuration data for a prototype, the prototype comprising a plurality of programmable devices interconnected by a plurality of physical tracks, the method comprising: receiving, using a computer, a logic design for implementation on the prototype, the logic design comprising a hierarchy of interconnected logic modules; creating, using the computer, a new hierarchy of logic modules comprising a group of logic modules preserved from the received logic design and flattened logic corresponding to logic modules from the received logic design that are flattened; partitioning, using the computer, the new hierarchy of logic modules into regions, each region comprising one or more programmable chips, while reducing a cost function based on a number of multiplexed signals of a critical combinatorial path and an amount of inter-region communications on the physical tracks connecting the programmable devices; and generating, using the computer, the configuration data for the prototype, the configuration data comprising routing assignments among the programmable devices using the physical tracks of the prototype.