Re: VHDL code
Please notice, that VHLD AMS or any other HDL that can calculate sine and other mathematical function, don't help somehow to get synthesizable code for a FPGA calculating sine function. They just support this function for simulation or can calculate a ROM table.
I understand, that you want the sine function for float numbers. Known Cordic cores are using fixed point only, e. g. from opencores.org or Xilinx. In contrast, usual FPGA floating point packages have 4 fundamentals and squareroot only.
I think, if full floating point resolution is needed, you should implement an usual numerical math iterative alrorithm. That's also done by processor FPU supporting higher math functions. A lot of literature can be found regarding implementation details.