Claims
- 1. A computer implemented method for generating a netlist for a memory comprising:a) acquiring a set of user inputs describing parameters of the netlist through a graphical user interface, wherein the parameters comprise an array size, a defect rate, and a leaf cell design and wherein the memory comprises redundant circuitry comprising redundant data paths and redundant address paths for redundant columns; b) generating one or more leaf cells from a subset of the user inputs; and c) automatically generating, from the leaf cells, a design database for the netlist from the user inputs, wherein the design database reflects physical hierarchies of the netlist, and wherein the step of automatically generating further comprises the steps of; i) automatically generating redundant circuitry when the memory contains at least 256 K bits, and ii) automatically generating redundant circuitry when a user input has met a predetermined value.
- 2. A computer implemented method for generating a peripheral circuit netlist, including redundancy logic, comprising:a) acquiring a set of user inputs describing parameters of the peripheral circuit netlist through a graphical user interface, wherein the parameters comprise line width, line spacing, line length, gate width, transistor spacing, resistivity, and capacitance, and wherein the peripheral circuit netlist is for redundant circuitry comprising redundant data paths and redundant address paths for redundant columns; b) generating one or more leaf cells from a subset of the user inputs; c) automatically synthesizing variations of physical device hierarchies for the peripheral circuitry based on parameters of the leaf cells; and d) automatically generating, from the leaf cells and the variations of physical device hierarchies, a design database for the peripheral circuit netlist, and wherein the step of automatically generating further comprises the step of automatically generating redundant circuitry when a user input has met a predetermined value.
- 3. An advanced graphical interface configured to allow a user to rearrange a memory array architecture by performing the steps of:acquiring a set of user inputs describing parameters of the memory array architecture through a graphical user interface, wherein the parameters comprise an array size, a defect rate, and a leaf cell design and wherein the memory array architecture comprises redundant circuitry comprising redundant data paths and redundant address paths for redundant columns; generating leaf cells from a subset of the user inputs; automatically generating, from the leaf cells, a design database for the memory array architecture from the user inputs, wherein the design database reflects physical hierarchies of the memory array architecture, and wherein the step of automatically generating further comprises the steps of automatically generating redundant circuitry when the memory array architecture contains at least 256 K bits, and automatically generating redundant circuitry when a user input has met a predetermined value; accepting user selection of at least one leaf cell; and automatically generating, from the selected leaf cells, a rearranged memory array architecture.
- 4. A computer implemented method of generating a netlist for an integrated circuit having a plurality of non-redundant circuits and at least one redundant circuit, comprising:a) acquiring a set of user inputs describing parameters of the netlist through a graphical user interface; b) generating one or more leaf cells from a subset of the user inputs; and c) automatically generating, from the leaf cells, a design database for the netlist from the user inputs, wherein the step of automatically generating further comprises the step of automatically generating redundant circuitry when a user input has met a predetermined value such that the design database includes the redundant circuitry and reflects physical hierarchies of the netlist, and wherein each redundant circuit is combined in a parallel circuit fashion with the non-redundant circuits to comprise an input path, a functional circuit, and an output path, and wherein the redundant circuitry comprises redundant data paths and redundant address paths for redundant columns.
Parent Case Info
This application claims benefit of Provisional Application Ser. No. 60/110,895 filed Dec. 4, 1998.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5598344 |
Dangelo |
Jan 1997 |
|
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/110895 |
Dec 1998 |
US |