<?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/"><channel><title>The Art of FPGA Design</title><link>/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design</link><description>Hi,
 
This is a new blog on the Art of FPGA Design. For those who want to follow along, I will try to add a new post every week. You may want to check recent 2021 posts at the end about improved VHDL-2008 support in Vivado 2021.2. 
 
While ...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: The Art of FPGA Design</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design</link><pubDate>Mon, 02 Aug 2021 10:30:15 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bb9ce329-3435-4ef8-b382-36ad527b000f</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;The blog series builds a library called &lt;em&gt;&lt;strong&gt;types_pkg&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve been checking all blogs to collect the functions that &lt;span&gt;[mention:6df0c41b821640f88ccc622506c3eacd:e9ed411860ed4f2ba0265705b8793d05]&lt;/span&gt; uses throughout: &lt;a class="jive-link-external-small" href="https://gist.github.com/jancumps/622591b9a9a74c24e081a8b7407d7a1a" rel="nofollow ugc noopener" target="_blank" title="https://gist.github.com/jancumps/622591b9a9a74c24e081a8b7407d7a1a"&gt;https://gist.github.com/jancumps/622591b9a9a74c24e081a8b7407d7a1a&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;I have:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:3ef06e6b-9b7d-4651-b12d-db8be7f5e991:type=text&amp;amp;text=++function+TO_SFIXED%28R%3AREAL%3BH%2CL%3AINTEGER%29+return+SFIXED%3B%0A++function+TO_SFIXED%28R%3AREAL%3BHL%3ASFIXED%29+return+SFIXED%3B%0A++function+RESIZE%28X%3ASFIXED%3BH%2CL%3AINTEGER%29+return+SFIXED%3B%0A++function+RESIZE%28X%3ASFIXED%3BHL%3ASFIXED%29+return+SFIXED%3B%0A++function+MIN%28A%2CB%3AINTEGER%29+return+INTEGER%3B%0A++function+MIN%28A%2CB%2CC%3AINTEGER%29+return+INTEGER%3B%0A++function+MIN%28A%2CB%2CC%2CD%3AINTEGER%29+return+INTEGER%3B%0A++function+MED%28A%2CB%2CC%3AINTEGER%29+return+INTEGER%3B%0A++function+MAX%28A%2CB%3AINTEGER%29+return+INTEGER%3B%0A++function+MAX%28A%2CB%2CC%3AINTEGER%29+return+INTEGER%3B%0A++function+MAX%28A%2CB%2CC%2CD%3AINTEGER%29+return+INTEGER%3B%0A++function+%22%2B%22%28X%2CY%3ASFIXED%29+return+SFIXED%3B%0A++function+%22*%22%28X%2CY%3ASFIXED%29+return+SFIXED%3B]&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:line-through;"&gt;&lt;strong&gt;I am missing:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:3ef06e6b-9b7d-4651-b12d-db8be7f5e991:type=text&amp;amp;text=++function+%22*%22%28X%2CY%3ASFIXED%29+return+SFIXED%3B]&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:line-through;"&gt;If you find the missing one, or more that are expected to be in the lib, please ping, and I can update the &lt;a class="jive-link-external-small" href="https://gist.github.com/jancumps/622591b9a9a74c24e081a8b7407d7a1a" rel="nofollow ugc noopener" target="_blank"&gt;GIST&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=5084&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: The Art of FPGA Design</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design</link><pubDate>Wed, 13 Mar 2019 09:44:53 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bb9ce329-3435-4ef8-b382-36ad527b000f</guid><dc:creator>stickbreaker</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hey,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;just started with FPGA design and found your blog by accident. I wanted you to know that your blog has been the most valueable resource to me on the internet, because it addresses the very questions and topics (like DSPs, design optimization, fixed point arithmetics, etc..) I was looking for desperately and explained in a very clear manner. I was sad to find it discontinued, will there be any more posts ? Or do you have a recommendation for me where I can find similar up to date information and helpful advice on present devices ? Thank you very much for sharing your expertise, it helped me a lot.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=5084&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: The Art of FPGA Design</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design</link><pubDate>Fri, 02 Nov 2018 12:16:46 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bb9ce329-3435-4ef8-b382-36ad527b000f</guid><dc:creator>anuag_ashim</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Very nice. I want to learn fpga programming but at my slow pace. Thank you for the blogs. I am following them to learn&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=5084&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: The Art of FPGA Design</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design</link><pubDate>Wed, 01 Aug 2018 14:31:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bb9ce329-3435-4ef8-b382-36ad527b000f</guid><dc:creator>timingexpert1</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Looking forward to reading more - this sounds promising!&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=5084&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: The Art of FPGA Design</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/the-art-of-fpga-design</link><pubDate>Wed, 11 Jul 2018 10:44:58 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bb9ce329-3435-4ef8-b382-36ad527b000f</guid><dc:creator>jc2048</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Welcome to element14.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;What you&amp;#39;re proposing sounds really good and I look forward to reading the articles you post.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=5084&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>