Patents by Inventor Fedor Pikus

Fedor Pikus 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: 9940428
    Abstract: This application discloses a computing system implementing one or more tools or mechanism configured to capture a hierarchy of a circuit design layout generated by a downstream tool. The hierarchy can include multiple cells that identify corresponding portions of the circuit design layout. The tools or mechanism can be further configured to modify the circuit design layout based, at least in part, on the captured hierarchy, which alters the portions of the circuit design layout identified by the cells separately from other portions of the circuit design layout.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: April 10, 2018
    Assignee: Mentor Graphics Corporation
    Inventors: Fedor Pikus, Jimmy Jason Tomblin, William S. Graupp
  • Patent number: 9729317
    Abstract: This application discloses a computing system implementing tools and mechanisms that can incorporate an optical physical uncloneable function (PUF) device in a circuit design. The optical physical uncloneable function device can generate at least a portion of a key. The tools and mechanisms can interconnect the optical physical uncloneable function device with a security control device in the circuit design, wherein the security control device is configured to initiate a security action when the key matches an expected key in the security controller.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: August 8, 2017
    Assignee: Mentor Graphics Corporation
    Inventor: Fedor Pikus
  • Publication number: 20170220729
    Abstract: Aspects of the disclosed technology relate to techniques of combining directed self-assembly lithography and multiple patterning lithography. A coloring/grouping graph is first generated from layout data of a layout design. In the coloring/grouping graph, each coloring edge connects two nodes representing layout features that must be assigned to different masks, and each grouping/coloring edge connects two nodes representing layout features that should either be grouped together for DSA (directed-self-assembly) lithography or be assigned to different masks for multiple patterning lithography. The node groups formed by nodes connected with the coloring edges are colored. Colors of the nodes in one or more of node groups connected by the grouping/coloring edges are adjusted to convert one or more of the grouping/coloring edges into the coloring edges.
    Type: Application
    Filed: April 13, 2017
    Publication date: August 3, 2017
    Inventors: Fedor Pikus, Juan Andres Torres Robles, Joydeep Mitra
  • Patent number: 9652581
    Abstract: Aspects of the disclosed technology relate to techniques of combining directed self-assembly lithography and multiple patterning lithography. A coloring/grouping graph is first generated from layout data of a layout design. In the coloring/grouping graph, each coloring edge connects two nodes representing layout features that must be assigned to different masks, and each grouping/coloring edge connects two nodes representing layout features that should either be grouped together for DSA (directed-self-assembly) lithography or be assigned to different masks for multiple patterning lithography. The node groups formed by nodes connected with the coloring edges are colored. Colors of the nodes in one or more of node groups connected by the grouping/coloring edges are adjusted to convert one or more of the grouping/coloring edges into the coloring edges.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: May 16, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Fedor Pikus, Juan Andres Torres Robles, Joydeep Mitra
  • Publication number: 20160292345
    Abstract: Aspects of the disclosed technology relate to techniques of combining directed self-assembly lithography and multiple patterning lithography. A coloring/grouping graph is first generated from layout data of a layout design. In the coloring/grouping graph, each coloring edge connects two nodes representing layout features that must be assigned to different masks, and each grouping/coloring edge connects two nodes representing layout features that should either be grouped together for DSA(directed-self-assembly) lithography or be assigned to different masks for multiple patterning lithography. The node groups formed by nodes connected with the coloring edges are colored. Colors of the nodes in one or more of node groups connected by the grouping/coloring edges are adjusted to convert one or more of the grouping/coloring edges into the coloring edges.
    Type: Application
    Filed: June 19, 2015
    Publication date: October 6, 2016
    Inventors: Fedor Pikus, Juan Andres Torres Robles, Joydeep Mitra
  • Publication number: 20160098512
    Abstract: This application discloses a computing system implementing one or more tools or mechanism configured to capture a hierarchy of a circuit design layout generated by a downstream tool. The hierarchy can include multiple cells that identify corresponding portions of the circuit design layout. The tools or mechanism can be further configured to modify the circuit design layout based, at least in part, on the captured hierarchy, which alters the portions of the circuit design layout identified by the cells separately from other portions of the circuit design layout.
    Type: Application
    Filed: October 7, 2014
    Publication date: April 7, 2016
    Inventors: Fedor Pikus, Jimmy Jason Tomblin, William S. Graupp
  • Publication number: 20150215115
    Abstract: This application discloses a computing system implementing tools and mechanisms that can incorporate an optical physical uncloneable function (PUF) device in a circuit design. The optical physical uncloneable function device can generate at least a portion of a key. The tools and mechanisms can interconnect the optical physical uncloneable function device with a security control device in the circuit design, wherein the security control device is configured to initiate a security action when the key matches an expected key in the security controller.
    Type: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Applicant: MENTOR GRAPHICS CORPORATION
    Inventor: Fedor Pikus
  • Publication number: 20120054703
    Abstract: Configuration templates reflect configuration information described in hierarchical circuit design data. The object configure information will include both template generic configuration information and instance specific configuration information. The template generic configuration information is configuration information that is common to all instantiations of a corresponding cell in the hierarchical circuit design data. The instance specific configuration information is then configuration information that is particular to one or more specific instantiations of the corresponding cell in the hierarchical circuit design data. After the object configuration templates have been generated, a configuration information analysis unit uses the object configuration information contained in the object configuration templates to identify objects having configuration data that match defined configuration criteria.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Inventors: G. Fedor Pikus, Ziyang Lu, Phillip A. Brooks
  • Publication number: 20090319579
    Abstract: Various implementations of the invention provide the ability to extract and compare attributes for individual layout objects, and/or provide support for user-defined properties, and/or provide for fast data retrieval, and/or provide connectivity-awareness, and/or provide an optimized framework for large hierarchical designs, and/or provide a seamless interface with a standard set of layout processing operations, and/or provide the ability to run a layout processing rule incrementally, and/or provide the ability to more fully analyze results of the layout processing. In further examples of the invention, the ability to save and analyze design properties to any layout design processing work flow is provided.
    Type: Application
    Filed: May 15, 2008
    Publication date: December 24, 2009
    Inventor: Fedor Pikus
  • Publication number: 20090106715
    Abstract: An analog design-rule-check tool analyzes a microdevice design, such as an integrated circuit design, to identify occurrences of geometric elements that share a specified relationship. When the tool identifies such an occurrence of these geometric elements, it will associate or “cluster” these geometric elements together into an identifiable unit. For specified “clusters” of geometric elements, the analog design-rule-check tool will then determine the value of a measurement or measurements required by a user. Once the analog design-rule-check tool has determined the necessary measurement values, it will use those values to evaluate the function describing a model.
    Type: Application
    Filed: May 15, 2008
    Publication date: April 23, 2009
    Inventor: Fedor Pikus
  • Publication number: 20090077506
    Abstract: Techniques are disclosed for optimizing the pattern density in the circuit layout design of a circuit layer. A layer in circuit design is analyzed to define empty regions that can be filled with fill polygons (referred to hereafter as “fill” regions). Next, a pattern of fill polygons is generated. After the fill polygons have been defined, the layout design for the layer is divided into separate areas or “windows,” and a target density for each window is determined. Once this target density for the window has been determined, the fill polygons required to most closely approach this target density are generated and added to the circuit layout design. This process may be repeated with progressively different (e.g., smaller) fill polygons, until each window meets or exceeds both the specified minimum density and complies with the specified maximum density gradient.
    Type: Application
    Filed: May 15, 2008
    Publication date: March 19, 2009
    Inventors: Eugene Anikin, Fedor Pikus, Laurence Grodd, David A. Abercrombie, John W. Stedman
  • Publication number: 20080034332
    Abstract: Techniques are provided for optimizing the pattern density in the circuit layout design of a circuit layer. A layer in circuit design is analyzed to define fill regions that can be filled with fill polygons A pattern of fill polygons also is generated, to fill the fill regions. The layout design for the layer then is divided into separate areas or “windows,” and a target density for each window is determined. More particularly, each window is analyzed to determine a target density for the window that will satisfy specified density constraint values, such as a minimum density constraint, a maximum density constraint, or a maximum density gradient constraint. In some implementations, the target density will be the smallest density that will comply with each of the specified density value constraints. Once the target density for the window has been determined, the fill polygons required to most closely approach this target density are selected and added to the circuit layout design.
    Type: Application
    Filed: May 1, 2007
    Publication date: February 7, 2008
    Applicant: Mentor Graphics Corporation
    Inventors: Eugene Anikin, Fedor Pikus, John Stedman, Laurence Grodd, David Abercrombie
  • Publication number: 20070266445
    Abstract: Described herein are methods and systems for secure exchange of information related to electronic design automation. Information deemed sensitive and otherwise worthy of protection may be secured by methods such as encryption, obfuscation and other security measures. The secured information may be provided to an electronic design automation tool for processing without revealing at least some of the secured information. For instance, rule files related to integrated circuit manufacturability may be selectively annotated to indicate portions thereof deserving of protection. An encryption tool may be used to secure the information so indicated and generate a file comprising secured information related to electronic design automation. An electronic design automation tool may then unlock and use the secured information without revealing the same.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 15, 2007
    Inventors: John Ferguson, Fedor Pikus, Kyohei Sakajiri, Laurence Grodd
  • Publication number: 20070256046
    Abstract: Techniques for improving the design of circuits, such as integrated microcircuits. A proposed circuit design is analyzed to identify design features associated with yield loss in manufactured circuits. Corrective design changes that will reduce the yield losses associated with the yield loss features then are designated. Once the corrective design changes have been determined, the corrective design changes that will optimize the manufacturing yield of the circuit are selected and incorporated into the circuit design. This analysis and revision process may then be repeated for each revised circuit design, until no further reduction in the manufacturing can be obtained.
    Type: Application
    Filed: April 30, 2006
    Publication date: November 1, 2007
    Applicant: Mentor Graphics Corp.
    Inventors: Fedor Pikus, Steven LoBasso, Robin Albrecht, Sridhar Srinjvasan
  • Publication number: 20070055892
    Abstract: An electronic design automation tool may receive information related to electronic design automation that contains secured information, such as physically secured information, and annotations to indicate the secured portions of the information. Upon receiving such information, the electronic design automation tool may identify those portions of the information comprising secured information related to electronic design automation, and unlock the secured information for processing. The electronic design automation tool may process at least some of the secured electronic design automation information without revealing that secured information to unauthorized persons, tools, systems, or otherwise compromising the protection of that secured information. That is, the design automation tool may process the secured electronic design automation information so that the secured information is concealed both while it is being processed and by the output information generated from processing the secured information.
    Type: Application
    Filed: April 30, 2006
    Publication date: March 8, 2007
    Applicant: Mentor Graphics Corp.
    Inventor: Fedor Pikus
  • Publication number: 20060259978
    Abstract: Electronic data can be exchanged in a secure manner. Information deemed sensitive and otherwise worthy of protection may be secured by methods such as encryption, obfuscation and other security measures. The secured information can be processed without revealing at least some of the secured information. For instance, rule files related to integrated circuit manufacturability may be selectively annotated to indicate portions thereof deserving of protection. An encryption tool can be used to secure the information. A system can then unlock and use the secured information without revealing the same. In one desirable aspect, information can be encrypted or decrypted using a key, the key being generated based on licensing information associated with a software application.
    Type: Application
    Filed: March 29, 2006
    Publication date: November 16, 2006
    Inventors: Fedor Pikus, John Ferguson, Kyohei Sakajiri, Laurence Grodd
  • Publication number: 20060107240
    Abstract: A technique for reducing a circuit listing. According to examples of the technique, at least a portion of a circuit listing is analyzed to identify occurrences of a circuit structure made up of a plurality of circuit components. For each identified occurrence of the defined circuit structure, an injection data object is created corresponding to the plurality of components, and the injection data object is substituted into the portion of the circuit listing in place of the plurality of components. For each occurrence of the defined structure, one or more properties of the occurrence of the defined structure may be determined and contained by the corresponding injection data object.
    Type: Application
    Filed: November 13, 2004
    Publication date: May 18, 2006
    Applicant: Mentor Graphics Corp.
    Inventors: Fedor Pikus, Kobi Kresh
  • Publication number: 20050071659
    Abstract: Described herein are methods and systems for secure exchange of information related to electronic design automation. Information deemed sensitive and otherwise worthy of protection may be secured by methods such as encryption, obfuscation and other security measures. The secured information may be provided to an electronic design automation tool for processing without revealing at least some of the secured information. For instance, rule files related to integrated circuit manufacturability may be selectively annotated to indicate portions thereof deserving of protection. An encryption tool may be used to secure the information so indicated and generate a file comprising secured information related to electronic design automation. An electronic design automation tool may then unlock and use the secured information without revealing the same.
    Type: Application
    Filed: July 20, 2004
    Publication date: March 31, 2005
    Inventors: John Ferguson, Fedor Pikus, Kyohei Sakajiri, Laurence Grodd
  • Publication number: 20050071792
    Abstract: Information related to electronic design automation may be exchanged in a secure manner. Information deemed sensitive and otherwise worthy of protection may be secured by methods such as encryption, obfuscation and other security measures. The secured information may be processed without revealing at least some of the secured information. For instance, rule files related to integrated circuit manufacturability may be selectively annotated to indicate portions thereof deserving of protection. An encryption tool may be used to secure the information related to electronic design automation. An electronic design automation tool may then unlock and use the secured information without revealing the same. In one aspect, such access or secure use of the information may depend on one or more conditions being met (e.g., a time period or a number of uses or accesses).
    Type: Application
    Filed: August 17, 2004
    Publication date: March 31, 2005
    Inventors: John Ferguson, Fedor Pikus, Kyohei Sakajiri, Laurence Grodd