Model Technology ModelSim ALTERA vlog 10.1d Compiler 2012.11 Nov 2 2012
-- Compiling module cordic_atan
** Error: cordic_atanp2.sv(146): near "[": syntax error, unexpected '[', expecting ')'
-- Compiling module cordic_atan
** Error: cordic_atanp2.sv(146): near "[": syntax error, unexpected '[', expecting ')'
`define ATAN_ITER(x) cordicatan_micro #(
.wid (wi)
, .wa (wo)
, .ITER_SHIFT (x)
, .ITER_ATAN (atan_``x )
) cordicatan_iter``x (
.i_clk (clk)
, .i_enable (e[x])
, .i_xold (x[x])
, .i_yold (y[x])
, .i_aold (z[x])
, .o_nxt_en (e[x+1])
, .o_xnew (x[x+1])
, .o_ynew (y[x+1])
, .o_anew (z[x+1])
);
.wid (wi)
, .wa (wo)
, .ITER_SHIFT (x)
, .ITER_ATAN (atan_``x )
) cordicatan_iter``x (
.i_clk (clk)
, .i_enable (e[x])
, .i_xold (x[x])
, .i_yold (y[x])
, .i_aold (z[x])
, .o_nxt_en (e[x+1])
, .o_xnew (x[x+1])
, .o_ynew (y[x+1])
, .o_anew (z[x+1])
);
note x[x]
that 's why