Hey guys, I am working on a design project which requires sine wave frequencies from MATLAB to be implemented into VHDL as a LUT. I am using the DDS Compiler to generate the sine waves but am unsure as to how to put in a LUT for the values. It is an 8-bit output sine wave which is outputted to a DAC, I use a Spartan3E FPGA.
Any help is greatly appreciated, and if you need more info just ask.
I don't particularly know the Xilinx DDS compiler, but similar tools from other vendors are generating the full DDS design, including LUT or alternative sine generation schemes. You just enter the specification: frequency and amplitude resolution, clock rate and features (e.q. quadrature output, AM, FM etc.). You don't need Matlab or manual LUT generation.
I'm sure, the user manual will tell about the details.
I don't particularly know the Xilinx DDS compiler, but similar tools from other vendors are generating the full DDS design, including LUT or alternative sine generation schemes. You just enter the specification: frequency and amplitude resolution, clock rate and features (e.q. quadrature output, AM, FM etc.). You don't need Matlab or manual LUT generation.
I'm sure, the user manual will tell about the details.
I was thinking e.g. of the Altera DDS compiler, which is basically a core generator, similar to the Xilinx product. The generated core can be included in VHDL or Verilog designs.
I am with Xilinx ISE 13.3 and would like to implement a DDS with an asynchronous clear input. The IP Core DDS v5.0 would fullfill my expectations, but unfortunately it seems like it is only available for Xilinx ISE 7 or older versions.
In Xilinx ISE 13.3 I can only find the core DDS Compiler, you mentioned. But it doesn't have any ACLR. Does anybody know if is there any chance to use DDS v5.0 with ISE 13.3?
And if not, how could I create a new imput ACLR in the DDS Compiler IP Core?
If an async clear is the only thing you feel is missing, and for the rest the newer core does everything you want ... You can use the newer core and add a synchronizer for the clear input. That is, you have an async clear somewhere in your design. So synchronize it, and send the synchronized reset to the DDS core.
That's probably less hassle than trying to get the IP Core DDS v5.0 under ISE 13.3.
from which site can we get this xilinx software ISE 13.3 and how it could be implimented
and can i have the a detailed discussion on this topic .
my facebook ID is deyanroyal@gmail.com
or simply search Himanshu Korde
or u can give me ur ID or name also
Thnak you.