When I added this section a CORDIC IPCORE to rfnoc gain block I faced a
strange error Failure: ERROR:add_1 must be in the range [-1,DEPTH-1]
How can solve this error? Anyone can guide me?

wire [15:0] phase_out_tdata;
wire phase_out_tvalid;
wire phase_out_tready;

wire [31:0] sine_out_tdata;
wire sine_out_tlast;
wire sine_out_tvalid;
wire sine_out_tready;

// Phase accumulator
phase_accum phase_acc (
.clk (ce_clk),
.reset (ce_rst),
.i_tdata (16'h0001), // Phase increment value
.i_tvalid (1'b1),
.o_tdata (phase_out_tdata),
.o_tvalid (phase_out_tvalid),
.o_tready (phase_out_tready)
);

// // // CORDIC rotator
cordic_rotator cordic_inst (
.aclk (ce_clk),
.aresetn (~ce_rst),
.s_axis_phase_tdata (phase_out_tdata),
//.s_axis_phase_tlast (1'b1),
.s_axis_phase_tvalid (phase_out_tvalid),
.s_axis_phase_tready (phase_out_tready),
.s_axis_cartesian_tdata ({16'd0, 16'd1}), // Initial vector
.s_axis_cartesian_tlast (1'b1),
.s_axis_cartesian_tvalid (phase_out_tvalid),
.s_axis_cartesian_tready (phase_out_tready),
.m_axis_dout_tdata ({sine_out_tdata[ 0 +: 16], // Q
sine_out_tdata[16 +: 16]}), // I
.m_axis_dout_tlast (sine_out_tlast),
.m_axis_dout_tvalid (sine_out_tvalid),
.m_axis_dout_tready (sine_out_tready)
);
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to