From 8bb76ddfa02b6c126e84871329715ca53f3caa25 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Thu, 10 Mar 2022 11:09:02 +0100 Subject: [PATCH] Use COMPLEX_RADIUS(). --- libraries/base/diag/tb/vhdl/tb_diag_pkg.vhd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/base/diag/tb/vhdl/tb_diag_pkg.vhd b/libraries/base/diag/tb/vhdl/tb_diag_pkg.vhd index 47474faa29..790e7d959b 100644 --- a/libraries/base/diag/tb/vhdl/tb_diag_pkg.vhd +++ b/libraries/base/diag/tb/vhdl/tb_diag_pkg.vhd @@ -566,7 +566,7 @@ PACKAGE BODY tb_diag_pkg IS CONSTANT c_Q : REAL := COS(c_angle); -- Q = quadrature reference CONSTANT c_dat : REAL := REAL(TO_SINT(in_dat)); CONSTANT c_phase : REAL := ARCTAN(accum_Q, accum_I + c_eps); - CONSTANT c_ampl : REAL := SQRT((ABS(accum_I))**2.0 + (ABS(accum_Q))**2.0) * 2.0 / c_Nsamples; + CONSTANT c_ampl : REAL := COMPLEX_RADIUS(accum_I, accum_Q) * 2.0 / c_Nsamples; BEGIN IF rising_edge(dp_clk) THEN -- Output reference I and Q for debugging in wave window -- GitLab