<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog</title><link>https://community.element14.com/technologies/fpga-group/b/blog</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Mon, 30 Mar 2026 11:02:16 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/technologies/fpga-group/b/blog" /><item><title>Lattice iCE40UP5K-EVB Evaluation Board - Part 2: Using the DSP Multiplier</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board---part-2-using-the-dsp-multiplier</link><pubDate>Mon, 30 Mar 2026 11:02:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:945974a6-316c-47b3-b406-1c55ba707e6b</guid><dc:creator>jc2048</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29632</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/lattice-ice40up5k-evb-evaluation-board---part-2-using-the-dsp-multiplier#comments</comments><description>Introduction
This is a follow-on from this &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" 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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/sine">sine</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/cordic">cordic</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/vhdl">vhdl</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/lattice">lattice</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/ice40up5k">ice40up5k</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/s_2F00_pdif">s/pdif</category></item><item><title>Lattice iCE40UP5K-EVB Evaluation Board Outputing Audio Sine Waves Over an Optical S/PDIF Interface</title><link>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</link><pubDate>Fri, 20 Mar 2026 08:17:38 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5106f1ec-c028-4e57-8089-cef080f64d4b</guid><dc:creator>jc2048</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29598</wfw:commentRss><comments>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#comments</comments><description>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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/AES3">AES3</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/audio">audio</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/sinewave">sinewave</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/cordic">cordic</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/vhdl">vhdl</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/lattice">lattice</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/ice40up5k">ice40up5k</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/jc2048">jc2048</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/s_2F00_pdif">s/pdif</category></item><item><title>Fast VHDL CORDIC Sine and Cosine Component on Lattice XP2 Device Using Diamond 3.12 Part 2</title><link>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</link><pubDate>Mon, 16 Feb 2026 22:02:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9a8d0b3f-5d30-44fa-a128-53cc8958eeea</guid><dc:creator>jc2048</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29528</wfw:commentRss><comments>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#comments</comments><description>Introduction
This is a follow-up to&amp;nbsp;&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" 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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xp2">xp2</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/sine">sine</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/cordic">cordic</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/vhdl">vhdl</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/Bravia%2b2">Bravia 2</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/i2s">i2s</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/lattice">lattice</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/jc2048">jc2048</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/cosine">cosine</category></item><item><title>The Art of FPGA Design Season 2 Post 29</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-29</link><pubDate>Wed, 27 Aug 2025 18:51:12 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:363a1083-b7f6-4af2-8d7f-faa90df64abd</guid><dc:creator>fpgaguru</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29165</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-29#comments</comments><description>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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>The Art of FPGA Design Season 2 Post 28</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-28</link><pubDate>Tue, 19 Aug 2025 22:39:56 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a605e75e-837d-4c62-a42d-0588d87919bd</guid><dc:creator>fpgaguru</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29149</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-28#comments</comments><description>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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>The Art of FPGA Design Season 2 Post 27</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-27</link><pubDate>Mon, 18 Aug 2025 02:12:51 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5a0c8d94-4a31-444b-b07e-fae72e788fb2</guid><dc:creator>fpgaguru</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29146</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-27#comments</comments><description>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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>The Art of FPGA Design Season 2 Post 26</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-26-1542429728</link><pubDate>Mon, 11 Aug 2025 01:11:11 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9e86ba4a-3d42-4c5a-a0ea-25496addd4e1</guid><dc:creator>fpgaguru</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29134</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-26-1542429728#comments</comments><description>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="https://community.element14.com/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;</description></item><item><title>The Art of FPGA Design Season 2 Post 25</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-25</link><pubDate>Sat, 09 Aug 2025 19:13:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1cbd5617-6096-4d1d-b646-0f247e02af64</guid><dc:creator>fpgaguru</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29129</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-25#comments</comments><description>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;</description></item><item><title>The Art of FPGA Design Season 2 Post 24</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-24</link><pubDate>Fri, 08 Aug 2025 22:11:13 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:654a6ba6-af2e-44ba-97e1-4e4a9ab2a6eb</guid><dc:creator>fpgaguru</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29127</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-24#comments</comments><description>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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>The Art of FPGA Design Season 2 Post 23</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-23</link><pubDate>Thu, 07 Aug 2025 02:10:57 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8d56bd96-7948-44cc-99a3-4cfa04bfbdbe</guid><dc:creator>fpgaguru</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29123</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-23#comments</comments><description>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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>The Art of FPGA Design Season 2 Post 22</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-22</link><pubDate>Wed, 06 Aug 2025 19:52:26 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0e790153-a1f0-48f2-8b8a-fab43c993570</guid><dc:creator>fpgaguru</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29121</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-22#comments</comments><description>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;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>The Art of FPGA Design Season 2 Post 21</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-21</link><pubDate>Tue, 05 Aug 2025 02:16:34 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2d5eb677-aff9-421d-a574-6bd0209ae0d3</guid><dc:creator>fpgaguru</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29098</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-21#comments</comments><description>You cannot always trust AIs
I asked four major AI chat bots the same question:&amp;nbsp;
&amp;quot;What is the most efficient way to implement IIR filters? Reply in 40 words or less.&amp;quot;
Here are the responses:&amp;nbsp;
Perplexity AI:
&amp;quot;Use a cascade of second-order (bi...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2-post-21"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29098&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>The Art of FPGA Design Season 2 - Post 20</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2---post-20</link><pubDate>Thu, 31 Jul 2025 19:09:09 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:3384a6d1-816a-4538-a030-eeadbc390459</guid><dc:creator>fpgaguru</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29097</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2---post-20#comments</comments><description>IIR Filters 101
I will try to keep the math side of things as light as possible but we cannot avoid it completely, so I will use the hand waving proof technique. If you have any doubts or questions about the statements made here without any proof, pl...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2---post-20"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29097&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>The Art of FPGA Design Season 2 - Post 19</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2---post-19</link><pubDate>Sat, 26 Jul 2025 18:50:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2611ac53-f98f-443a-883a-28f39ef32e93</guid><dc:creator>fpgaguru</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29091</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2---post-19#comments</comments><description>Why IIR Filters?
Now I am going to switch gears from FIRs to their poorer and much less famous cousins, IIR filters. Recursive or Infinite Impulse Response filters tend to have a very bad reputation and are rarely used compared with Non-Recursive, Fi...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design-season-2---post-19"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29091&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx">xilinx</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpgafeatured">fpgafeatured</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/dsp">dsp</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/guest%2bwriter">guest writer</category></item><item><title>AMD Spartan UltraScale+ FPGA in action</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/amd-spartan-ultrascale-fpga-in-action</link><pubDate>Sun, 20 Jul 2025 17:50:09 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:39c600de-b751-4ddc-b04b-7670698b305a</guid><dc:creator>bhfletcher</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/fpga-group/b/blog/rsscomments?WeblogPostID=29084</wfw:commentRss><comments>https://community.element14.com/technologies/fpga-group/b/blog/posts/amd-spartan-ultrascale-fpga-in-action#comments</comments><description>It&amp;#39;s Alive! If you haven&amp;#39;t had a chance to see the AMD Spartan UltraScale+ FPGA in action, here is a great opportunity. The AMD SCU35 board has the XCSU35P device on it. While not released to the public yet, we have many that are working with early a...(&lt;a href="https://community.element14.com/technologies/fpga-group/b/blog/posts/amd-spartan-ultrascale-fpga-in-action"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=29084&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/spartanultrascale_2B00_">spartanultrascale+</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/AMD%2bXILINX">AMD XILINX</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/riscv">riscv</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga_5F00_projects">fpga_projects</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/fpga">fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/vivado">vivado</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/amd">amd</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/spartan">spartan</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/xilinx%2bfpga">xilinx fpga</category><category domain="https://community.element14.com/technologies/fpga-group/b/blog/archive/tags/microblaze">microblaze</category></item></channel></rss>