Patents by Inventor Edward W. Powell

Edward W. Powell 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: 7058562
    Abstract: An apparatus performs event processing in a mixed-language simulator. The apparatus comprises logic for generating a list of actions to be performed for a given trigger event occurrence and for processing at least some of the listed actions in a source-code-to-HDL-interface domain before performing a context switch from the source-code-to-HDL-interface domain to a source code model domain. By listing actions to be performed for a given trigger event occurrence and then processing listed actions before switching contexts, the amount of context switching between the HDL model domain and the source code model domain that occurs during the simulation is reduced.
    Type: Grant
    Filed: March 3, 2001
    Date of Patent: June 6, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Edward W. Powell
  • Publication number: 20020183997
    Abstract: An apparatus and method are provided for non-redundantly specifying the configuration of mixed-language models that are intended to be utilized by a simulator to simulate hardware designs. The present invention automatically specifies a configuration of a mixed-language model to be simulated in a simulator. The mixed-language model comprises at least one model written in a source code language and at least one model written in a hardware description language (HDL). First logic identifies hierarchy paths within the source code model. Second logic identifies hierarchy paths within the source code model that correspond to hierarchy paths in the HDL model. Third logic identifies connections within the source code model that are to be enabled or disabled. Fourth logic identifies portions of the source code model that are to be modeled by the source code model and portions of the source code model that are to be modeled by the HDL model.
    Type: Application
    Filed: March 3, 2001
    Publication date: December 5, 2002
    Inventors: Edward W. Powell, Douglas C. Buhler, David A. Burgoon
  • Publication number: 20020170037
    Abstract: An apparatus and method are provided for controlling event ordering in a mixed-language simulator that utilizes at least one model written in a source code language and at least one model written in a hardware description language (HDL). All event ordering for performing source code model interface tasks is controlled through the use of HDL constructs. The present invention comprises logic that is configured to generate a list of actions to be performed for each occurrence of a trigger event, and to map the list of actions for each trigger event being mapped into a list of objects. The objects are listed in an order that is consistent with the order in which statements appear in the HDL source. The ordering of the objects in the list controls the order of event processing of all source code model interface tasks.
    Type: Application
    Filed: March 3, 2001
    Publication date: November 14, 2002
    Inventor: Edward W. Powell
  • Publication number: 20020166110
    Abstract: An apparatus and method are provided for performing event processing in a mixed-language simulator in a manner that minimizes context switching between at least one model written in a source code language and at least one model written in a hardware description language (HDL). The present invention comprises logic for generating a list of actions to be performed for a given trigger event occurrence and, once the list has been generated, for processing at least some of the listed actions in an source-code-to-HDL-interface domain before performing a context switch from the source-code-to-HDL-interface domain to a source code model domain. The HDL model domain corresponds to execution of the model written in the HDL and the source code model doma in corresponds to execution of the model written in the source code language, and the source-code-to-HDL-interface domain corresponding to execution of source-code-to-HDL-interface code.
    Type: Application
    Filed: March 3, 2001
    Publication date: November 7, 2002
    Inventor: Edward W. Powell