12-31-2012 12:44 AM
Dear Experts....
For my application I have to perform demodulation operation on FPGA. I want to store an array of double precision number. When I am trying to perform any double precision number operation I am getting this error "Wire:Type not supported in current target" From forums I came to know that on FPGA in Labview 2011 I cannot have double precision operation. What is alternative?? Please help me with this. Due to this issue my work has been delayed due to this problem..
Thanks... Kindly guide...
Solved! Go to Solution.
12-31-2012 01:36 AM
Hi,
Will this thread help solve your problem. Post your vi and explain in detail what you are trying to achieve.
Mathan
12-31-2012 01:44 AM
Dear Mathan, thanks for your reply.... I have already gone throught the link you sent, but for my application I have to have array of floating points number. I can not have integer numbers. Here I have attached my vi. I have to mix a signal of 20 Mhz with sin and cos signal to achieve demodulation. So for Sin and Cos values I have to have floating point. Is ther any way to overcome this problem?
12-31-2012 11:34 AM - edited 12-31-2012 11:45 AM
Fixed point. A signed 16 bit word with 1 integer bit will represent sin and cos values fairly accurately. Make sure you read the provisos on using arrays in FPGA
01-02-2013 11:12 AM
If you have access to LabVIEW 2012, you can natively use single precision floating point on the FPGA. If the range and precision of single precision are sufficient for your application it may be worth trying before converting your application to fixed point. If you start running out of resources on the FPGA, you can then start porting pieces to fixed point as necessary.
01-02-2013 10:12 PM
Thanks guys... Fixed point with 16 bit word and 1 integer worked for me on FPGA..