Simulator and method for operating a simulator
Abstract
A simulator includes an arithmetic unit configured to simulate a technical system. The simulator is configured to determine an output vector for outputting an output signal of the simulator on the basis of an input vector using matrix-vector multiplication. A matrix represents the technical system. The arithmetic unit has at least one multiplier and at least one adder for the matrix-vector multiplication. The at least one multiplier and the at least one adder are each configured for a time-division multiplexing function for performing their respective tasks. A scheduler is provided, which is configured to assign an output value of the at least one multiplier to the at least one adder.
Claims
exact text as granted — not AI-modified1 : A simulator, comprising:
an arithmetic unit configured to simulate a technical system; wherein the simulator is configured to determine an output vector for outputting an output signal of the simulator on the basis of an input vector using matrix-vector multiplication, wherein a matrix represents the technical system; wherein the arithmetic unit has at least one multiplier and at least one adder for the matrix-vector multiplication, wherein the at least one multiplier and the at least one adder are each configured for a time-division multiplexing function for performing their respective tasks; wherein a scheduler is provided, which is configured to assign an output value of the at least one multiplier to the at least one adder.
2 : The simulator according to claim 1 , wherein the technical system is a power electronics circuit having at least one switch, and the matrix represents the power electronics circuit.
3 : The simulator according to claim 1 , wherein, to implement the time-division multiplexing function, the at least one multiplier and the at least one adder are configured to start their next task before the current task, together with a particular result of the current task, is finished.
4 : The simulator according to claim 3 , wherein at least two clock cycles are provided for the performance of each task, wherein it is provided that a relevant next task starts in each case once one clock cycle has elapsed.
5 : The simulator according to claim 1 , wherein the arithmetic unit has a processor and/or a field programmable gate array (FPGA).
6 : The simulator according to claim 1 , wherein the input vector has electrical parameters which are applicable to the technical system.
7 : The simulator according to claim 1 , wherein the scheduler is configured to assign matrix coefficients and vector components for the matrix-vector multiplication.
8 : The simulator according to claim 7 , wherein the scheduler is configured to assign a particular result of each task of at least one particular multiplier to at least one particular adder for the performance of a further task.
9 : The simulator according to claim 1 , wherein the arithmetic unit has a number of multipliers that is dependent on the size of the matrix.
10 : The simulator according to claim 1 , wherein the simulator is configured to review the matrix before the matrix-vector multiplication, wherein the carrying out of the task of the at least one multiplier and/or the carrying out of the task of the at least one adder and/or the assignment of the output value by the scheduler is dependent on the result of the review.
11 : A method for operating a simulator comprising an arithmetic unit which simulates a technical system comprising a power electronics circuit having at least one switch, wherein the method comprises:
determining, by the simulator, an output vector for outputting an output signal of the simulator on the basis of an input vector using matrix-vector multiplication, wherein the matrix represents the power electronics circuit, wherein the arithmetic unit uses at least one multiplier and at least one adder for the matrix-vector multiplication, wherein the at least one multiplier and the at least one adder each use a time-division multiplexing function for performing their respective tasks; and assigning, by a scheduler, an output value of the at least one multiplier to the at least one adder.Join the waitlist — get patent alerts
Track US2024289418A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.