omara007
Advanced Member level 4
- Joined
- Jan 6, 2003
- Messages
- 1,237
- Helped
- 50
- Reputation
- 102
- Reaction score
- 16
- Trophy points
- 1,318
- Location
- Cairo/Egypt
- Activity points
- 9,716
cordic algorithm in vhdl
Hi folks
There is a CORDIC VHDL code available from opencores.org, and I'm currently using it in my project. Yet, I discovered that it doesn't implement Vector Rotation. In fact, I want to be able to rotate a vector (I +j Q) by a specific angle using CORDIC algorithm and I would appreciate if someone guides me to any available ready VHDL code for that.
My Vector {represented in Rectangular format} is effectively a combination of 2 signed numbers:
I : signed(15 downto 0); -- Real
Q: signed(15 downto 0); -- Imaginary
Where the rotation angle can be expressed in 16 to 20bits representing 0 to 360 or -180 to 180 degrees.
Regards
Hi folks
There is a CORDIC VHDL code available from opencores.org, and I'm currently using it in my project. Yet, I discovered that it doesn't implement Vector Rotation. In fact, I want to be able to rotate a vector (I +j Q) by a specific angle using CORDIC algorithm and I would appreciate if someone guides me to any available ready VHDL code for that.
My Vector {represented in Rectangular format} is effectively a combination of 2 signed numbers:
I : signed(15 downto 0); -- Real
Q: signed(15 downto 0); -- Imaginary
Where the rotation angle can be expressed in 16 to 20bits representing 0 to 360 or -180 to 180 degrees.
Regards