Patents by Inventor John W. Zack
John W. Zack has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8713485Abstract: Embodiments of the invention include a method for categorizing and displaying design rule errors. The method may include receiving, from a design rule checker, more than one violation of a design rule within a design layout. The method may also include determining distinct categories of the design rule violations by comparing parameters associated with the design rule violations.Type: GrantFiled: May 29, 2012Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Richard S. Brink, Michael R. Curry, Jay A. Lawrence, Thomas C. Perez, Scott Trcka, John W. Zack
-
Publication number: 20130326445Abstract: Embodiments of the invention include a method for categorizing and displaying design rule errors. The method may include receiving, from a design rule checker, more than one violation of a design rule within a design layout. The method may also include determining distinct categories of the design rule violations by comparing parameters associated with the design rule violations.Type: ApplicationFiled: May 29, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard S. Brink, Michael R. Curry, Jay A. Lawrence, Thomas C. Perez, Scott Trcka, John W. Zack
-
Publication number: 20120254816Abstract: A computer implemented method, system, and/or computer program product reduce noise in a circuit. A level of noise imposed by an aggressor line on a victim line is determined. The aggressor line and the victim line are an aggressor/victim line pair from multiple aggressor/victim line pairs in a circuit. Determination of the noise level is conducted during a predetermined window of time during which a signal is being transmitted along the aggressor line. Each of the multiple aggressor/victim line pairs are ranked according to a level of noise being imposed by each aggressor line on each victim line. The spacing between a highest ranked aggressor/victim line pair is then expanded.Type: ApplicationFiled: April 1, 2011Publication date: October 4, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: RICHARD S. BRINK, MICHAEL R. CURRY, DONALD R. FEARN, MICHAEL D. MAURICE, THOMAS C. PEREZ, SCOTT TRCKA, JOHN W. ZACK
-
Patent number: 7707522Abstract: In a method of routing a wire to a shape in an integrated circuit for minimizing undesirable jog creation during a masking process, a plurality of possible placements of the wire relative to a selected edge of the shape resulting in the wire being connected to the shape are determined. A cost is assigned to each placement, the cost indicating an amount of jog that would be created in the masking process corresponding to the placement, wherein a greater cost indicates that a greater jog would be created in the masking process than would be created by a placement assigned a lesser cost. A placement having a lowest cost of the plurality of possible placements is selected.Type: GrantFiled: November 14, 2007Date of Patent: April 27, 2010Assignee: International Business Machines CorporationInventors: Mark R. Beckenbaugh, Michael D. Cesky, Jay A. Lawrence, Lily L. Wang, Nicholas G. Young, John W. Zack, Laura M. Zumbrunnen
-
Publication number: 20090125860Abstract: In a method of routing a wire to a shape in an integrated circuit for minimizing undesirable jog creation during a masking process, a plurality of possible placements of the wire relative to a selected edge of the shape resulting in the wire being connected to the shape are determined. A cost is assigned to each placement, the cost indicating an amount of jog that would be created in the masking process corresponding to the placement, wherein a greater cost indicates that a greater jog would be created in the masking process than would be created by a placement assigned a lesser cost. A placement having a lowest cost of the plurality of possible placements is selected.Type: ApplicationFiled: November 14, 2007Publication date: May 14, 2009Inventors: Mark R. Beckenbaugh, Michael D. Cesky, Jay A. Lawrence, Lily L. Wang, Nicholas G. Young, John W. Zack, Laura M. Zumbrunnen
-
Patent number: 7530041Abstract: A method for automatic wire size modification comprising the steps of routing a wire to a source; detecting a first size differential between the wire and the source by calculating a width difference between a width of the wire and a width of the source, and dividing the width difference by the width of the wire; and modifying a size of the wire if the first size differential is less than a maximum width percentage and if a length of the source is less than a length range specified by a user.Type: GrantFiled: May 20, 2008Date of Patent: May 5, 2009Assignee: International Business Machines CorporationInventors: Mark R. Beckenbaugh, Michael D. Cesky, Jason J. Freerkesn, Nicholas G. Young, John W. Zack
-
Patent number: 7530042Abstract: A method for automatic wire size modification comprising the steps of routing a wire to a source; detecting a first size differential between the wire and the source by calculating a first width difference between a length of the wire and a width of the source, and dividing the first width difference by the width of the source; detecting a second size differential between the wire and the source if the first size differential is less than a maximum length percentage by calculating a second width difference between the width of the source and a width of the wire, and dividing the second width difference by the width of the source; and modifying a size of the wire if the second size differential is less than a maximum width percentage.Type: GrantFiled: May 20, 2008Date of Patent: May 5, 2009Assignee: International Business Machines CorporationInventors: Mark R. Beckenbaugh, Michael D. Cesky, Jason J. Freerkesn, Nicholas G. Young, John W. Zack
-
Publication number: 20090077518Abstract: A computer program product stored on machine readable media includes machine executable instructions for displaying a layout of a circuit design, the product including instructions for: over a plurality of layers within a design, identifying at least one of a derived level and a device defined within the plurality; and displaying the at least one derived level and device to a user.Type: ApplicationFiled: September 18, 2007Publication date: March 19, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark R. Beckenbaugh, Michael D. Cesky, Jay A. Lawrence, Lily L. Wang, Nicholas G. Young, John W. Zack
-
Patent number: 7131080Abstract: A method, apparatus and program product oversee and coordinate the automatic generation, monitoring and submission of package files and other modeling processes to enable focused, flexible and efficient modeling of design performance characteristics.Type: GrantFiled: August 28, 2003Date of Patent: October 31, 2006Assignee: International Business Machines CorporationInventors: Thaddeus Chen, Zhaoqing Chen, Hubert Harrer, Jan Elizabeth Hoffman, Susan Marie Karwoski, Joonsuk Park, Edwin Scott Reichmann, Stephen Bruce White, John W. Zack
-
Patent number: 7111275Abstract: A method, apparatus and program product generate package files that are separately stored and selectively combined to generate a net file suited for system simulation and analysis. Selective combination of the package files using respective reference connections of each package enables focused and efficient modeling of design performance characteristics.Type: GrantFiled: August 28, 2003Date of Patent: September 19, 2006Assignee: International Business Machines CorporationInventors: Thaddeus Chen, Zhaoqing Chen, Hubert Harrer, Jan Elizabeth Hoffman, Susan Marie Karwoski, Joonsuk Park, Stephen Bruce White, John W. Zack