<?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/"><channel><title>Summer of FPGAs: 2-Minute FPGAs with Whitney Knitter</title><link>https://community.element14.com/technologies/fpga-group/w/documents/5399/summer-of-fpgas-2-minute-fpgas-with-whitney-knitter</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Summer of FPGAs: 2-Minute FPGAs with Whitney Knitter</title><link>https://community.element14.com/technologies/fpga-group/w/documents/5399/summer-of-fpgas-2-minute-fpgas-with-whitney-knitter</link><pubDate>Tue, 21 Sep 2021 14:48:55 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fb6f11c8-99d3-436a-85f9-a8eb25286ed5</guid><dc:creator>tariq.ahmad</dc:creator><comments>https://community.element14.com/technologies/fpga-group/w/documents/5399/summer-of-fpgas-2-minute-fpgas-with-whitney-knitter#comments</comments><description>Current Revision posted to Documents by tariq.ahmad on 9/21/2021 2:48:55 PM&lt;br /&gt;
&lt;p style="margin:0;"&gt;&lt;a href="/technologies/fpga-group/"&gt;&lt;img alt="image" src="/e14/assets/legacy/2021/SummerofFPGA_profile.png" style="float:left;width:80px;padding-right:8px;padding-bottom:8px;"  /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;font-size:18px;font-weight:bold;padding-bottom:4px;"&gt;&lt;a class="jivecontainerTT-hover-container jive-link-socialgroup-small" href="/technologies/fpga-group/"&gt;Summer of FPGAs&lt;/a&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5341/the-summer-of-fpgas---agenda"&gt;Main Agenda&lt;/a&gt; | &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5341/the-summer-of-fpgas---agenda#essentials"&gt;Essentials&lt;/a&gt; | &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5341/the-summer-of-fpgas---agenda#quiz"&gt;Quiz&lt;/a&gt; | &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5341/the-summer-of-fpgas---agenda#roadtest"&gt;RoadTests&lt;/a&gt; | &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5341/the-summer-of-fpgas---agenda#techspotlight"&gt;Tech Spotlights&lt;/a&gt; | &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5341/the-summer-of-fpgas---agenda#webinars"&gt;Webinars&lt;/a&gt; | &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5341/the-summer-of-fpgas---agenda#other"&gt;Other Related Programs&lt;/a&gt;&lt;/p&gt;&lt;hr style="clear:both;margin-top:12px;border-top:1px solid rgba(0, 0, 0, 0.2);border-bottom:0px solid rgba(255, 255, 255, 0.1);" /&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Get a bite sized introduction to FPGAs.&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding-top:4px;"&gt;Learn about FPGAs in 2 minutes with Whitney Knitter.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#eb7a3d;text-align:left;" valign="middle"&gt;&lt;strong&gt;Blocking vs Nonblocking Statements in Verilog&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;a href="/technologies/fpga-group/w/documents/5396/2-minute-fpgas-blocking-vs-nonblocking-statements-in-verilog"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/402x226/__key/communityserver-wikis-components-files/00-00-00-00-32/5025.contentimage_5F00_213249.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/00/32/5025.contentimage_213249.jpg-402x226.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=xkKBaZsBWb6jA5zEyi9n9xlMs7fxw4j6DbBrK2JtrIs%3D&amp;amp;se=2026-09-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=UmscTGOzGx1MnPMbA6v2KQ==" style="max-height: 226px;max-width: 402px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;Video:&amp;nbsp; &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5396/2-minute-fpgas-blocking-vs-nonblocking-statements-in-verilog"&gt;2-Minute FPGAs: Blocking vs Nonblocking Statements in Verilog&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;Blog:&amp;nbsp; &lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/getting-started-with-the-tinyfpga-lattice-diamond-3-12-on-ubuntu-18-04"&gt;Getting Started with the TinyFPGA &amp;amp; Lattice Diamond 3.12 on Ubuntu 18.04&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#eb7a3d;text-align:left;" valign="middle"&gt;&lt;strong&gt;Logical vs Bitwise Operations in RTL&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;a href="/technologies/fpga-group/w/documents/5413/2-minute-fpgas-logical-vs-bitwise-operations-in-rtl"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/393x221/__key/communityserver-wikis-components-files/00-00-00-00-32/0257.contentimage_5F00_213250.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/00/32/0257.contentimage_213250.jpg-393x221.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=0rpW%2B%2BZVEDaFRluMXon4GZuJty9jRnIlACU1CHo%2FxI0%3D&amp;amp;se=2026-09-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=7vogUkPVZ2Wdgc4V2dT3+A==" style="max-height: 221px;max-width: 393px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;Video:&amp;nbsp; &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5413/2-minute-fpgas-logical-vs-bitwise-operations-in-rtl"&gt;2-Minute FPGAs: Logical vs Bitwise Operations in RTL&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#eb7a3d;text-align:left;" valign="middle"&gt;&lt;strong&gt;Synchronous vs Asynchronous Flip Flops&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/395x222/__key/communityserver-wikis-components-files/00-00-00-00-32/6114.contentimage_5F00_213251.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/00/32/6114.contentimage_213251.jpg-395x222.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=sBW5nk6ObCpG7tUdNVFV3H%2BSIHQY8m0jEmjY%2BPI5xhY%3D&amp;amp;se=2026-09-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=uUaPFW0TOIc87nn0FOOZSg==" style="max-height: 222px;max-width: 395px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;Video:&amp;nbsp; &lt;a class="jive-link-wiki-small" href="/technologies/fpga-group/w/documents/5414/2-minute-fpgas-synchronous-vs-asynchronous-flip-flops"&gt;2-Minute FPGAs: Synchronous vs Asynchronous Flip Flops&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#eb7a3d;text-align:left;" valign="middle"&gt;&lt;strong&gt;Verilog Code for Basic Logic Gates&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/397x223/__key/communityserver-wikis-components-files/00-00-00-00-32/4061.contentimage_5F00_213252.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/00/32/4061.contentimage_213252.png-397x223.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=yDc3n3SuuuWiMzaarW30AhYMEyyHGSC%2BNBCqBHTZDmA%3D&amp;amp;se=2026-09-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=OJjs57Rsx1xlhYr0+W/6qQ==" style="max-height: 223px;max-width: 397px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;Video:&amp;nbsp; &lt;a class="jive-link-wiki-small" href="/challenges-projects/element14-presents/secret-element14-presents/w/documents/5415/2-minute-fpgas-verilog-code-for-basic-logic-gates"&gt;Verilog Code for Basic Logic Gates&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#eb7a3d;text-align:left;" valign="middle"&gt;&lt;strong&gt;Clock Divider Circuits &amp;amp; Their Timing Constraints&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/407x229/__key/communityserver-wikis-components-files/00-00-00-00-32/7288.contentimage_5F00_213253.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/00/32/7288.contentimage_213253.png-407x229.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=vZFph7Dj%2BRF6LXLUDb8aYv7fR0Arv1Fn33%2Bqpe0wsXo%3D&amp;amp;se=2026-09-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=Hu4tZ2j3IzRD/q3uBU2gqQ==" style="max-height: 229px;max-width: 407px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;Video:&amp;nbsp; &lt;a class="jive-link-wiki-small" href="/challenges-projects/element14-presents/secret-element14-presents/w/documents/5416/2-minute-fpgas-clock-divider-circuits-their-timing-constraints"&gt;2-Minute FPGAs: Clock Divider Circuits &amp;amp; Their Timing Constraints&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: 2-minute_fpgas, whitney_knitter&lt;/div&gt;
</description></item></channel></rss>