Main Content

embblk.latency.systolicQRBlockTiming

Compute minimum number of cycles between valid input samples and latency of Systolic QR Decomposition block

Since R2024a

Description

[minCyclesBetweenValidInputs,latency] = embblk.latency.systolicQRBlockTiming(A,B) returns the minimum number of cycles between valid input samples, minCyclesBetweenValidInputs, and the latency of the Systolic QR Decomposition block. This computation depends on the data type, complexity, and dimension of the input matrices A,B.

example

Examples

collapse all

Define input matrices A and B. Compute the latency and minimum number of cycles between valid input samples for the Systolic QR Decomposition block for these inputs.

A = fi(complex(randn(4,4),randn(4,4)),1,17,10)
B = fi(complex(randn(4,1),randn(4,1)),1,17,10)
[minCyclesBetweenValidInputs,latency] = embblk.latency.systolicQRBlockTiming(A,B)
minCyclesBetweenValidInputs =

    20


latency =

   152

Input Arguments

collapse all

Input matrices A and B to the Systolic Matrix Solve Using QR Decomposition block, specified as matrices.

Data Types: single | double | fi
Complex Number Support: Yes

Output Arguments

collapse all

Minimum number of cycles between valid input samples for the Systolic Matrix Solve Using QR Decomposition block, returned as a scalar.

Latency of the Systolic Matrix Solve Using QR Decomposition block, returned as a scalar. Latency is defined as the number of clock cycles between the input and the corresponding output.

Version History

Introduced in R2024a