DSP Builder for Intel® FPGAs (Advanced Blockset): Handbook

ID 683337
Date 10/02/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6.14.23. STAP Radar Forward and Backward Substitution

The QR decomposition reference design produces an upper triangular matrix and a lower triangular matrix.

The design applies this linear system of equations to the steering vector in the following two steps:

  • Forward substitution with the lower triangular matrix
  • Backward substitution with the lower triangular matrix

A command pipeline controls the routing of floating-point vectors. Nested ForLoop blocks generate these commands. Another FIFO unit queues the commands. This decoupled system of FIFO buffers maximizes the usage of the shared vector floating-point block while automatically throttling the rate of the ForLoop system.

This design uses advanced settings from the DSP Builder > Verify Design menu to access enhanced features of the automatically generated testbench. An application specific m-function verifies the simulation output, to correctly compare complex results and properly handle floating-point errors that arise from the ill-conditioning of the QRD output.

The model file is STAP_ForwardAndBackwardSubstitution.mdl.