Skip to main content

Programming Extremely Flexible Platforms

Keynote Speech

  • Conference paper
  • 574 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3133))

Abstract

Modern Platform FPGAs contain a combination of processors, embedded memory, programmable interconnect, dedicated DSP elements, and conventional lookup tables. On top of that they have multiple clock domains, very high speed Serial I/Os and a large number of pins.

This talk will focus on using all this flexibility for several applications. First I will show the programming of a JPEG2000 encoder application. This application will be shown as a program on a processor, a program on a network of processors and a high speed implementation in a dedicated architecture. The throughput of the implementations varies a factor 1000, dependent on the implementation style.

Next I will show that the inherent efficiency of direct implementations stems from avoiding a large number of instructions and from building a dedicated, optimal memory architecture. I will illustrate the structured development of MPEG4 encoders and decoders for FPGAs. I will briefly illustrate the programming environment using the Matlab and Simulink environment for FPGAs and the benefits and challenges that this environment brings.

Finally I will discuss performance analysis early in the design of various programming methods for platform FPGAs and I will illustrate ideas about programming in a component model. The talk will finish with addressing some of the industrial challenges in designing high-level mapping methods, tools and architectures for future FPGA architectures, with an emphasis on the high-performance DSP applications.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Vissers, K. (2004). Programming Extremely Flexible Platforms. In: Pimentel, A.D., Vassiliadis, S. (eds) Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2004. Lecture Notes in Computer Science, vol 3133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27776-7_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27776-7_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22377-1

  • Online ISBN: 978-3-540-27776-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics