Altair Engineering Canada, Ltd.

Canada

Back to Profile

1-24 of 24 for Altair Engineering Canada, Ltd. Sort by
Query
Aggregations
IP Type
        Patent 13
        Trademark 11
Jurisdiction
        United States 17
        Canada 4
        Europe 2
        World 1
Date
2023 3
2022 1
2020 1
Before 2020 19
IPC Class
G06F 17/50 - Computer-aided design 9
G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode 9
G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead 9
G06F 12/02 - Addressing or allocationRelocation 8
G06F 30/367 - Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods 6
See more
NICE Class
09 - Scientific and electric apparatus and instruments 11
42 - Scientific, technological and industrial services, research and design 4
45 - Legal and security services; personal services for individuals. 1
Status
Pending 1
Registered / In Force 23

1.

DSim

      
Application Number 1739588
Status Registered
Filing Date 2023-06-14
Registration Date 2023-06-14
Owner Altair Engineering Canada, Ltd. (Canada)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software for computer aided design, simulation, verification and analysis of integrated circuits and other semiconductor devices in the field of electronic design automation.

2.

DSIM

      
Serial Number 79373969
Status Registered
Filing Date 2023-06-14
Registration Date 2024-09-10
Owner Altair Engineering Canada, Ltd. (Canada)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable computer software for use in computer aided design, simulation, verification and analysis of integrated circuits and other semiconductor devices in the field of electronic design automation

3.

DSim

      
Application Number 225250100
Status Pending
Filing Date 2023-04-18
Owner Altair Engineering Canada, Ltd. (Canada)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

(1) Computer software for computer aided design, simulation, verification and analysis of integrated circuits and other semiconductor devices in the field of electronic design automation.

4.

Event-driven design simulation

      
Application Number 17683342
Grant Number 11934825
Status In Force
Filing Date 2022-02-28
First Publication Date 2022-06-23
Grant Date 2024-03-19
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lamoureux, Julien
  • Lee, Sherman

Abstract

A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.

IPC Classes  ?

  • G06F 30/39 - Circuit design at the physical level
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/02 - Addressing or allocationRelocation
  • G06F 30/33 - Design verification, e.g. functional simulation or model checking
  • G06F 30/331 - Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation
  • G06F 30/367 - Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods

5.

Event-driven design simulation

      
Application Number 16736720
Grant Number 11023642
Status In Force
Filing Date 2020-01-07
First Publication Date 2020-05-07
Grant Date 2021-06-01
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lee, Sherman

Abstract

An event-driven simulation system is provided. The simulation system classifies events into bypass-events and perform-events. The simulation system performs simulation by executing instructions based on the perform-events and skips simulation for the bypass-events. The simulation system produces partial simulation result data based events that are actually simulated but not the events that are skipped. A post processor is provided to generate the missing simulation result data for the bypass-events and to merge the bypass-event with the partial simulation result to generate a complete simulation result.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/367 - Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
  • G06F 30/3323 - Design verification, e.g. functional simulation or model checking using formal methods, e.g. equivalence checking or property checking
  • G06F 30/39 - Circuit design at the physical level
  • G06F 30/33 - Design verification, e.g. functional simulation or model checking

6.

Event-driven design simulation

      
Application Number 16558273
Grant Number 11275582
Status In Force
Filing Date 2019-09-02
First Publication Date 2019-12-19
Grant Date 2022-03-15
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lamoureux, Julien
  • Lee, Sherman

Abstract

A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.

IPC Classes  ?

  • G06F 30/33 - Design verification, e.g. functional simulation or model checking
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 30/39 - Circuit design at the physical level
  • G06F 30/331 - Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation
  • G06F 30/367 - Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/02 - Addressing or allocationRelocation

7.

Event-driven design simulation

      
Application Number 15920804
Grant Number 10565335
Status In Force
Filing Date 2018-03-14
First Publication Date 2019-09-19
Grant Date 2020-02-18
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lee, Sherman

Abstract

An event-driven simulation system is provided. The simulation system includes an accelerator that executes event-driven instructions based on a testbench of a design. The accelerator uses an event table to keep track of pending input events and to identify instructions that need to be executed. The instructions are group-sorted into groups of logically independent instructions, and the simulation accelerator determines which group of instructions to fetch and execute based on which groups of instructions have pending events. The event table has an instruction event table and a group event table. Each group has one respective corresponding bit in the group event table for indicating whether the group has at least one pending event in the current time step. Each instruction of each group has a corresponding bit in the instruction event table for indicating whether the instruction has at least one pending event in the current time step.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

8.

Event-driven design simulation

      
Application Number 15920937
Grant Number 10755014
Status In Force
Filing Date 2018-03-14
First Publication Date 2019-09-19
Grant Date 2020-08-25
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lee, Sherman

Abstract

An event-driven simulation system is provided. The simulation system classifies events into bypass-events and perform-events. The simulation system performs simulation by executing instructions based on the perform-events and skips simulation for the bypass-events. The simulation system produces partial simulation result data based events that are actually simulated but not the events that are skipped. A post processor is provided to generate the missing simulation result data for the bypass-events and to merge the bypass-event with the partial simulation result to generate a complete simulation result.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/367 - Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
  • G06F 30/3323 - Design verification, e.g. functional simulation or model checking using formal methods, e.g. equivalence checking or property checking
  • G06F 30/39 - Circuit design at the physical level

9.

Event-driven design simulation

      
Application Number 15920968
Grant Number 10747930
Status In Force
Filing Date 2018-03-14
First Publication Date 2018-07-19
Grant Date 2020-08-18
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lee, Sherman

Abstract

An event-driven simulation system is provided. The simulation system includes an accelerator that executes event-driven instructions based on a testbench of a design. The accelerator uses an event table to keep track of pending input events and to identify instructions that need to be executed. The instructions are group-sorted into groups of logically independent instructions, and the simulation accelerator determines which group of instructions to fetch and execute based on which groups of instructions have pending events. The event table has an instruction event table and a group event table. Each group has one respective corresponding bit in the group event table for indicating whether the group has at least one pending event in the current time step. Each instruction of each group has a corresponding bit in the instruction event table for indicating whether the instruction has at least one pending event in the current time step.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 30/367 - Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
  • G06F 9/355 - Indexed addressing
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 15/76 - Architectures of general purpose stored program computers
  • G06F 30/33 - Design verification, e.g. functional simulation or model checking
  • G06F 30/39 - Circuit design at the physical level
  • G06F 30/331 - Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation

10.

Event-driven design simulation

      
Application Number 15920997
Grant Number 10789405
Status In Force
Filing Date 2018-03-14
First Publication Date 2018-07-19
Grant Date 2020-09-29
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lee, Sherman

Abstract

An event-driven simulation system is provided. The simulation system classifies events into bypass-events and perform-events. The simulation system performs simulation by executing instructions based on the perform-events and skips simulation for the bypass-events. The simulation system produces partial simulation result data based events that are actually simulated but not the events that are skipped. A post processor is provided to generate the missing simulation result data for the bypass-events and to merge the bypass-event with the partial simulation result to generate a complete simulation result.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 17/50 - Computer-aided design
  • G06F 30/331 - Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation
  • G06F 30/39 - Circuit design at the physical level
  • G06F 30/367 - Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods

11.

Event-driven design simulation

      
Application Number 15399982
Grant Number 10503504
Status In Force
Filing Date 2017-01-06
First Publication Date 2017-09-07
Grant Date 2019-12-10
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lamoureux, Julien
  • Lee, Sherman

Abstract

A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 17/50 - Computer-aided design
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/02 - Addressing or allocationRelocation

12.

Event-driven design simulation

      
Application Number 15400011
Grant Number 10268478
Status In Force
Filing Date 2017-01-06
First Publication Date 2017-09-07
Grant Date 2019-04-23
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lamoureux, Julien
  • Lee, Sherman

Abstract

A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 17/50 - Computer-aided design
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/02 - Addressing or allocationRelocation

13.

Event-driven design simulation

      
Application Number 15400018
Grant Number 10452393
Status In Force
Filing Date 2017-01-06
First Publication Date 2017-09-07
Grant Date 2019-10-22
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lamoureux, Julien
  • Lee, Sherman

Abstract

A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/02 - Addressing or allocationRelocation

14.

Event-driven design simulation

      
Application Number 15399996
Grant Number 10360028
Status In Force
Filing Date 2017-01-06
First Publication Date 2017-09-07
Grant Date 2019-07-23
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lamoureux, Julien
  • Lee, Sherman

Abstract

A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 17/50 - Computer-aided design
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/02 - Addressing or allocationRelocation

15.

Event-driven design simulation

      
Application Number 15400001
Grant Number 10275244
Status In Force
Filing Date 2017-01-06
First Publication Date 2017-09-07
Grant Date 2019-04-30
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lamoureux, Julien
  • Lee, Sherman

Abstract

A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 17/50 - Computer-aided design
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/02 - Addressing or allocationRelocation

16.

Event-driven design simulation

      
Application Number 15400004
Grant Number 10275245
Status In Force
Filing Date 2017-01-06
First Publication Date 2017-09-07
Grant Date 2019-04-30
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
Inventor
  • Chou, Vivian
  • Lamoureux, Julien
  • Lee, Sherman

Abstract

A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 17/50 - Computer-aided design
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/02 - Addressing or allocationRelocation

17.

KNOWLEDGESTUDIO

      
Serial Number 86802553
Status Registered
Filing Date 2015-10-28
Registration Date 2017-07-04
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Computer software which uses algorithms to analyze client profile data, namely, computer software for predictive analytics Computer software design, namely, design of computer software for predictive analytics; computer software development, namely, development of computer software for predictive analytics Computer software licensing to others, namely, licensing of computer software for predictive analytics

18.

Miscellaneous Design

      
Application Number 011842671
Status Registered
Filing Date 2013-05-24
Registration Date 2013-10-16
Owner Altair Engineering Canada, Ltd. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software to assist engineers in structural design, analysis and modelling. Technical support services, namely, troubleshooting of computer software problems.

19.

S

      
Serial Number 85938356
Status Registered
Filing Date 2013-05-21
Registration Date 2015-09-15
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software to assist engineers in structural design, analysis and modeling Technical support services, namely, troubleshooting of computer software problems

20.

S

      
Application Number 160993700
Status Registered
Filing Date 2013-01-15
Registration Date 2014-01-16
Owner Altair Engineering Canada, Ltd. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Computer software to assist engineers in structural design, analysis and modeling (1) Technical support services, namely, troubleshooting of computer software problems

21.

S-FRAME

      
Application Number 008740045
Status Registered
Filing Date 2009-12-08
Registration Date 2010-06-02
Owner Altair Engineering Canada, Ltd. (Canada)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software to aid engineers and others in structural design and analysis.

22.

S-FRAME

      
Serial Number 75052593
Status Registered
Filing Date 1996-02-02
Registration Date 1998-05-12
Owner ALTAIR ENGINEERING CANADA, LTD. (Canada)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

computer software to aid engineers and others in structural design and analysis

23.

S-FRAME

      
Application Number 080067000
Status Registered
Filing Date 1995-12-27
Registration Date 1997-09-30
Owner Altair Engineering Canada, Ltd. (Canada)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

(1) Computer software to aid engineers and others in structural design and analysis.

24.

P-FRAME

      
Application Number 080067100
Status Registered
Filing Date 1995-12-27
Registration Date 1997-09-30
Owner Altair Engineering Canada, Ltd. (Canada)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

(1) Computer software to aid engineers and others in structural design and analysis.