Questions tagged [cordic]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
0 answers
22 views

CORDIC acceleration in STM32 MCUs for motor control

I'd like to implement the field-oriented control (FOC) algorithm on an STM32 MCU. At first I was going to use the STM32G4, which has a CORDIC accelerator. But then I found out that the G4 is old, and ...
user avatar
1 vote
0 answers
58 views

CORDIC module for (0, 90)

I found this CORDIC Verilog code online. It calculates sine and cosine from (0, 360). I was thinking if there is a way to modify it to (0, 90) and then use 4 such CORDIC modules in a pipelined ...
user avatar
0 votes
0 answers
89 views

Iterative CORDIC algorithm dynamic shift optimization

I've implemented the CORDIC algorithm on an FPGA using an iterative approach. The component is loaded with a set of values to calculate and then iterates as many CORDIC steps as necessary for the ...
user avatar
  • 201
1 vote
1 answer
6k views

CORDIC algorithm using Verilog

Here is my code to compute the sine and cosine of the input angle using the CORDIC algorithm: Design code : ...
user avatar
  • 13
0 votes
1 answer
545 views

Modify verilog CORDIC code for -360 to 360 degrees

I am learning about CORDIC and implementing it in Verilog. I found this example which can calculate sin and cos for angles in the first quadrant (0-90). https://github.com/freecores/...
user avatar
1 vote
1 answer
166 views

Need some advice- Should I use the CORDIC FFT function or write code for an FFT function myself? [closed]

I'm currently working on designing a filter in VHDL for a project based on an FPGA. The filter would require FFT and I've heard about the CORDIC FFT function but never used it so I'm not sure how ...
user avatar
  • 35
1 vote
2 answers
1k views

Difference between cordic algorithm and table based methods for elementary functions computation

In this book both Table Based methods and Cordic iterations are explained. computationally speaking i suppose the Table based is usually faster, even though it probably requires more resource, while ...
user avatar
1 vote
1 answer
787 views

How can I calculate Exponential using CORDIC for numbers outside [-1, 1]? [closed]

I am not able to understand the math behind calculating exponential of a number outside the range [-1, 1) (actually I am not sure what is a good range to compute exp using CORDIC, some place I read [-...
user avatar
0 votes
1 answer
384 views

Xilinx CORDIC 4.0 Translate parameters question

I'm developing a SysGen model using a CORDIC 4.0 Translate core to pass from rectangular coordinates to polar coordinates. I need understand the Coarse rotation and Compensation scaling options. ...
user avatar
0 votes
1 answer
3k views

Verilog structural CORDIC implementation for sin/cos calculation

Does anybody have a reference to an in depth explanation of hardware implementation of CORDIC algorithm for sine/cosine calculation? I'm looking for a way to model it in Verilog on structural level. I ...
user avatar
  • 135
0 votes
1 answer
764 views

System Generator: Problems with CORDIC block at getting the bitstream file

I don´t get to get the bitstream file. I have several errors when I try to generate the bitstream file. The error I have this error message from the file called ...
user avatar
2 votes
1 answer
2k views

System Generator: How to configure the CORDIC divider block. Understanding the block parameters

I have some dudes about the block parameters of the CORDIC DIVIDER. I would like to someone explain me the parameter called "Latency for each processing element". (See the parameters inside the red ...
user avatar
2 votes
2 answers
4k views

References with explanations of how works CORDIC algorithm for division

Does anyone know any available reference to learn how works CORDIC algorithm to implement a division?
user avatar
1 vote
1 answer
2k views

System Generator: How to configure the CORDIC divider block?

He all, I was wondering how should be the parameters fo the CORDIC divider block in order to get proper results. In this example I´m trying to get 0.1/0.2 = 0.5 but I don´t get it and I don´t know why?...
user avatar