element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • Product Groups
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
FPGA
  • Technologies
  • More
FPGA
Documents Summer of FPGAs: Digital Signal Processing using FPGAs from The Art of FPGA Design, Season 2
  • Blog
  • Forum
  • Documents
  • Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
FPGA requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: rscasny
  • Date Created: 1 Aug 2021 9:08 PM Date Created
  • Last Updated Last Updated: 6 Oct 2021 10:38 PM
  • Views 777 views
  • Likes 7 likes
  • Comments 1 comment
Related
Recommended

Summer of FPGAs: Digital Signal Processing using FPGAs from The Art of FPGA Design, Season 2

One of the primary goals of element14's Summer of FPGAs is to put a focus on FPGA technology and provide our members interesting content and activities to expand their knowledge of programmable logic devices.  To this end, I want to point to an element14 expert blogger on the subject of FPGAs, fpgaguru. His name is Catalin Baetoniu and he has an ongoing series he calls The Art of FPGA Design Season 2 - Digital Signal Processing, from Algorithm to FPGA Bitstream. In the first season of The Art of FPGA Design, he wrote 36 blogs. In the second season, he has written 18 blogs to date. It's a significant body of work that will teach you and more. I should add that Catalin is a Xilinx employee, but from what I read of his blog series, I would not say what he writes about is intended to be Xilinx-product-focused; rather he talks about the technology. This is truly a tech blog series.

 

I'm writing this to introduce you to his second season (links posted below), which focuses Digital Signal Processing using FPGAs. While it is not written on a beginner's level, I found it very readable and informative. It inspired me to read and learn more about both FPGAs and DSP. In his own words, Catalin describes the second season as an opportunity to explain "how to cross the gap between a DSP algorithm and its efficient implementation in an FPGA, something that is rarely explained or even discussed." He will also answer the important question: "How do you go from an algorithm specification, which is essentially mathematics to an actual hardware implementation where you have to live within the constraints imposed on you by the laws of physics."

 

Without further ado, let me stand aside and let you start reading a most interesting set of blogs:

 

The Art of FPGA Design Season 2 Post 1 - Crossing the gap between mathematics and physics

The Art of FPGA Design Season 2 Post 2 - The basic building blocks on the DSP algorithm side

The Art of FPGA Design Season 2 Post 3 - The basic building blocks on the FPGA implementation side

The Art of FPGA Design Season 2 Post 4 - Register pushing and the pipeline cut

The Art of FPGA Design Season 2 Post 5 - The Single Rate non-symmetric FIR, direct and transpose architectures

The Art of FPGA Design Season 2 Post 6 - The Single Rate even-symmetric FIR

The Art of FPGA Design Season 2 Post 7  - The Single Rate odd-symmetric FIR

The Art of FPGA Design Season 2 Post 8 - The Single Rate symmetric FIR, low latency transposed architecture

The Art of FPGA Design Season 2 Post 9 - The Single Rate Half-Band FIR

The Art of FPGA Design Season 2 Post 10 - The Single Rate Half-Band FIR Interpolator

The Art of FPGA Design Season 2 Post 11 - The Single Rate Half-Band FIR Decimator

The Art of FPGA Design Season 2 Post 12 - Polyphase FIRs

The Art of FPGA Design Season 2 Post 13 - Polyphase Interpolators

The Art of FPGA Design Season 2 Post 14 - Polyphase Decimators

The Art of FPGA Design Season 2 Post 15 - Taking advantage of coefficient symmetry in Polyphase FIRs

The Art of FPGA Design Season 2 Post 16 - Multichannel and Overclocking FIRs - The Single Rate Non-Symmetric Case

The Art of FPGA Design Season 2 Post 17 - Multichannel and Overclocking FIRs - The Single Rate Symmetric Case

The Art of FPGA Design Season 2 Post 18 - Multichannel Symmetric FIRs

 

Previously on the Art of FPGA Design:

The Art of FPGA Design Season 1 - A 36-post blog on advanced VHDL design topics for Xilinx FPGAs

 

If you had a opportunity to read these blogs, what did you find most informative about them? (Please Leave a Comment)

  • the art of fpga design season 2
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
  • jc2048
    jc2048 over 1 year ago

    Both seasons were an excellent series of blogs.

     

    Speaking as someone who had to self-learn VHDL, on the job, and only developed my skills to the extent that they were necessary, it was instructive to see a professional using parameterization well.

     

    The really interesting one for me, though, was Season 2 Post 4. The way register pushing and pipeline cutting could be done in a systematic way like this isn't something that I would have arrived at under my own steam.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2023 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube