Patents by Inventor Barry A. Giffel

Barry A. Giffel 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: 9448706
    Abstract: Some embodiments provide a system that facilitates graphical object creation in an electronic design automation (EDA) application. During operation, the system uses a cursor to obtain a sequence of points from a user for creating a graphical object in a layout. Next, the system detects a loop in the graphical object based at least on the sequence of points and a current position of the cursor. Finally, the system modifies the sequence of points to remove the loop from the graphical object.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: September 20, 2016
    Assignee: SYNOPSYS, INC.
    Inventor: Barry A. Giffel
  • Patent number: 8984458
    Abstract: Some embodiments provide a system that provides design rule checking in an electronic design automation (EDA) application. During operation, the system detects a change to a schematic by a user of the EDA application. Next, the system automatically applies a set of dynamic design rules to the schematic upon detecting the change. Finally, the system notifies the user of a rule violation if the schematic violates one or more of the dynamic design rules. The system allows the user to specify which dynamic rules to apply when the user is modifying the schematic.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: March 17, 2015
    Assignee: Synopsys, Inc.
    Inventor: Barry A. Giffel
  • Patent number: 8438530
    Abstract: Some embodiments provide a system that facilitates the creation of a design in an electronic design automation (EDA) application. During operation, the system obtains a set of parameters associated with parameterized connections in a hierarchy of the design and a set of net assignments to the parameters. Next, the system displays the parameters and the net assignments to a user of the EDA application through a graphical user interface (GUI) associated with the EDA application. Finally, the system enables modifications to the net assignments by the user through the GUI.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: May 7, 2013
    Assignee: Synopsys, Inc.
    Inventor: Barry A. Giffel
  • Patent number: 8245175
    Abstract: Some embodiments provide a system that facilitates the creation of a schematic in an electronic design automation (EDA) application. During operation, the system obtains a source point and a destination point in the schematic from a user of the EDA application. Next, the system uses a line-probe-search technique to generate a set of route variants between the source point and the destination point. The system then provides the route variants to the user through a graphical user interface (GUI) in the EDA application and obtains, from the user, a selection of a route variant from the route variants through the GUI. Finally, the system uses the selected route variant as a route in the schematic.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: August 14, 2012
    Assignee: Synopsys, Inc.
    Inventor: Barry A. Giffel
  • Patent number: 8225269
    Abstract: During a method, a hybrid graphical user interface (GUI), which is associated with electronic-design-automation (EDA) software, is displayed. This hybrid GUI allows users to efficiently specify useful analysis equations using textual and/or graphical information. In particular, the hybrid GUI has a first window that includes graphical objects associated with a circuit design. A user can select one or more of the graphical objects and associated electrical parameters using a user-interface device, such as a mouse. The hybrid GUI has a second window that has icons and other graphical controls that allow the construction of an analysis equation using the user-interface device.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 17, 2012
    Assignee: Synopsys, Inc.
    Inventors: Anil P. Balaram, Kristin M. Beggs, Barry A. Giffel, Guy M. Morency
  • Publication number: 20110107252
    Abstract: During a method, a hybrid graphical user interface (GUI), which is associated with electronic-design-automation (EDA) software, is displayed. This hybrid GUI allows users to efficiently specify useful analysis equations using textual and/or graphical information. In particular, the hybrid GUI has a first window that includes graphical objects associated with a circuit design. A user can select one or more of the graphical objects and associated electrical parameters using a user-interface device, such as a mouse. The hybrid GUI has a second window that has icons and other graphical controls that allow the construction of an analysis equation using the user-interface device.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Anil P. Balaram, Kristin M. Beggs, Barry A. Giffel, Guy M. Morency
  • Publication number: 20110025705
    Abstract: Some embodiments provide a system that facilitates graphical object creation in an electronic design automation (EDA) application. During operation, the system uses a cursor to obtain a sequence of points from a user for creating a graphical object in a layout. Next, the system detects a loop in the graphical object based at least on the sequence of points and a current position of the cursor. Finally, the system modifies the sequence of points to remove the loop from the graphical object.
    Type: Application
    Filed: October 20, 2009
    Publication date: February 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Barry A. Giffel
  • Publication number: 20110029944
    Abstract: Some embodiments provide a system that facilitates the creation of a schematic in an electronic design automation (EDA) application. During operation, the system obtains a source point and a destination point in the schematic from a user of the EDA application. Next, the system uses a line-probe-search technique to generate a set of route variants between the source point and the destination point. The system then provides the route variants to the user through a graphical user interface (GUI) in the EDA application and obtains, from the user, a selection of a route variant from the route variants through the GUI. Finally, the system uses the selected route variant as a route in the schematic.
    Type: Application
    Filed: October 23, 2009
    Publication date: February 3, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Barry A. Giffel
  • Publication number: 20110023001
    Abstract: Some embodiments provide a system that provides design rule checking in an electronic design automation (EDA) application. During operation, the system detects a change to a schematic by a user of the EDA application. Next, the system automatically applies a set of dynamic design rules to the schematic upon detecting the change. Finally, the system notifies the user of a rule violation if the schematic violates one or more of the dynamic design rules. The system allows the user to specify which dynamic rules to apply when the user is modifying the schematic.
    Type: Application
    Filed: October 14, 2009
    Publication date: January 27, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Barry A. Giffel
  • Publication number: 20110023006
    Abstract: Some embodiments provide a system that facilitates the creation of a design in an electronic design automation (EDA) application. During operation, the system obtains a set of parameters associated with parameterized connections in a hierarchy of the design and a set of net assignments to the parameters. Next, the system displays the parameters and the net assignments to a user of the EDA application through a graphical user interface (GUI) associated with the EDA application. Finally, the system enables modifications to the net assignments by the user through the GUI.
    Type: Application
    Filed: October 30, 2009
    Publication date: January 27, 2011
    Applicant: SYNOPSYS, INC.
    Inventor: Barry A. Giffel