Automation Techniques for Fast Implementation of High .ppt
《Automation Techniques for Fast Implementation of High .ppt》由会员分享,可在线阅读,更多相关《Automation Techniques for Fast Implementation of High .ppt(34页珍藏版)》请在麦多课文档分享上搜索。
1、MAPLD 2005 #167,Page 1,Automation Techniques for Fast Implementation of High Performance DSP Algorithms in FPGAs NASA 2005 Military and Aerospace Programmable Logic Devices (MAPLD) International Conference John Porcello L-3 Communications, Inc. Cleared by DOD/OFOISR for Public Release under 05-S-209
2、4 on 24 August 2005,MAPLD 2005 #167,Page 2,Automation Techniques for Fast Implementation of High Performance DSP Algorithms in FPGAs,OutlineBackgroundAutomation TechniquesDSP Algorithm DesignHDL Coding and SynthesisTiming & PlacementHardware-In-The-Loop (HITL) Test and VerificationCase Study: Direct
3、 Digital Synthesizer (DDS) using Xilinx Virtex-4 XtremeDSPSummary,MAPLD 2005 #167,Page 3,Automation Techniques for Fast Implementation of High Performance DSP Algorithms in FPGAs,BackgroundField Programmable Gate Arrays (FPGAs) are the leading implementation path for Reprogrammable, High Performance
4、 Digital Signal Processing (DSP) Applications. The performance advantage of FPGAs over Programmable DSPs is a driving factor for implementing DSP designs in an FPGA.Using VHDL and Verilog Hardware Description Languages (HDL) is often a lengthy development path to implement a DSP design into an FPGA.
5、FPGA development tools are using HDL and non-HDL DSP Intellectual Property (IP) to reduce the design and implementation time. This concept and approach is successful at reducing the design and implementation cycle and increasing productivity in many applications.However, High Performance DSP impleme
6、ntations using dedicated HDL still provide the greatest flexibility for implementing High Performance DSP Algorithms WHY?,MAPLD 2005 #167,Page 4,Automation Techniques for Fast Implementation of High Performance DSP Algorithms in FPGAs,Three (3) Reasons to use a dedicated HDL Implementation Path for
7、a High Performance DSP Application1) Control: Available IP cant achieve required performance and functionality. 2) Complexity: Increasing DSP Algorithm Complexity requires unique tailoring for the application. 3) Components: FPGA architectures are increasing the number of dedicated components other
8、than FPGA fabric (embedded multipliers, hard microprocessors, dedicated transceivers, application specific devices, etc). Low level control is required to maximize these components into a high performance design.,MAPLD 2005 #167,Page 5,Automation Techniques for Fast Implementation of High Performanc
9、e DSP Algorithms in FPGAs,Major Advantages and Disadvantages using the HDL Implementation Path for High Performance DSP ApplicationsLow Level Control and flexibility to achieve required or specific performance (+) Design, development and integration of various IP cores (+) Source level control of DS
10、P design (+) Considerable design and implementation path relative to non-HDL implementation path (-) Extensive Debug, Test and Verification Path (-)Can we reduce or eliminate any of these disadvantages to improve productivity?,MAPLD 2005 #167,Page 6,Automation Techniques for Fast Implementation of H
11、igh Performance DSP Algorithms in FPGAs,YESThe Objectives of Automation Techniques - Identify and apply methods useful for faster implementation of High Performance DSP Designs. Reduce Design and Implementation Time Perform Error Checking Develop greater insight into successful high performance DSP
12、Implementations by automating techniquesSpecific focus areas to achieve objectives: DSP Algorithm Design HDL Coding and Synthesis Timing & Placement Hardware-In-The-Loop (HITL) Test and VerificationIf one of these processes cannot meet required performance, it is often necessary to back up and apply
13、 techniques to collect data to study the problem.,MAPLD 2005 #167,Page 7,Automation Techniques for Fast Implementation of High Performance DSP Algorithms in FPGAs,Automation Techniques - Not a new concept. No single direct formula for applying them. Automation Techniques are a function of DSP design
14、 and FPGA implementation processes. Automation Techniques are a means to improve and refine these processes. A look at the overall design through to implementation is required. Automation Techniques are then developed to improve processes. Consider the following processes and goals:Process GoalDSP A
15、lgorithm Design Produce a DSP Algorithm structured for an FPGA (function).HDL Coding and Synthesis Synthesizable DSP functions andperformance (implementation).Timing & Placement DSP timing and interface performance (speed).H/W-In-The-Loop (HITL) DSP numerical and interface performance Test and Verif
16、ication (accuracy, speed).Automation Techniques can be applied to improve these processes.,MAPLD 2005 #167,Page 8,Automation Techniques for Fast Implementation of High Performance DSP Algorithms in FPGAs,Considerations for developing Automation Techniques1) Technical: Automation Technique(s) are oft
17、en required to go beyond the basics, and increase technical capabilities: A substantial amount of data will be generated, tested or analyzed to quantify performance. This includes the DSP design (truth vectors) and FPGA testing (DUT). Develop greater insight into DSP Design and FPGA Implementation.
18、Solve a specific problem. Current processes not effective. Improve DSP Design and FPGA Implementation processes in termsof efficiency and productivity.2) Cost: Development of Automation Techniques easily provide a cost benefit for processing large amounts of data. Other techniques may require substa
19、ntial Non-Recurring Engineering (NRE) to design, develop and implement. In these cases, Automation Techniques must provide substantial benefit to justify the NRE. Substantial effort to develop Automation Techniques for High Performance DSP Algorithms can often be applied when there is significant ne
20、ar-term benefit (current project) or long-term benefit (marketing new DSP algorithms with increased functionality and/or improved performance).,MAPLD 2005 #167,Page 9,Automation Techniques for Fast Implementation of High Performance DSP Algorithms in FPGAs,DSP Algorithm Design - The DSP Algorithm ha
21、s the greatest impact on the implementation and performance.Best practice matches the DSP Algorithm to the FPGA Architecture. Knowledge of target hardware architecture is important to reduce a DSP Algorithm to equivalent high performance functions within an FPGA. The class of DSP Algorithm is signif
22、icant (wide variation): Filter, FFT, Multiply and Accumulate (MAC), Up/Down Converters Carrier Recovery, Timing and Synchronization Direct Digital Synthesizers (DDS), Waveform Generators Systolic Arrays, Matrix Methods, Statistical DSP Beam Forming, Image Processing Wideband, High Speed Spectral Pro
23、cessingFull parallel (unrolled, unfolded) implementations of iterative DSP Algorithms yield significant increase in performance at the expense of FPGA resources.,MAPLD 2005 #167,Page 10,Automation Techniques for Fast Implementation of High Performance DSP Algorithms in FPGAs,DSP Algorithm Design - S
24、ystolic Array Design using the Xilinx Virtex-4 XtremeDSP TileSystolic Arrays are small, interconnected arrays of DSP Processing Elements (PEs). Very useful for many high performance DSP applications such as Digital Filters and Matrix Processing. Systolic arrays are typically full parallel structures
25、 processing one data sample per clock. Used in many VLSI designs, they can be 1-Dimensional or Multidimensional. Systolic array can be mapped from DSP equations consisting of iterative algorithms that can be “unrolled” (Filters, FFTs, etc.) . Latency is higher since data flow is through each element
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AUTOMATIONTECHNIQUESFORFASTIMPLEMENTATIONOFHIGHPPT

链接地址:http://www.mydoc123.com/p-378759.html