成果ni官方培訓(xùn)lesson multirate diagram and fpga_第1頁
成果ni官方培訓(xùn)lesson multirate diagram and fpga_第2頁
成果ni官方培訓(xùn)lesson multirate diagram and fpga_第3頁
成果ni官方培訓(xùn)lesson multirate diagram and fpga_第4頁
成果ni官方培訓(xùn)lesson multirate diagram and fpga_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Describe how to use the multirate dataflow interface to iterate algorithm design before migrating your application to the FPGA and host.1Using Multirate DiagramsConverting Floating-Point to Fixed-PointIntegrating Multirate Diagrams with FPGA VIsLesson 6Multirate Diagram and FPGAA. Using Multirate Di

2、agramsExplain the differences between multirate diagram and G.Multirate DiagramEnvironment DifferencesMultirate Dataflow Behavior2Comparing G and Multirate DataflowStructures and canvas impose ordering.Dataflow actors can fire simultaneously, and dataflow controls execution.A. Using Multirate Diagra

3、msABCDMultirate Diagram DataflowABCDG Structured DataflowACABCBGMRDG and MRD ExecutionA. Using Multirate DiagramsG Needs Loops to Mimic Multirate Diagram BehaviorMultirate diagram:G implementation:A. Using Multirate DiagramsImplementing Multirate in GA. Using Multirate DiagramsMultirate Diagram Unde

4、r the HoodSample Counts & Buffer Sizes:Schedule:A. Using Multirate DiagramsAccess the multimedia module through the software:LearnProgramming FPGAIntroduction to Multirate Dataflow8Introduction to Multirate DataflowQuickly Iterate Algorithm Prototyping in MRDA. Using Multirate DiagramsIdeal start fo

5、r algorithm prototypingSignal processing IP stitchingMultirate DiagramDataflow (G) algorithm designTransition designs from host to FPGAFPGA IPClock Driven LogicMapping &OptimizationFPGADifferences between G and MRD Editors 10A. Using Multirate DiagramsA. Integrating MRD with FPGA VINo PanelDifferent

6、 PalettesGMultirate Diagram11Use a multirate diagram to create a 5 MHz CP OFDM modulator with the same functionality as the OFDM in previous exercises.Exercise 6-1Build an OFDM Transmitter Using Multirate DiagramExercise 6-112Build an OFDM Transmitter Using Multirate DiagramB. Converting Floating Po

7、int to Fixed PointConvert a floating-point OFDM transmitter to a fixed-point OFDM transmitter.Floating Point on the FPGAB. Converting Floating Point to Fixed PointCan be costly in terms of FPGA resources and power consumption.Not supported or processed inefficiently on some FPGAs.Fixed-Point Numbers

8、 Enable fast and efficient FPGA implementation. Have size and speed advantages of integer math. Simplify computations. Are limited in the range of numbers. Have a maximum size of 64 bits. Are susceptible to problems of overflow.B. Converting Floating Point to Fixed PointAbundant FPGA = Highest Preci

9、sionLess Resources = Careful ConsiderationIP Availability and CapabilityFloat-to-Fixed ConversionRequired effort depends on application and FPGA resources:B. Converting Floating Point to Fixed PointAccess the multimedia module through the software:LearnProgramming FPGAIntroduction to Float-to-Fixed

10、Conversion17Introduction to Float-to-Fixed Conversion Float to Fixed-Point ConversionObserve the effects of exceeding the lower bound of a fixed-point data range.B. Converting Floating Point to Fixed PointFPGA Code Development, Simulation and VerificationWrite FPGA CodeSimulate on PCWrite Host CodeS

11、imulate using emulation modeCompile FPGA VIB. Converting Floating Point to Fixed PointFixed-Point Data TypesFixed-point is a collection of data types with different ranges of values.Range is defined by minimum value, maximum value, and deltaRange of values and resolution are dependent upon three fac

12、tors.Sign EncodingBits to the left of the decimal pointBits to the right of the decimal pointB. Converting Floating Point to Fixed PointFixed-Point ConfigurationB. Converting Floating Point to Fixed PointNumeric Representation ExamplesB. Converting Floating Point to Fixed PointRepresentation deltaMi

13、n ValueMax ValueU810255I81-128127U8 0.50127.5U8 0.25063.75I8 0.5-6463.5I8 0.25-3231.75U8 0.003900.9961Fixed-Point ArithmeticLargest input values modated (up to 64 bits)Propagates range of values along each wireCalculated to be as small as possible without losing dataB. Converting Floating Point to F

14、ixed PointFloating Point/Fixed Point Summary24Floating PointLarger accuracyEasier to programAccess larger memoryFixed PointCheaperSmallerLess power consumingHarder to programB. Converting Floating Point to Fixed Point25Use the float-to-fixed-point conversion utility to convert floating-point data an

15、d arithmetic to fixed-point for FPGA deployment and build a testbench to test the success of the conversion.Exercise 6-2Convert Floating-Point Design to Fixed-PointExercise 6-226Convert Floating-Point Design to Fixed-PointC. Integrating Multirate Diagrams with FPGA VIsExplain how to pass information

16、 between multirate diagrams and an FPGA VI.27Data Ports Relay Data to/from MRDs 28Data ports are similar to controls and indicators in a VI.Data ports are called input and output ports.C. Integrating Multirate Diagrams with FPGA VIsCalling a Multirate Diagram from the Host29C. Integrating Multirate

17、Diagrams with FPGA VIsCalling a Multirate Diagram from an FPGA VI30C. Integrating Multirate Diagrams with FPGA VIsCalling an MRD from a VI31C. Integrating Multirate Diagrams with FPGA VIsConstraints on I/O ports, views, pipelining, and feedback from the compiler.32Multirate Diagram and FPGA VI 33Int

18、egrate fixed-point OFDM transmitter on FPGA. Configure the build specification and initiate the compile.Exercise 6-3Integrate the OFDM Transmitter MRD into an FPGA VIExercise 6-334Integrate the OFDM Transmitter MRD into an FPGA VI35Update the full-duplex streaming VI to interface with code running on the FPGA in the USRP. Exercise 6-4Set Up Communication between the Host and FPGAExercise 6-436Set Up Communication between the Host and FPGAActivity37Lesson ReviewFor each feature, specify whether it applies to multirate diagram (MRD), G diagram, or both.38Fl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論