Patents by Inventor Paul C. Foster

Paul C. Foster 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: 9852258
    Abstract: Disclosed is an approach to implement a requirements-driven analog verification flow. Disparate islands of verification tasks are performed with individual cellviews to be set into an overarching and closed loop verification flow context for a project or a complex verification task.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: December 26, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Paul C. Foster, Walter E. Hartong, Jinduo Sun
  • Patent number: 8423934
    Abstract: An electronic design automation (EDA) tool to validate representations of a design is disclosed. Reference and compared representations of the design are intended to respond to stimulus in the same way, but at different levels of abstraction. The reference and compared representations are simulated, at some point, to each generate waveform signals and measured results. Simulation can be with the same tool or different tools. The same or different testbench can be used on the reference and compared representations in the simulation. A design representation validation function compares the two sets of generated waveform signals and compares the two sets of measured results to identify any violations. The measured results and/or waveform signals could be loaded from previous simulations and just validated within the validation tool.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: April 16, 2013
    Assignee: Cadence Design Systems, Inc.
    Inventors: Paul C. Foster, Tina M. Najibi, Walter E. Hartong, T. Martin O'Leary
  • Patent number: 8327303
    Abstract: A method and system for template-based behavioral model creation for behavioral modeling is disclosed. A design characterization and modeling (DCM) tool has a number of templates for different circuits. A designer chooses a template and customizes the template with a number of parameters and optionally pin assignments. The DCM tool generates a behavioral model that has real wire (“Wreal”) capability. The transistor level design is simulated with a testbench according to the parameters to generate Wreal calibration information. The behavioral model uses the Wreal calibration information in behavioral modeling to provide quick behavioral processing of the behavioral model with the benefit of increased accuracy provided by the Wreal calibration information, for example. Optionally, the DCM tool generates another testbench that validates the analog and behavioral models.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: December 4, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Paul C. Foster, Walter E. Hartong, T. Martin O'Leary
  • Patent number: 7299429
    Abstract: A system and method which allows for burst licensing, particularly for use in a circuit design and analysis system in which designers use tools to assist in characterizing and verifying the circuit. Burst licensing is used to provide licenses on an ‘as and when required’ basis to allow system users or customers to carry out massive parallelism of the simulation tasks when run from selected tools. When the system receives a request to start a task, the system checks-out a burst license for use in processing the task, and assigns the license to a particular CPU. The task is then performed at that CPU, and once completed the burst license is returned to the license pool.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: November 20, 2007
    Assignee: Cadence Design Systems, Inc.
    Inventors: Paul C. Foster, James Britton, Alan Mayes, Richard E. Seiter
  • Patent number: 6832358
    Abstract: A system and method which allows for burst licensing, particularly for use in a circuit design and analysis system in which designers use tools to assist in characterizing and verifying the circuit. Burst licensing is used to provide licenses on an ‘as and when required’ basis to allow system users or customers to carry out massive parallelism of the simulation tasks when run from selected tools. When the system receives a request to start a task, the system checks-out a burst license for use in processing the task, and assigns the license to a particular CPU. The task is then performed at that CPU, and once completed the burst license is returned to the license pool.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: December 14, 2004
    Assignee: Cadence Design Systems, Inc.
    Inventors: Paul C. Foster, James Britton, Alan Mayes, Richard E. Seiter
  • Publication number: 20040019566
    Abstract: A system and method which allows for burst licensing, particularly for use in a circuit design and analysis system in which designers use tools to assist in characterizing and verifying the circuit. Burst licensing is used to provide licenses on an ‘as and when required’ basis to allow system users or customers to carry out massive parallelism of the simulation tasks when run from selected tools. When the system receives a request to start a task, the system checks-out a burst license for use in processing the task, and assigns the license to a particular CPU. The task is then performed at that CPU, and once completed the burst license is returned to the license pool.
    Type: Application
    Filed: December 18, 2002
    Publication date: January 29, 2004
    Inventors: Paul C. Foster, James Britton, Alan Mayes, Richard E. Seiter
  • Patent number: 5440568
    Abstract: In one aspect, the present invention provides a system for determining the operation of an integrated circuit, comprising:receiving means (4,5) for receiving and storing information about said integrated circuit and for pre-storing a range of stimuli to be applied to a model of said integrated circuit;selecting means (6) for selecting at least one stimulus from said range;a first translator (8) for translating said selected stimulus from a reference language into an alien language;an alien simulator (12) for applying said translated stimulus to an alien model of said integrated circuit and obtaining a response to said translated stimulus;a second translator (14) for translating the said response from said alien language to said reference language; andstore means (16) for storing said translated response, said stimulus and response portraying operation of the integrated circuit.
    Type: Grant
    Filed: March 27, 1992
    Date of Patent: August 8, 1995
    Assignee: GenRad Inc.
    Inventor: Paul C. Foster