Altera FFT MegaCore Function Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Messgeräte Altera FFT MegaCore Function herunter. Altera FFT MegaCore Function User Manual Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken

Inhaltsverzeichnis

Seite 1 - FFT IP Core

FFT IP CoreUser GuideSubscribeSend FeedbackUG-FFT2014.12.15101 Innovation DriveSan Jose, CA 95134www.altera.com

Seite 2 - Contents

DeviceParametersALMDSPBlocksMemory RegistersfMAX(MHz)Type Length Engines M10K M20K PrimarySecondaryCycloneVBufferedBurst4,096 4 4,576 24 59 -- 10,980

Seite 3

DeviceParametersALMDSPBlocksMemory RegistersfMAX(MHz)Type Length Engines M10K M20K PrimarySecondaryCycloneVBurstSingleOutput4,096 1 695 2 19 -- 1,540

Seite 4

DeviceParametersALMDSPBlocksMemory RegistersfMAX(MHz)Type Length Engines M10K M20K PrimarySecondaryStratix VBufferedBurst256 1 1,546 6 -- 16 3,959 110

Seite 5 - General Description

DeviceParametersALMDSPBlocksMemory RegistersfMAX(MHz)Type Length Engines M10K M20K PrimarySecondaryStratix VBurstSingleOutput1,024 1 652 2 -- 4 1,553

Seite 6 - Item Description

DeviceParametersALMDSPBlocksMemory RegistersfMAX(MHz)Type Length Engines M10K M20K PrimarySecondaryStratix VVariableStreaming4,096 — 2,924 18 -- 23 6,

Seite 7

FFT IP Core Getting Started22014.12.15UG-FFTSubscribeSend FeedbackInstalling and Licensing IP CoresThe Altera IP Library provides many useful IP core

Seite 8

OpenCore Plus evaluation supports the following two operation modes:• Untethered—run the design containing the licensed IP for a limited time.• Tether

Seite 9

Figure 2-2: Quartus II IP CatalogSearch for installed IP coresDouble-click to customize, right-click for detailed informationShow IP only for target d

Seite 10 - Send Feedback

• Optionally select preset parameter values if provided for your IP core. Presets specify initialparameter values for specific applications.• Specify

Seite 11

Figure 2-4: IP Core Generated Files<your_testbench>_tb.csv<your_testbench>_tb.spd<your_ip>.cmp - VHDL component declaration file<

Seite 12

ContentsAbout This IP Core...1-1Altera DSP IP Core Features

Seite 13

File Name Description<my_ip>.cmp The VHDL Component Declaration (.cmp) file is a text file thatcontains local generic and port definitions that

Seite 14

File Name Description<my_ip>.svdAllows HPS System Debug tools to view the register maps ofperipherals connected to HPS within a Qsys system.Duri

Seite 15 - FFT IP Core Getting Started

Figure 2-5: Simulation in Quartus II Design FlowPost-fit timing simulation netlist Post-fit timing simulation (3)Post-fit functional simulation net

Seite 16 - Related Information

Related InformationUsing MegaCore Functions chapter in the DSP Builder Handbook.UG-FFT2014.12.15DSP Builder Design Flow2-9FFT IP Core Getting StartedA

Seite 17 - Search for installed IP cores

FFT IP Core Functional Description32014.12.15UG-FFTSubscribeSend FeedbackFixed Transform FFTsThe buffered, burst, and streaming FFTs use a radix-4 dec

Seite 18 - 2014.12.15

Fixed-Point Variable Streaming FFTsFixed point variable streaming FFTs implements a radix-22 single delay feedback. It is similar to radix-2single del

Seite 19 - File Name Description

Table 3-1: Input and Output Order OptionsInput Order OutputOrderMode CommentsNatural Bit reversedEngine-onlyRequires minimum memory andminimum latency

Seite 20

Figure 3-1: Quad-Output FFT Engine ROM0FFT EngineH[k,0]H[k,1]H[k,2]H[k,3]G[k,0]G[k,1]G[k,2]G[k,3]x[k,0]x[k,1]x[k,2]x[k,3]-j-1j-1-1j-1-jRAMA1RAMA0RAMA2

Seite 21

Figure 3-2: Single-Output FFT EngineH[k,m]G[k,0]G[k,1]G[k,2]G[k,3]x[k,0]x[k,1]x[k,2]x[k,3]-j-1j-1-1j-1-jRAMRAMROMFFT EngineBFPUI/O Data FlowStreaming

Seite 22 - RTL Simulation

Figure 3-3: FFT Streaming Data Flow Simulation Waveformclkreset_nsink_validsink_readysink_sopsink_eopinversesink_realsink_imagsource_realsource_imagso

Seite 23

Block Floating Point Scaling...4-1Possible Exponent Values...

Seite 24 - Variable Streaming FFTs

When the FFT completes the transform of the input block, it asserts source_valid and outputs thecomplex transform domain data block in natural order.

Seite 25 - Input and Output Orders

fftpts Transform Size00001000000 64Changing DirectionTo change direction on a block-by-block basis:1. Assert or deassert inverse (appropriately) simul

Seite 26 - FFT Processor Engines

reverse I/O order option is Bit Reverse Order. If you select Floating Point, the FFT variation implementsthe mixed radix-4/2 algorithm and the reverse

Seite 27 - Single-Output FFT Engine

Figure 3-7: Dynamically Changing the FFT Sizeclockreset_nsink_validsink_readysink_sopsink_eopinversesink_realsink_imagsource_realsource_imagsource_rea

Seite 28 - Streaming FFT

Figure 3-9: Data Flow—Engine with Bit-Reversal or Digit-Reversal Modeclkreset_nsink_validsink_readysink_sopsink_eopsink_realsink_imagsource_realsource

Seite 29

Figure 3-11: FFT Buffered Burst Data Flow Output Flow Controlclksource_realtsource_imagsource_expsource_readymaster_source_validsource_sopsource_eopEX

Seite 30 - Variable Streaming

Example 3-2: FFT Buffered Burst Data Flow Simulation Waveformclkreset_nsink_vaildsink_readysink_sopsink_eopinversesink_realsink_imagsource_realsource_

Seite 31 - I/O Order

Figure 3-12: FFT Burst Data Flow Simulation Waveform-47729 271-47729 271EXP0EXP1EXP2clkreset_nsink_validsink_readysink_sopsink_eopinversesink_realsink

Seite 32

Parameter Value DescriptionI/O Data Flow StreamingVariable StreamingBuffered BurstBurstIf you select Variable Streaming and FloatingPoint, the precisi

Seite 33

Parameter Value DescriptionDSP Block ResourceOptimizationOn or Off Turn on for multiplier structure optimizations.These optimizations use different DS

Seite 34 - Buffered Burst

About This IP Core12014.12.15UG-FFTSubscribeSend FeedbackAltera DSP IP Core Features• Avalon® Streaming (Avalon-ST) interfaces• DSP Builder ready• Tes

Seite 35

FFT IP Core Avalon-ST SignalsTable 3-6: Avalon-ST SignalsSignal Name DirectionAvalon-ST Type Size Descriptionclk Input clk 1 Clock signal that clocks

Seite 36

Signal Name DirectionAvalon-ST Type Size Descriptionsource_eop Output endofpacket 1 Marks the end of the outgoing FFTframe. Only valid when source_val

Seite 37 - Parameter Value Description

Component Specific SignalsThe component specific signals.Table 3-7: Component Specific Signals Signal Name DirectionSize Descriptionfftpts_inInput log

Seite 38

Block Floating Point Scaling42014.12.15UG-FFTSubscribeSend FeedbackBlock-floating-point (BFP) scaling is a trade-off between fixed-point and full floa

Seite 39

After every pass through a radix-2 or radix-4 engine in the FFT core, the addition and multiplicationoperations cause the data bits width to grow. In

Seite 40 - Signal Name Directio

N PSingle Output Engine Quad Output EngineMax (2) Min (2) Max (2) Min (2)2,048 6 –17 3 –16 04,096 6 –18 2 –17 –18,192 7 –20 4 –19 116,384 7 –21 3

Seite 41

full_range_real_out[25:0] <= {real_in[15:0],10'b0}; full_range_imag_out[26] <= {imag_in[15]}; full_range_imag_out[

Seite 42 - Component Specific Signals

Figure 4-1: Scaling of Input Data Sample = 0x5000Unity Gain in an IFFT+FFT PairGiven sufficiently high precision, such as with floating-point arithmet

Seite 43 - Block Floating Point Scaling

Figure 4-2: Derivation to Achieve IFFT/FFT Pair Unity Gain IFFT x0 X0 = IFFT(x0) = N1× IFFTa (x0) = N1× data1 × 2–exp1 FFT x0 = F

Seite 44 - Possible Exponent Values

Document Revision History52014.12.15UG-FFTSubscribeSend FeedbackFFT IP Core User Guide revision history.Date Version Changes Made2014.12.15 14.1• Adde

Seite 45 - Example of Scaling

General DescriptionThe FFT IP core is a high performance, highly-parameterizable Fast Fourier transform (FFT) processor.The FFT IP core implements a c

Seite 46

Date Version Changes MadeNovember201313.1• Added more information to variable streaming I/O dataflow.• Removed device support for following devices:•

Seite 47

Altera® offers the following device support levels for Altera IP cores:• Preliminary support—Altera verifies the IP core with preliminary timing model

Seite 48

Item DescriptionVendor ID 6AF7Performance and Resource UtilizationTable 1-3: Performance and Resource UtilizationTypical performance using the Quartus

Seite 49 - Document Revision History

DeviceParametersALMDSPBlocksMemory RegistersfMAX(MHz)Type Length Engines M10K M20K PrimarySecondaryArriaVBurstQuadOutput256 2 2,474 12 14 -- 5,768 233

Seite 50 - Date Version Changes Made

DeviceParametersALMDSPBlocksMemory RegistersfMAX(MHz)Type Length Engines M10K M20K PrimarySecondaryArriaVVariableStreamingFloatingPoint1,024 — 11,195

Kommentare zu diesen Handbüchern

Keine Kommentare