Patent ID: 8356272

Claim:
A method including in part computer readable instructions stored into and read from a non-transitory medium, for functionally evaluating a user design by using a computer, comprising: (i) providing a verification module and system controller comprising: (a) an interface to a user workstation; (b) at least one field programmable logic device configured as an conventional embedded logic analyzer IP circuit description; and (c) at least one first clock and user signal compression tunnel portal; (ii) providing at least one SoC partition logic module coupled to a clock and user signal value compression tunnel, each logic module comprising: (a) a plurality of field programmable logic devices for emulating the user design; and (b) at least one second clock and user signal compression tunnel portal; (iii) generating a top-level module including the user design and one or more embedded logic analyzer IP circuit descriptions by using said computer; (iv) partitioning the user design into partitions, each partition suitable for configuration into in one of the programmable logic devices by using said computer; (v) assigning to each programmable logic device at least one signal value compression tunnel through which the partition to be configured in that programmable logic device is allowed communication with other partitions configured in other programmable logic devices by using said computer; (vi) placing and routing each partition to an image file with spare resources suitable for configuring one of the programmable logic devices by using said computer; (vii) selecting signals for analysis; (viii) determining optimum tunnel compression technology by using said computer; (ix) setting up observable signals, triggers, conditional triggers, and hierarchical triggers; and (x) inserting at least one Compression Tunnel Portal image into each said image file with spare resources suitable for implementing in one of the programmable logic devices.