Patents by Inventor Klaus-Dieter Schubert

Klaus-Dieter Schubert 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: 11663381
    Abstract: A processor receives, as input, a first hardware description language (HDL) file defining an entity of a modular circuit design. The first HDL file instantiates, by a storage element declaration in a hardware description language, a storage element within the entity. The first HDL file omits a port map for the storage element. Based on the first HDL file, the processor automatically fully elaborates a port map for the storage element. The processor stores, in data storage, a derived second HDL file defining the entity and including the port map.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Stephen Gerard Shuma, Ali S. El-Zein, Wolfgang Roesner, Viresh Paruthi, Benedikt Geukes, Klaus-Dieter Schubert, Birgit Schubert, Stephen John Barnfield, Derek E. Williams
  • Publication number: 20230074528
    Abstract: A first plurality of hardware description language (HDL) files defines a first scope of design forming only a subset of a larger hierarchical integrated circuit design. Technology-specific structures specific to a physical implementation are incorporated in the first scope of design. A second plurality of HDL files defining a first design entity that is at the first scope of design and that includes the technology-specific structures is generated. A third plurality of HDL files defining a second scope of design for the hierarchical integrated circuit design that is larger than and includes the first scope of design is formed. The third plurality of HDL files is processed to form a representation of the second scope of design. Processing the third plurality of HDL files includes replacing a second design entity in the second scope of design lacking at least some technology-specific structures with the first design entity.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Ali S. El-Zein, Wolfgang Roesner, Viresh Paruthi, Stephen Gerard Shuma, Stephen John Barnfield, Maya Safieddine, Benedikt Geukes, Klaus-Dieter Schubert, Gabor Drasny
  • Publication number: 20230070516
    Abstract: A first plurality of hardware description language (HDL) files describe a hierarchical integrated circuit design utilizing a simplified HDL syntax that omits specification of logical clock connections for at least some entities in the hierarchical integrated circuit design. The hierarchical integrated circuit design as described by the first plurality of HDL files is processed to automatically add logical clock connections for entities in the hierarchical integrated circuit design for which specification of logical clock connections are omitted in the first plurality of HDL files. Based on the processing, a second plurality of HDL files defining the hierarchical integrated circuit design is generated.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Ali S. El-Zein, Viresh Paruthi, Alvan Wing Ng, Benedikt Geukes, Klaus-Dieter Schubert, Robert Alan Cargnoni, Michael Hemsley Wood, Stephen Gerard Shuma, Wolfgang Roesner, Chung-Lung K. Shum, Edward Armayor McQuade, Derek E. Williams
  • Publication number: 20230075770
    Abstract: A processor receives, as input, a first hardware description language (HDL) file defining an entity of a modular circuit design. The first HDL file instantiates, by a storage element declaration in a hardware description language, a storage element within the entity. The first HDL file omits a port map for the storage element. Based on the first HDL file, the processor automatically fully elaborates a port map for the storage element. The processor stores, in data storage, a derived second HDL file defining the entity and including the port map.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Stephen Gerard Shuma, Ali S. El-Zein, Wolfgang Roesner, Viresh Paruthi, Benedikt Geukes, Klaus-Dieter Schubert, Birgit Schubert, Stephen John Barnfield, Derek E. Williams
  • Patent number: 8826206
    Abstract: An aspect includes a computer program product for implementing a model of an electrical circuit including a first region and a second region, the first region including simulated logic and a simulated latch circuit. The computer program product includes a tangible storage medium readable by a processing circuit for performing a method. The method includes receiving, as simulated logical inputs to the simulated logic a simulated power supply voltage state of the first region, a simulated data input signal and a simulated clock signal. The method also includes generating, based on determining that the simulated power supply voltage state of the first region corresponds to an inactive state of the first region, a pseudo-random number as an output of the simulated latch circuit, the pseudo-random number generated based on the simulated data input signal and the simulated data output signal from the simulated latch circuit.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Elspeth Anne Huston, Johannes Koesters, Klaus-Dieter Schubert, Marshall D. Tiner
  • Patent number: 7353159
    Abstract: The present invention generally relates to hardware development and design, and in particular it relates to a method for simulating hardware. A meta model (22) is compiled for integrating a plurality of n different instantiations (12A, . . . 12N) of the same hardware model, and facilities and signals of different instantiations are resolved by instantiation-specific name space specifications in a code switch (24,26). Thus, computing time is saved because by simulating the meta model, the processor resources, for instance, storage spaces, are utilized more efficiently.
    Type: Grant
    Filed: May 15, 2002
    Date of Patent: April 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Frank Armbruster, Bodo Eberhard Hoppe, Johannes Koesters, Klaus-Dieter Schubert
  • Publication number: 20070225963
    Abstract: The present invention relates to the processing of hardware simulator instruction requests. A request broker is processing high-level simulator instruction requests submitted by different drivers. A high-level instruction request comprises multiple simulator instructions. The request broker is receiving and splitting the requests into simulator instructions. The instructions are put in a request queue associated to the driver originating the request. The request broker is then processing the request queues in a round-robin fashion and submits the instructions in a queue to the simulator until a clock instruction needs to be submitted. Then the next queue is processed. When only clock instructions need to be submitted, the minimum number of clock cycles is determined and submitted in a new instruction to the simulator. This minimum number is then subtracted from the clock instructions in the queues, and the drivers are queried for new requests.
    Type: Application
    Filed: October 18, 2006
    Publication date: September 27, 2007
    Inventors: Holger Horbach, Johannes Koesters, Klaus-Dieter Schubert
  • Publication number: 20020173943
    Abstract: The present invention generally relates to hardware development and design, and in particular it relates to a method for simulating hardware. A meta model (22) is compiled for integrating a plurality of n different instantiations (12A, . . . 12N) of the same hardware model, and facilities and signals of different instantiations are resolved by instantiation-specific name space specifications in a code switch (24,26). Thus, computing time is saved because by simulating the meta model, the processor resources, for instance, storage spaces, are utilized more efficiently.
    Type: Application
    Filed: May 15, 2002
    Publication date: November 21, 2002
    Applicant: International Business Machines Corporation
    Inventors: Frank Armbruster, Bodo Eberhard Hoppe, Johannes Koesters, Klaus-Dieter Schubert
  • Patent number: 6192504
    Abstract: Disclosed is a hardware design development tool, where in a first step the data flow (30) of the desired hardware design is specified (10, 40) and structured into functions. Then the required control logic (31, 32) is introduced in those functions in order to get a description of the functional behavior of the underlying hardware. Various interconnections or relationships are provided between data flow and control logic, for instance via calls (33) between them. According to the proposed methodological steps, the design is specified (10, 40) by functions depending on variables, wherein the functions contain data flow and control flow information. The functional description is parsed (43) in order to distinguish data flow and control flow information. In particular, at least one local table (45) each entry of which containing the control flow information, and a global table (46) each entry of which containing the data flow information and references to the local table(s), are provided.
    Type: Grant
    Filed: January 27, 1998
    Date of Patent: February 20, 2001
    Assignee: International Business Machines Corporation
    Inventors: Thomas Pflüger, Klaus-Dieter Schubert