Manipulating parameterized cell devices in a custom layout design

US9852251B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9852251-B2
Application numberUS-201414203300-A
CountryUS
Kind codeB2
Filing dateMar 10, 2014
Priority dateJun 11, 2010
Publication dateDec 26, 2017
Grant dateDec 26, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, apparatus and computer-implemented method for manipulating a parameterized cell device into a custom layout design. The method begins by receiving at least one parameterized cell representing a physical circuit from, for example, a database or configuration file. The parameterized cell has a plurality of configurable attributes. The method continues by adjusting one of the configurable attributes of the parameterized cell according to a capability associated with the one attribute. The attributes may include one or more of a parameter mapping capability, a port mapping capability, an abutment capability, a directional extension capability, a channel width capability, and a boundary layer capability. The method then calculates a new configuration for the parameterized cell based upon the adjustment, and applies the new configuration for the parameterized cell to a layout of the represented physical circuit.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for generating a layout of a circuit, the method comprising: invoking the computer to receive a parameterized cell layout having a plurality of attributes; receiving data associated with an attribute of the parameterized cell layout via the computer; converting the parameterized cell layout, via the computer, to an associated symbolic cell layout in accordance with the received data, said symbolic cell layout being an abstract view of the parameterized cell layout; displaying the symbolic cell layout; and generating a second layout of the parameterized cell from the symbolic cell layout, said layout to be manufactured. 2. The computer-implemented method of claim 1 , wherein the attribute is selected from a group consisting of a finger number parameter, a width parameter, a length parameter, a left most OD extension parameter, and a right most OD extension parameter. 3. The computer-implemented method of claim 1 , wherein the data is associated with the abutment of the parameterized cell. 4. The computer-implemented method of claim 1 , wherein the data causes a finger number parameter of the parameterized cell to change. 5. The computer-implemented method of claim 1 , wherein the data causes a change in the alignment of the parameterized cell by determining a difference between a pitch of two elements associated with the parameterized cell and applying the difference to an extension parameter, wherein the generated second layout includes an adjusted aspect of one of the two elements. 6. The computer-implemented method of claim 1 wherein the data is associated with a width parameter of the parameterized cell. 7. The computer-implemented method of claim 1 wherein the data is associated with a channel width parameter of the parameterized cell. 8. The computer-implemented method of claim 1 wherein the data is associated with a length parameter of the parameterized cell. 9. The computer-implemented method of claim 1 wherein the data is associated with a left most OD extension parameter of the parameterized cell. 10. The computer-implemented method of claim 1 wherein the data is associated with a right most OD extension parameter of the parameterized cell. 11. The computer-implemented method of claim 1 wherein the data is associated with an alignment of the parameterized cell. 12. A computer system configured to generate a layout of an integrated circuit, the apparatus comprising: a processor; a video display; a non-transitory computer readable storage medium comprising instructions which when executed by the processor cause the processor to: invoke the computer system to receive a parameterized cell layout having a plurality of attributes; receive data associated with an attribute of the parameterized cell layout; convert the parameterized cell layout to an associated symbolic cell layout in accordance with the received data, said symbolic cell layout being an abstract view of the parameterized cell layout; display the symbolic cell layout; and generate a second layout of the parameterized cell from the associated symbolic cell layout, said layout to be manufactured. 13. The computer system of claim 12 , wherein the instructions further cause the processor to select from a group consisting of a finger number parameter, a width parameter, a length parameter, a left most OD extension parameter, and right most OD extension parameter. 14. The computer system of claim 12 , wherein the instructions further cause the processor to change a finger number parameter of the parameterized cell in accordance with the data. 15. The computer system of claim 12 , wherein the instructions further cause the processor to determine a difference between a pitch of two elements associated with the parameterized cell in accordance with the data and apply the difference to an extension parameter, wherein the generated second layout adjusted aspect of one of the two elements. 16. The computer system of claim 12 wherein the data is associated with a width parameter of the parameterized cell. 17. The computer system of claim 12 wherein the data is associated with a channel width parameter of the parameterized cell. 18. The computer system of claim 12 wherein the data is associated with a length parameter of the parameterized cell. 19. The computer system of claim 12 wherein the data is associated with a left most OD extension parameter of the parameterized cell. 20. The computer system of claim 12 wherein the data is associated with a right most OD extension parameter of the parameterized cell. 21. The computer system of claim 12 wherein the data is associated with an alignment of the parameterized cell.

Assignees

Inventors

Classifications

  • G06F30/39Primary

    Circuit design at the physical level (physical level design for reconfigurable circuits G06F30/347) · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • G06F30/392Primary

    Floor-planning or layout, e.g. partitioning or placement · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9852251B2 cover?
A system, apparatus and computer-implemented method for manipulating a parameterized cell device into a custom layout design. The method begins by receiving at least one parameterized cell representing a physical circuit from, for example, a database or configuration file. The parameterized cell has a plurality of configurable attributes. The method continues by adjusting one of the configurabl…
Who is the assignee on this patent?
Synopsys Inc, Synopsys Taiwan Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F30/39. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 26 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).