filmov
tv
FFT development on an FPGA - Simulation Design Flow using Quartus and Verilog (no board required).
Показать описание
This video shows how to design an FFT in Quartus and simulate it using Modelsim. A Numerically Controlled Oscillator (NCO) is used as the input signal to the FFT. Testbench code is listed below (the FFT wrapper code is in the previous video description.)
`timescale 10ns/100ps
module testbench;
reg clk;
wire [13:0] fsin_o,fcos_o;
wire [24:0] real_power_sig, imag_power_sig;
initial
begin
clk = 0;
end
always
begin
#10 clk = !clk;
end
wire reset_n;
nco nco_inst(
.phi_inc_i (32'd41943040), // .phi_inc_i
.fcos_o (fcos_o), // .fcos_o
.out_valid (out_valid) // .out_valid
);
fft_wrapper fft_wrapper_inst
(
.clk(clk) , // input clk_sig
.in_signal(fsin_o) , // input [13:0] in_signal_sig
.real_power(real_power_sig) , // output [24:0] real_power_sig
.imag_power(imag_power_sig) , // output [24:0] imag_power_sig
.fft_source_sop(fft_source_sop_sig) , // output fft_source_sop_sig
.sink_sop(sink_sop_sig) , // output sink_sop_sig
.sink_eop(sink_eop_sig) , // output sink_eop_sig
.sink_valid(sink_valid_sig) , // output sink_valid_sig
.reset_n(reset_n) // output reset_n_sig
);
endmodule
`timescale 10ns/100ps
module testbench;
reg clk;
wire [13:0] fsin_o,fcos_o;
wire [24:0] real_power_sig, imag_power_sig;
initial
begin
clk = 0;
end
always
begin
#10 clk = !clk;
end
wire reset_n;
nco nco_inst(
.phi_inc_i (32'd41943040), // .phi_inc_i
.fcos_o (fcos_o), // .fcos_o
.out_valid (out_valid) // .out_valid
);
fft_wrapper fft_wrapper_inst
(
.clk(clk) , // input clk_sig
.in_signal(fsin_o) , // input [13:0] in_signal_sig
.real_power(real_power_sig) , // output [24:0] real_power_sig
.imag_power(imag_power_sig) , // output [24:0] imag_power_sig
.fft_source_sop(fft_source_sop_sig) , // output fft_source_sop_sig
.sink_sop(sink_sop_sig) , // output sink_sop_sig
.sink_eop(sink_eop_sig) , // output sink_eop_sig
.sink_valid(sink_valid_sig) , // output sink_valid_sig
.reset_n(reset_n) // output reset_n_sig
);
endmodule
FFT development on an FPGA - Simulation Design Flow using Vivado Software and Zynq Processor.
FFT development on an FPGA - Simulation Design Flow using Quartus and Verilog (no board required).
Hardware Implementation of High-Performance Fast Fourier Transform (FFT) Algorithms on FPGAs
Zybo FPGA FFT
FFT parallel calculation on a DE1-SoC FPGA
FPGA FFT
FFT led sequence
Efficient FPGA implementation of FFT/IFFT Processor
FFT/DFT in Echtzeit auf einem Zynq.
Efficient FPGA Mapping of Pipeline SDF FFT Cores
FPGA based FFT audio spectrum analyzer.
FPGA Based Power Analyser (4K) with FFT, CORDIC, Embedded Processor and Matlab GUI: PART 1:ADC &...
FFT based Frequency Detector using an FPGA -Intel Quartus (IT WORKS!!)
FFT Implementation and Optimization On FPGA
FFT implementation- HW/SW Codesign approach
Lec82 - Demo: FFT on FPGA board
Lec58 - DEMO: FFT interface
Parallel FFT on Xilinx FPGA
Xilinx IP cores for DSP: FFT and IFFT
Implementing the Unified FFT Intel® FPGA IP
fft in fpga
FFT Implementation in MATLAB and XILINX
FFT on FPGA board
3.8 FFT implementation
Комментарии