<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Blog</title><subtitle type="html" /><id>https://community.element14.com/technologies/fpga-group/b/blog/atom</id><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog" /><link rel="self" type="application/atom+xml" href="https://community.element14.com/technologies/fpga-group/b/blog/atom" /><generator uri="http://telligent.com" version="12.1.9.35025">Telligent Community (Build: 12.1.9.35025)</generator><updated>2025-08-06T15:52:26Z</updated><entry><title>Tang Nano Series and Gowin FPGAs for Beginners: A Practical Guide, Part 1</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/tang-nano-series-and-gowin-fpgas-for-beginners-a-practical-guide-part-1" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/tang-nano-series-and-gowin-fpgas-for-beginners-a-practical-guide-part-1</id><published>2026-10-05T03:48:35Z</published><updated>2026-10-05T03:48:35Z</updated><content type="html">
Table of Contents

&lt;a href="#mcetoc_1k44sqf3r0" data-e14adj="t"&gt;Introduction&lt;/a&gt;
&lt;a href="#mcetoc_1k44srf091" data-e14adj="t"&gt;Microcontroller vs FPGA: Pros and Cons&lt;/a&gt;
&lt;a href="#mcetoc_1k44st3bv2" data-e14adj="t"&gt;What&amp;rsquo;s Inside the FPGAs?&lt;/a&gt;

&lt;a href="#mcetoc_1k44t1kqs3" data-e14adj="t"&gt;Memory and Flash&lt;/a&gt;


&lt;a href="#mcetoc_1k44t2ovj4" data-e14adj="t"&gt;FPGA Comparison&lt;/a&gt;
&lt;a href="#mcetoc_1k44t9be95" data-e14adj="t"&gt;Tang Nano Board Differences&lt;/a&gt;
&lt;a href="#mcetoc_1k44tlbgq6" data-e14adj="t"&gt;Tang Nano Pinouts&lt;/a&gt;

&lt;a href="#mcetoc_1k44tmr287" data-e14adj="t"&gt;Tang Nano 1k Pinout&lt;/a&gt;
&lt;a href="#mcetoc_1k44tnh9q8" data-e14adj="t"&gt;Tang Nano 9k Pinout&lt;/a&gt;
&lt;a href="#mcetoc_1k44toqcj9" data-e14adj="t"&gt;Tang Nano 20k Pinout&lt;/a&gt;


&lt;a href="#mcetoc_1k44u5hm0a" data-e14adj="t"&gt;D...&lt;/a&gt;(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/tang-nano-series-and-gowin-fpgas-for-beginners-a-practical-guide-part-1"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30265&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>shabaz</name><uri>https://community.element14.com/members/shabaz</uri></author><category term="GW1NR" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/GW1NR" /><category term="tang nano" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/tang%2bnano" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="gowin" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/gowin" /><category term="GW2AR" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/GW2AR" /><category term="GW1NZ" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/GW1NZ" /><category term="fpga basics" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga%2bbasics" /></entry><entry><title>High Speed Fiber Optic Data Transmission</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/high-speed-fiber-optic-data-transmission" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/high-speed-fiber-optic-data-transmission</id><published>2026-10-03T20:28:35Z</published><updated>2026-10-03T20:28:35Z</updated><content type="html">Recent additions
  Chapter II
    Small board for single/dual ADC.
(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/high-speed-fiber-optic-data-transmission"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30215&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>ad0es</name><uri>https://community.element14.com/members/ad0es</uri></author></entry><entry><title>Bringing up an AD9361-class 2T2R transceiver on Zynq-7000: Part 1 – clock plan, data interface, and the first link</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/bringing-up-an-ad9361-class-2t2r-transceiver-on-zynq-7000-part-1-clock-plan-data-interface-and-the-first-link" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/bringing-up-an-ad9361-class-2t2r-transceiver-on-zynq-7000-part-1-clock-plan-data-interface-and-the-first-link</id><published>2026-09-20T06:42:11Z</published><updated>2026-09-20T06:42:11Z</updated><content type="html">I&amp;#39;m starting a project log for a wideband 2T2R RF front end built around an AD9361-class transceiver paired with a Zynq-7000 (the same class of platform many SDR boards use). The goal is a working, documented bring-up: stable clocking, a reliable...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/bringing-up-an-ad9361-class-2t2r-transceiver-on-zynq-7000-part-1-clock-plan-data-interface-and-the-first-link"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30216&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>LeslieGuo</name><uri>https://community.element14.com/members/leslieguo</uri></author><category term="zynq" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/zynq" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="ad9361" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/ad9361" /><category term="sdr" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/sdr" /><category term="rf" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/rf" /></entry><entry><title>Hardware Accelerator for Hyperspectral Image Processing</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/hardware-accelerator-for-hyperspectral-image-processing" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/hardware-accelerator-for-hyperspectral-image-processing</id><published>2026-07-14T07:12:39Z</published><updated>2026-07-14T07:12:39Z</updated><content type="html">Hi, community!
I&amp;rsquo;m writing this post because I&amp;rsquo;d like to share one of the projects I have been working on, a hardware accelerator written in SystemVerilog for processing hyperspectral image vectors.

First of all, I want to give some cont...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/hardware-accelerator-for-hyperspectral-image-processing"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29962&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>afernandez</name><uri>https://community.element14.com/members/afernandez</uri></author><category term="fpga_projects" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga_5F00_projects" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="vhdl" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/vhdl" /><category term="fpga-project" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga_2D00_project" /><category term="dsp" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp" /><category term="systemverilog" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/systemverilog" /><category term="verilog" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/verilog" /><category term="hardware_accelerators" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/hardware_5F00_accelerators" /></entry><entry><title>Lattice iCE40UP5K-EVB Evaluation Board - Part 2: Using the DSP Multiplier</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board---part-2-using-the-dsp-multiplier" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board---part-2-using-the-dsp-multiplier</id><published>2026-03-30T11:02:16Z</published><updated>2026-03-30T11:02:16Z</updated><content type="html">Introduction
This is a follow-on from this &lt;a href="/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board-outputing-audio-sine-waves-over-an-optical-s-pdif-interface" data-e14adj="t"&gt;blog&lt;/a&gt; and will make more sense if you read that one first. The hardware is exactly the same as in that previous blog, all I&amp;#39;m going to do with this one is adapt (hack might be a better word) the VHDL to perfo...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board---part-2-using-the-dsp-multiplier"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29632&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>jc2048</name><uri>https://community.element14.com/members/jc2048</uri></author><category term="sine" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/sine" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="cordic" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/cordic" /><category term="vhdl" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/vhdl" /><category term="dsp" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp" /><category term="lattice" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/lattice" /><category term="ice40up5k" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/ice40up5k" /><category term="s/pdif" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/s_2F00_pdif" /></entry><entry><title>Lattice iCE40UP5K-EVB Evaluation Board Outputing Audio Sine Waves Over an Optical S/PDIF Interface</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board-outputing-audio-sine-waves-over-an-optical-s-pdif-interface" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board-outputing-audio-sine-waves-over-an-optical-s-pdif-interface</id><published>2026-03-20T08:17:38Z</published><updated>2026-03-20T08:17:38Z</updated><content type="html">Introduction
Quite a long way back, I was fortunate enough to win a shopping basket in a Project 14 competition and the main item I purchased with it was an evaluation board for a Lattice iCE40UP5K FPGA device. Here, finally, is an informal look at t...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board-outputing-audio-sine-waves-over-an-optical-s-pdif-interface"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29598&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>jc2048</name><uri>https://community.element14.com/members/jc2048</uri></author><category term="AES3" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/AES3" /><category term="audio" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/audio" /><category term="sinewave" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/sinewave" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="cordic" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/cordic" /><category term="vhdl" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/vhdl" /><category term="lattice" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/lattice" /><category term="ice40up5k" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/ice40up5k" /><category term="jc2048" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/jc2048" /><category term="s/pdif" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/s_2F00_pdif" /></entry><entry><title>Fast VHDL CORDIC Sine and Cosine Component on Lattice XP2 Device Using Diamond 3.12 Part 2</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/fast-vhdl-cordic-sine-and-cosine-component-on-lattice-xp2-device-using-diamond-3-12-part-2" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/fast-vhdl-cordic-sine-and-cosine-component-on-lattice-xp2-device-using-diamond-3-12-part-2</id><published>2026-02-16T22:02:29Z</published><updated>2026-02-16T22:02:29Z</updated><content type="html">Introduction
This is a follow-up to&amp;nbsp;&lt;a href="/technologies/fpga-group/b/blog/posts/fast-vhdl-cordic-sine-and-cosine-component-on-lattice-xp2-device-using-diamond-3-12" data-e14adj="t"&gt;Fast VHDL CORDIC Sine and Cosine Component on Lattice XP2 Device Using Diamond 3.12&lt;/a&gt;

I thought I had actually used the CORDIC component for real, but I was getting confused with other blogs, so now I&amp;#39;m going t...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/fast-vhdl-cordic-sine-and-cosine-component-on-lattice-xp2-device-using-diamond-3-12-part-2"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29528&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>jc2048</name><uri>https://community.element14.com/members/jc2048</uri></author><category term="xp2" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xp2" /><category term="sine" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/sine" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="cordic" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/cordic" /><category term="vhdl" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/vhdl" /><category term="Bravia 2" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/Bravia%2b2" /><category term="i2s" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/i2s" /><category term="lattice" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/lattice" /><category term="jc2048" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/jc2048" /><category term="cosine" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/cosine" /></entry><entry><title>The Art of FPGA Design Season 2 Post 29</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-29" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-29</id><published>2025-08-27T18:51:12Z</published><updated>2025-08-27T18:51:12Z</updated><content type="html">Can IIR FIlters Be Fully Pipelined?
We have reached the final post in this series on LWDF IIR filters. I hope that I was able to convince you that many, if not all, of the perceived disadvantages of IIR filters can be addressed while maintaining thei...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-29"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29165&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>fpgaguru</name><uri>https://community.element14.com/members/fpgaguru</uri></author><category term="xilinx" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx" /><category term="fpgafeatured" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="dsp" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp" /><category term="guest writer" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter" /></entry><entry><title>The Art of FPGA Design Season 2 Post 28</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-28" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-28</id><published>2025-08-19T22:39:56Z</published><updated>2025-08-19T22:39:56Z</updated><content type="html">Look Ma, no multipliers!
The last LWDF IIR filter example I gave was unusual in the sense that it was multiplierless, all the coefficients were powers of two, which in FPGA hardware cost absolutely nothing. Of course, this restricts considerably the ...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-28"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29149&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>fpgaguru</name><uri>https://community.element14.com/members/fpgaguru</uri></author><category term="xilinx" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx" /><category term="fpgafeatured" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="dsp" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp" /><category term="guest writer" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter" /></entry><entry><title>The Art of FPGA Design Season 2 Post 27</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-27" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-27</id><published>2025-08-18T02:12:51Z</published><updated>2025-08-18T02:12:51Z</updated><content type="html">Linear Phase IIR Filters? Part 3
Finally, the third and probably most efficient, but also least known and used way to achieve near linear phase IIR filters is the object of this post.&amp;nbsp;
Absolute linear phase, or equivalently constant group delay,...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-27"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29146&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>fpgaguru</name><uri>https://community.element14.com/members/fpgaguru</uri></author><category term="xilinx" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx" /><category term="fpgafeatured" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="dsp" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp" /><category term="guest writer" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter" /></entry><entry><title>The Art of FPGA Design Season 2 Post 26</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-26-1542429728" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-26-1542429728</id><published>2025-08-11T01:11:11Z</published><updated>2025-08-11T01:11:11Z</updated><content type="html">Linear Phase IIR Filters? Part 2
The forward-backward method of turning any non-linear phase IIR into a &amp;quot;linear phase&amp;quot; one at a much lower hardware cost than the classic linear phase FIR implementation I showed in the &lt;a href="/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-25" data-e14adj="t"&gt;previous blog post&lt;/a&gt; wor...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-26-1542429728"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29134&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>fpgaguru</name><uri>https://community.element14.com/members/fpgaguru</uri></author></entry><entry><title>The Art of FPGA Design Season 2 Post 25</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-25" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-25</id><published>2025-08-09T19:13:22Z</published><updated>2025-08-09T19:13:22Z</updated><content type="html">Linear Phase IIR Filters? Part 1
I hope everybody can agree by now that IIR filters, especially in their LWDF form, are at least interesting and worth a look. I mean, an order of magnitude on average less resources compared with an equivalent FIR has...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-25"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29129&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>fpgaguru</name><uri>https://community.element14.com/members/fpgaguru</uri></author></entry><entry><title>The Art of FPGA Design Season 2 Post 24</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-24" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-24</id><published>2025-08-08T22:11:13Z</published><updated>2025-08-08T22:11:13Z</updated><content type="html">LWDF IIR Filter Design Examples
If you made it this far through the math wilderness, congratulations, it&amp;#39;s time now to put all that knowledge to good use and design some LWDF IIR filters. I will start with some simple ones first, graduating then ...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-24"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29127&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>fpgaguru</name><uri>https://community.element14.com/members/fpgaguru</uri></author><category term="xilinx" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx" /><category term="fpgafeatured" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="dsp" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp" /><category term="guest writer" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter" /></entry><entry><title>The Art of FPGA Design Season 2 Post 23</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-23" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-23</id><published>2025-08-07T02:10:57Z</published><updated>2025-08-07T02:10:57Z</updated><content type="html">Implementing the First and Second Order All Pass Sections with DSP Primitives
We are almost there now. We have the LWDF IIR filter architecture, which is much better then the classic biquad cascade:&amp;nbsp;

It is made out of two parallel all pass path...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-23"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29123&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>fpgaguru</name><uri>https://community.element14.com/members/fpgaguru</uri></author><category term="xilinx" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx" /><category term="fpgafeatured" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="dsp" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp" /><category term="guest writer" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter" /></entry><entry><title>The Art of FPGA Design Season 2 Post 22</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-22" /><id>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-22</id><published>2025-08-06T19:52:26Z</published><updated>2025-08-06T19:52:26Z</updated><content type="html">LWDF IIRs
I am finally ready now to discuss the LWDF IIR filter architecture.&amp;nbsp; In a few words, such a filter consists of two parallel all pass sections, which differ in order by 1, which means that one path is of odd order while the other one is...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-22"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29121&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>fpgaguru</name><uri>https://community.element14.com/members/fpgaguru</uri></author><category term="xilinx" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx" /><category term="fpgafeatured" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured" /><category term="fpga" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga" /><category term="guest writer" scheme="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter" /></entry></feed>