Search Engine **www.edaboard.com**

46 Threads found on edaboard.com: **Sine Fpga**

Hi,
1) Any idea why the FIR filter does not attenuate the amplitude of the input signal? Could be an error in the calculation of the FIR coefficients?
usually for two different frequencies you need two different **sine** tables.
My assumption is:
That you just modified the data_rate for the **sine** generation and used the same **sine** table

PLD, SPLD, GAL, CPLD, FPGA Design :: 03-15-2017 08:32 :: KlausST :: Replies: **16** :: Views: **814**

Hi,
I am using altera IP core PLL with the setup shown in the image.
136648
When I check the waveform in the scope, I have got a **sine** wave of 2 vpp with a DC component of 1.5 v. The issue here is that am using that clock to sync with the Audio codec WM8731 for I2S communication but it seems that the codec is not un

PLD, SPLD, GAL, CPLD, FPGA Design :: 03-03-2017 21:41 :: JulianCas :: Replies: **7** :: Views: **774**

Unless Hulk defines his requirements more clearly, clearly there is no solution.
There are many applications that don't need a **sine** wave with 60 dB SNR or even 40dB for that matter.

PLD, SPLD, GAL, CPLD, FPGA Design :: 09-20-2015 22:32 :: SunnySkyguy :: Replies: **9** :: Views: **1102**

1. ad9854 SERVES YOU NEEDS.
1. following link shows a way forward if you have a single **sine** wave output.
all the best

RF, Microwave, Antennas and Optics :: 05-26-2015 04:36 :: mvs sarma :: Replies: **6** :: Views: **809**

I think you can use a +Q0.14 format to store it in Fixed Point format. I used a simple taylor series to generate the quarter wave of the sinusoid. I just used the values in the simulations but you can write it in a text file and then generate some ROM with those initial values.
Once you have generated the quarter wave of the sinusoid, you can use

PLD, SPLD, GAL, CPLD, FPGA Design :: 03-13-2015 10:37 :: MSBR :: Replies: **10** :: Views: **1920**

It may use Lookup tables which have the **sine**/co**sine** value in a ROM

PLD, SPLD, GAL, CPLD, FPGA Design :: 12-06-2014 12:04 :: sherif123 :: Replies: **5** :: Views: **1601**

How to generate **sine** waves by using a verilog code? Can anyone please explain in detail? I heard about the look up table but have no clue on how to implement on **fpga**? Can anyone post a sample code to help ?
Thanks in advance

PLD, SPLD, GAL, CPLD, FPGA Design :: 11-21-2014 02:14 :: keerthna :: Replies: **8** :: Views: **2141**

You could use a lookup table with just a quarter of the complete **sine**, or you could use linear interpolation for the same quarter. for the interpolation, you could save just the "m" and "b" parameters of the "y=mx+b" equation

PLD, SPLD, GAL, CPLD, FPGA Design :: 10-31-2014 16:01 :: Nicolás Celedón :: Replies: **4** :: Views: **1086**

Hi all!
I tryed to calculate a value of **sine** and co**sine** functions using cordic algorithm. But it does not work in fixed point system and i wrote it as simple program.
Here is a code:
module cordic_test0(
);
real cordic_iter;
real angle;
integer i = 0;
real xi;
real yi;
real zi;
initial begin
cordic_iter = 4

PLD, SPLD, GAL, CPLD, FPGA Design :: 10-27-2014 15:05 :: brainiac_rus :: Replies: **4** :: Views: **1116**

i've tried the pwm methods suggested but they didn't work.
Not very specific, I think. Provided you have a pwm code, you can test it with constant duty cycle first then connect the **sine** signal and check the output. Every step can be verified in functional simulation.

PLD, SPLD, GAL, CPLD, FPGA Design :: 06-06-2014 12:55 :: FvM :: Replies: **12** :: Views: **1991**

i need verilog code of **sine** wave generator....i tried with cordic algorithm but i cant able to proceed....plzzz help

Analog Integrated Circuit (IC) Design, Layout and Fabrication :: 03-31-2014 20:29 :: rids1 :: Replies: **1** :: Views: **1876**

Well, it's definitely periodic, but not exactly **sine** wave. Closer to a triangle wave with superimposed noise...
Anyways, the ever popular question: have you put it through a testbench yet?

PLD, SPLD, GAL, CPLD, FPGA Design :: 10-11-2013 11:08 :: mrflibble :: Replies: **7** :: Views: **946**

Hi to all,
I need to generate in the **fpga** a very precise **sine** wave. The frequency of the **sine**wave is constant while the Amplitude and the Phase change.
The aim is not to utilize the **sine**wave to drive a DAC but instead to use it for signal processing inside the **fpga**.
Now... an example: I have a 2.5 (...)

PLD, SPLD, GAL, CPLD, FPGA Design :: 02-16-2013 19:59 :: kitepassion :: Replies: **3** :: Views: **801**

those equation alone enough to design nco in verilog???
I guess, you are referring to the description of NCO operation in IP core manual?
A NCO is comprised of a phase accumulator, a **sine** table respectively generator algorithm and optionally modulation means. These are essentially simple operations and can be coded from the scr

PLD, SPLD, GAL, CPLD, FPGA Design :: 12-21-2012 07:04 :: FvM :: Replies: **9** :: Views: **1679**

First of all, you can't produce a 1GHz **sine**wave with a 1 G-SAMPLE/sec DAC. That's SAMPLES/SEC, not CYCLES/SEC.
Second, the waveform you store in RAM doesn't have any 'frequency' associated with it; it's a **sine** wave, that's it.
But , yes, you will get unwanted frequencies in your output. Could you ask a more specific question?
Also, Xilinx

Digital Signal Processing :: 07-19-2012 17:02 :: barry :: Replies: **3** :: Views: **800**

I haven't worked on CPLD but I did work on Spartan3 **fpga** about a year ago. I tried to use Verilog HDL to make a simple **sine** calculator. I used the **sine** approximation formula (attached in image) to find out the **sine** of an angle being given by the user. But I fell into a number of problems regarding the variable type 'real' in (...)

PLD, SPLD, GAL, CPLD, FPGA Design :: 06-24-2012 12:34 :: hshah8970 :: Replies: **1** :: Views: **954**

Besides the said IP blocks of major **fpga** vendors, you'll find many code examples at edaboard. I know, that I posted at least one, demonstrating **sine** table generation in VHDL.
Yes, look-up table (LUT) is the straightforward way, there are also other generation algorithms, particularly interesting for high resolution **sine**. I guess, that 8 (...)

PLD, SPLD, GAL, CPLD, FPGA Design :: 04-02-2012 07:41 :: FvM :: Replies: **3** :: Views: **870**

Hi,
I am generating 25MHz **sine** wave using DDS core. Simulation is working perfectly but hardware is not working. I am implementing simple DDS core. Can you please tell me what can be the possible reason?

PLD, SPLD, GAL, CPLD, FPGA Design :: 03-28-2012 20:22 :: capcas :: Replies: **21** :: Views: **8176**

There have been various threads about different **sine** generation methods in **fpga**s. Larger look-up tables (LUT) are usually implemented in internal ROM blocks (initialized RAM) as they are provided by most recent **fpga** series. The **sine** function table can be loaded from a file, explicitely coded in a case structure (long winded) (...)

PLD, SPLD, GAL, CPLD, FPGA Design :: 12-01-2011 20:40 :: FvM :: Replies: **1** :: Views: **3100**

It's far from obvious how you achhieved a variable frequency oscillator with a **fpga**. In any case, you should check if the base band signal is a clean **sine**. Apart from modulation signal quality, it may be also a problem introcduced by your PWM modulator. What's the numerical resolution of the PWM setpoint, what's exactly the implemented PWM scheme?

Power Electronics :: 11-26-2011 12:09 :: FvM :: Replies: **10** :: Views: **1936**

For **sine** and co**sine** you only need a quarter of full function period. Just look at **sine** wave period and you can get it why. This is also why you don't need separate tables for **sine** and co**sine**. Also tangent is sin(x)/cos(x), but i don't know wheter this can be useful. Also you don't need that many points in (...)

PLD, SPLD, GAL, CPLD, FPGA Design :: 10-02-2011 00:11 :: poorchava :: Replies: **6** :: Views: **2985**

for a simple square wave, it like a clock. You need just a counter in your vhdl code. But for **sine** wave i think you need A/D Hardware.

PLD, SPLD, GAL, CPLD, FPGA Design :: 09-05-2011 01:38 :: BuBEE :: Replies: **3** :: Views: **3339**

Instead using Cordic generate sin wave with DDS. Then during input signal change change the phase of the **sine** wave by reading from different location. This works. I've done this. vhdl4u gmail com

Digital Signal Processing :: 03-20-2011 13:16 :: vhdl4u :: Replies: **1** :: Views: **1208**

hi dear all...
I have a vector consist of **sine** and co**sine** valus (A complex exponential) in MATLAB. How to generate a look-up table with this values in verilog?
I know that should be use a block-RAM, but I don't know how to write verilog code. please help me.
the values placed in a 4096×1 vector in MATLAB. I think a 4K RAM should be used, is it

PLD, SPLD, GAL, CPLD, FPGA Design :: 02-22-2011 11:27 :: Amir.B :: Replies: **6** :: Views: **2511**

pls help, i m doing my final year project.. which is a (8bit) VHDL model of three phase PWM. i have written vhdl code for the PWM. in the embedded design, i need to write a c-program to generate 3 phase **sine** waves to the port 1 of the TSK51a microprocessor that will communicate with the vHDL model. (also considering an interrupt on port3_3 of the

PLD, SPLD, GAL, CPLD, FPGA Design :: 02-12-2011 00:31 :: ls3ar :: Replies: **0** :: Views: **821**

Hi,
Is it (if is then how) possible to generate **sine** wave with frequency lets say 15kHz and 20kHz having only CLK of 48kHz ? Im asking because I wanted to generate this type of a signal and send it through I2S to the AC97 codec on my board and connect it to PC and see signal and its spectrum in SpectraLAB (or any other program which has FFT opti

PLD, SPLD, GAL, CPLD, FPGA Design :: 01-26-2011 22:47 :: Dave_PL :: Replies: **4** :: Views: **1804**

you can use ad9851 for **sine** wave generator and you can generate **sine** and triangle with that

Analog Circuit Design :: 05-25-2010 02:08 :: rajudp :: Replies: **9** :: Views: **4021**

I'm not aware of single chip **sine** PWM solutions (besides uP/DSP/**fpga**). Are there any?

Elementary Electronic Questions :: 04-25-2010 10:29 :: FvM :: Replies: **5** :: Views: **6941**

make table of values of **sine** series ...
now create a memory inside **fpga** and store this values to that memory and use where ever you need...

PLD, SPLD, GAL, CPLD, FPGA Design :: 02-18-2010 11:27 :: bapodradhairyab :: Replies: **4** :: Views: **1913**

Hi guys,
how to implement **sine** inverse in **fpga**..
please help me in doing this....

PLD, SPLD, GAL, CPLD, FPGA Design :: 01-29-2009 09:21 :: vinodkumar :: Replies: **2** :: Views: **1152**

Hello friends!, I'm using xilinx **fpga**. I need to multiply two input **sine** waves(from ADC) of same frequency and amplitude inorder to cancel the phase shifts and get double of it's frequency.(If you product 2 **sine** of same freq,it's freq inputs are 14-bit from ADC(unsigned integer from 0 to 16383)and output is to a 14-bit DAC. I tried mult

PLD, SPLD, GAL, CPLD, FPGA Design :: 11-27-2008 09:28 :: xtcx :: Replies: **0** :: Views: **2044**

I assume, that you'll use a LUT NCO. For full clock rate, you can utilize a dual port ROM to have **sine** ans co**sine** in parallel, for reduced clock rate, the ROM can be multiplexed.

PLD, SPLD, GAL, CPLD, FPGA Design :: 05-22-2008 14:59 :: FvM :: Replies: **9** :: Views: **4142**

Hi guys,I am new to Verilog and am writing a code for DDS .I want to know if there are code in Xilinx **fpga** Verilog for DDS.I wrote a very very simple code based on the Xilinx Coregen **sine** LookUpTable.I want to know if there is any other code using Advanced Interpolation Techniques.Here is the simple code I wrote
module dds(CLK,WCLK,

PLD, SPLD, GAL, CPLD, FPGA Design :: 05-18-2008 14:38 :: maheshkuruganti :: Replies: **0** :: Views: **6722**

Hi,
I'm currently in the process of developing a control scheme for a custom power device using **fpga**. The control scheme processes the error voltage through a PI controller whose output (PI output) is used to phase modulate the sinusoidal waveform (50 Hz). The phase modulated waveform is then compared against a triangular carrier wave to generate

PLD, SPLD, GAL, CPLD, FPGA Design :: 04-08-2008 07:26 :: rjai_pradha :: Replies: **0** :: Views: **1637**

Hi friends!, I have an issue upon demodulating ASK waveform from my ADC...I have attached a pic that best describes all....I transmit the ASK modulated **sine** wave from DAC of my transmitter and receive it in ADC of my turn this peripherls will be connected to **fpga**(virtex 4). Here I have succesfull generated ASK and have transmitted and w

PLD, SPLD, GAL, CPLD, FPGA Design :: 04-07-2008 09:53 :: xtcx :: Replies: **0** :: Views: **647**

i have to implement math functions in **fpga**.
one way is to express **sine** function in term of its maclauran series. since in maclauran series we have to compute factorial,divide, add,subtract arithmatics to find **sine** function which is very lenthy.
please tell me any other method to implement this.

ASIC Design Methodologies and Tools (Digital) :: 10-23-2007 10:43 :: rubnawaz :: Replies: **5** :: Views: **1594**

How to generate **sine** wave of perticular frequency by using Goertzel algorithm.
and it's implementation details on **fpga**.
Any body, plz help me.
Thanx........

PLD, SPLD, GAL, CPLD, FPGA Design :: 12-08-2006 10:09 :: sprao :: Replies: **1** :: Views: **1790**

Hi,
I created a RRC filter for an **fpga** using ONEoverT from Tyder. The VHDL was created fine as well as all the test data and modelsim compile macro. However, when I simulate the design, I expect to see a **sine** wave at the output, but I don't.
I see output values however, but the it is not in an analog format.
The documents with the software s

Digital Signal Processing :: 11-08-2006 12:28 :: alanmck :: Replies: **0** :: Views: **891**

hello to all expert,
im just a newbie in doing **fpga**..
i have a high interest on doing **fpga** project in my final year B(ENG)..
Im about to do an Arithmetic operator such as simple DSP processor to filter out noise..
2 input signal fed into ADC (5volt **sine** wave or sound + 3volt Noise)
then it have one 8 bit adder to sum up 2 signal. (...)

PLD, SPLD, GAL, CPLD, FPGA Design :: 09-24-2006 13:17 :: lawrence_idol :: Replies: **0** :: Views: **1057**

Hi,Can you help me for something?
I want to use the **fpga** interface for the dual-slope A/D converter using TC7109CPL
my analog input is **sine** Wave signal so...
How is design vhdl code to read the amplitute of **sine** signal? can you suggest me?
thank you a lot!!

PLD, SPLD, GAL, CPLD, FPGA Design :: 07-01-2006 20:36 :: nansity :: Replies: **1** :: Views: **1183**

Hi
DDS souce code.
Best Regards
Architecture DDS_arch of DDS is
subtype WAVE is STD_LOGIC_VECTOR (5 downto 0);
type ROM is array (0 to 63) of WAVE;
constant **sine** : ROM := (
"100000","100011","100110","101000","101011","101110","110001","110011",
"110101","110111","111001","111011","111100","111101","111110","111110",

PLD, SPLD, GAL, CPLD, FPGA Design :: 08-19-2005 08:28 :: yodathegreat :: Replies: **5** :: Views: **3588**

I am required to implement a **sine** wave generator and frequence range is
0.005hz to 5000hz. Given the clock is 100mhz, the problem is whether DDS can generator this frequence range **sine** wave. If it can, how many bits have the phase acc as well as how long **sine** table(a whole period)
Is there someone tell me how to computate these (...)

PLD, SPLD, GAL, CPLD, FPGA Design :: 04-28-2005 01:16 :: skycanny :: Replies: **8** :: Views: **1919**

it is easy to understand calculating **sine**, co**sine** and arctan by using cordic,
but how can i calculate square root by using this algrithm
thanks!!!!

ASIC Design Methodologies and Tools (Digital) :: 11-12-2004 16:14 :: JesseKing :: Replies: **1** :: Views: **2924**

OK! **sine** and co**sine** generation is an old problem, usually solved using look up tables, specially when the frequency of **sine** and co**sine** waves are fixed.
if the frequency is variable and you should compute a different **sine** or co**sine** value each time, then you should compute it and as our (...)

PLD, SPLD, GAL, CPLD, FPGA Design :: 11-02-2004 16:44 :: mami_hacky :: Replies: **5** :: Views: **2941**

At this link:
you will find intersting stuff on cordic and **fpga**.
This is a a doc on " **fpga** Implementation of **sine** and Co**sine** Generators Using the CORDIC..."
Regards,
--rs

Digital Signal Processing :: 04-12-2004 16:10 :: redsk_y :: Replies: **8** :: Views: **6993**

How can calculate the **sine** and con**sine** function by using **fpga** or VHDL code?
For synopsys users:
If you have the DesignWare Foundation Library (dw_2) licensed, you can use the DW02_sincos model.
see attached file.

PLD, SPLD, GAL, CPLD, FPGA Design :: 02-21-2003 10:46 :: gnomix :: Replies: **19** :: Views: **16221**

Previous
1
Next

Last searching phrases:

less than zero | zero appear | three way | cant get | near far | less than zero | forth | three five | getting came | throughout

less than zero | zero appear | three way | cant get | near far | less than zero | forth | three five | getting came | throughout