Circuit partitioning technique for use with multiplexed inter-connections
AssigneeIkos Systems, Inc.
InventorAnant Agarwal
Life of this patent
Estimating the term…
Abstract
A method for partitioning a logic circuit is provided for emulation under a virtual wires method using programmable logic devices. Because a virtual wires systems replace pin constraints by a corresponding gate constraint, partitioning for a virtual wires system applies novel constraints and algorithms. In one embodiment, partitioning is provided under a "flat mincut" approach in conjunction with a virtual wire cost constraint. In another embodiment, partitioning is provided under a "hierarchical mincut" in conjunction with a virtual wire cost constraint.
Claims22
A method for emulating a logic circuit in a plurality of programmable logic devices, comprising the steps of:
- partitioning a representation of said logic circuit into a plurality of logic blocks, in accordance with a single cost constraint, said cost constraint including functions of the number of logic gates and the number of pins of each logic, each logic block having a plurality of logic gates and a plurality of pins for connecting said logic block with other logic blocks in said plurality of logic blocks;
- and
- assigning each of said logic blocks to be implemented on one of said programmable logic device;
- wherein said cost constraint is given by:
- .function.(G.sub.i,cP.sub.i).ltoreq.G.sub.max
- where .function. is a function of the quantities G.sub.i and cP.sub.i, G.sub.i being the number of logic gates in said logic block G.sub.max being said predetermined number of logic gates, c being a weighting factor expressing a cost of a pin in terms of a logic gate, and P.sub.i being the number of pins in said logic block.
Dependencies are inferred from the claim text.