Switch cell
AssigneeSynopsys Taiwan Co., Ltd.
InventorsJui-Hsiang Liu, Hsin-I Lin, Tung-Chieh Chen
Life of this patent
Estimating the term…
Abstract
A designer uses an option device to switch one or more signal flows in a schematic design to create different versions for the same design. Currently, there is no related automatic tool for the automatic placement of option devices. In various embodiments, option device instances are used to decide option device positions. Option devices can be automatically placed and routing considered and adjusted as needed.
Claims17
A method for optimizing layout of a circuit, the method comprising:
- upon receipt of information specifying one or more option devices within a schematic of the circuit, determining, with one or more processors associated with one or more computer systems, placement of each of the one or more option devices in a layout of a circuit;
- and
- generating, with the one or more processor associated with the one or more computer systems, information indicative of the determined placement in the layout of the circuit of the one or more option devices creating a set of alternative layouts having automatically switching of one or more signal flows.
A non-transitory computer-readable medium storing program code executable by one or more processors associated with one or more computer systems for placing option devices within circuits, the non-transitory computer-readable medium comprising:
- code for receiving information specifying one or more option devices in a schematic associated with a circuit;
- code for placing in a layout for the circuit a first set of the one or more option devices in the schematic associated with the circuit based on matching a pre-defined pattern set;
- code for placing in the layout for the circuit a second set of the one or more option devices in the schematic associated with the circuit based on assigning option devices to pins;
- and
- code for modifying a determined placement of each of a third set of the one or more option devices in the schematic associated with the circuit based on the determined placement satisfying predetermined criteria.
A system for placing option devices within circuits, the system comprising:
- a processor;
- and
- a memory configured to store a set of instructions that when executed by the processor configure the processor to:
- receive information specifying one or more option devices in a schematic associated with a circuit;
- determine where to place a first set of the one or more option devices in a layout for the circuit based on matching a pre-defined pattern set;
- determine where to place a second set of the one or more option devices in the layout for the circuit based on assigning option devices to pins;
- and
- determine whether to adjust the placement of option devices in the layout for the circuit based on predetermined criteria.
Dependencies are inferred from the claim text.