Electronic – How to transmit an FM signal from the VGA_R port on the DE2-115

fpgahdlMATLABvhdl

The best reference for my question would be this youtube video: https://www.youtube.com/watch?v=4VW017qPT6Y

I'm trying to do exactly what they did with the following resources:

  • Matlab 2013a with HDL Coder and various other packages
  • The DE2-115 FPGA board
  • A radio

So, first I am tasked with creating an AM transmitter, then FM, but for the context of this question I will concentrate on FM.

My main concern is how to transmit a signal of 88 MHz or greater if the internal clock of the DE2-115 is 50 MHz. So, how exactly did the group at Hasselt University transmit a signal greater than 88 MHz? Or, how would you?

The FM Modulator Passband Simulink block inputs and outputs double as the data type, so, I think I need to write my own function to replace the FM Modulator Passband block. But, can I?

Thank you for any and all responses! I'll answer any questions as quickly as possible.

Best Answer

You'll probably have to use HDL coder to create a sub-block with all your detailed processing in, and use the Altera tools to create you a PLL to multiply up your clock. Then build a top-level VHDL or Verilog file with the pins on it. Inside that you can instantiate your PLL and processing logic and wire them together.

It's very rare you can use a tool like HDL coder to build an entire FPGA system, you usually have to use it to create a sub-block.