<?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>PYNQ-Z2 Workshop: Session 2: FPGA Design and Programming</title><link>https://community.element14.com/learn/events/c/e/1565</link><description>&lt;p style="color:#333333;font-family:Arial, 'Lucida Grande', sans-serif;margin:0;"&gt;&lt;em&gt;PYNQ-Z2 is a FPGA development board, intensively designed to support PYNQ, an open-source framework that enables embedded programmers to explore the possibilities of Xilinx ZYNQ SoCs without having to design programming logic circuits. Benefiting from programmable logic and advanced ARM processor in ZYNQ, designers can build up more powerful embedded systems with it.&lt;/em&gt;&lt;/p&gt;
&lt;p style="color:#333333;font-family:Arial, 'Lucida Grande', sans-serif;margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="color:#333333;font-family:Arial, 'Lucida Grande', sans-serif;margin:0;"&gt;Join us for a hands-on workshop with &lt;span&gt; &lt;a href="/members/balearicdynamics" data-contentid="2136c4649d3b47f78653b7e97ac61f69" data-contenttypeid="e9ed411860ed4f2ba0265705b8793d05" class="ui-contentpeek internal-link view-user-profile"&gt;balearicdynamics&lt;/a&gt; &lt;/span&gt; and &lt;span&gt; &lt;a href="/members/jancumps" data-contentid="acaf6a9338de4eef8f6717d5561ed01d" data-contenttypeid="e9ed411860ed4f2ba0265705b8793d05" class="ui-contentpeek internal-link view-user-profile"&gt;Jan Cumps&lt;/a&gt; &lt;/span&gt; who will share their journey using the PYNQ-Z2 board.  Over the course of three sessions, you'll learn &lt;span style="font-family:inherit;font-style:inherit;font-weight:bold;"&gt;everything you need to know&lt;/span&gt; to get started and build a simple project.  No experience required.&lt;/p&gt;
&lt;p style="color:#333333;font-family:Arial, 'Lucida Grande', sans-serif;margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;Introduction&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/298x200/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_214056.jpg"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/telligent/evolution/extensions/calendar/calendarfiles/00/00/00/00/71/contentimage_214056.jpg-298x200.jpg?sv=2016-05-31&amp;sr=b&amp;sig=MQfYDpWPAU222f4KkeMRc4PlFKJV7no2ouqcTTPsRRQ%3D&amp;se=2026-04-23T23%3A59%3A59Z&amp;sp=r&amp;_=ybQNri65LKHUgjeV3kJkNQ==" style="max-height: 200px;max-width: 298px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;Python is one of the most popular languages in the world, being used for embedded, host and cloud application development thanks to its ease of use. Programmable Logic provides the ability to implement very high performance algorithms, traditionally at the cost of complexity of design.&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;PYNQ fuses the productivity and ease of use of Python with the acceleration provided by Programmable Logic, without the need to be an digital design engineer. This series of three workshops is going to provide attendees with a comprehensive training on PYNQ -- beginning with an introduction to key concepts, techniques before advancing to creating custom applications.&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#3334ca;"&gt;&lt;strong&gt;What You'll Need to Participate:&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="color:#333333;font-family:Arial, 'Lucida Grande', sans-serif;margin:0;"&gt;&lt;strong&gt;This webinar is free for all to attend.  However, to follow along and participate you will need the following Hardware:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-Yq7U8hwB-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=3605842&amp;nsku=13AJ3027&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=3605842&amp;nsku=13AJ3027&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;PYNQ-Z2 Board&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-Yq7U8hwB-unlinked" class="e14-init-hidden"&gt;PYNQ-Z2 Board&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-ioj9Li2G-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2808589&amp;nsku=33AC3704&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2808589&amp;nsku=33AC3704&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;Micro SD Card&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-ioj9Li2G-unlinked" class="e14-init-hidden"&gt;Micro SD Card&lt;/span&gt;&lt;/span&gt; preferably 32 GB&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-goZ5atGm-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=1617586&amp;nsku=87P0487&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=1617586&amp;nsku=87P0487&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;Micro USB Cable&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-goZ5atGm-unlinked" class="e14-init-hidden"&gt;Micro USB Cable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-6Uwyxccr-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=3388495&amp;nsku=53M1558&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=3388495&amp;nsku=53M1558&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;Ethernet Cable&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-6Uwyxccr-unlinked" class="e14-init-hidden"&gt;Ethernet Cable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-6D6no4rf-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2452750&amp;nsku=31Y3513&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2452750&amp;nsku=31Y3513&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;Jumper Cable&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-6D6no4rf-unlinked" class="e14-init-hidden"&gt;Jumper Cable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-nLk7ZsI3-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=3107125&amp;nsku=07AH1271&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=3107125&amp;nsku=07AH1271&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;HDMI to Micro HDMI Cable&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-nLk7ZsI3-unlinked" class="e14-init-hidden"&gt;HDMI to Micro HDMI Cable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-hkZ3K3ac-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2503766&amp;nsku=71Y9231&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2503766&amp;nsku=71Y9231&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;Breadboard&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-hkZ3K3ac-unlinked" class="e14-init-hidden"&gt;Breadboard&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;span id="addProduct-qlHwXEi4-linked" class="e14-init-shown e14-product-link-buynow" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=3605842,2808589,1617586,3388495,2452750,3107125,2503766&amp;nsku=13AJ3027,33AC3704,87P0487,53M1558,31Y3513,07AH1271,71Y9231&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=3605842,2808589,1617586,3388495,2452750,3107125,2503766&amp;nsku=13AJ3027,33AC3704,87P0487,53M1558,31Y3513,07AH1271,71Y9231&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;Buy Kit&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-qlHwXEi4-unlinked" class="e14-init-hidden"&gt;Buy Kit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;For the Scroll Wheel Project:&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-CDjqCCGd-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2663534&amp;nsku=266353Z&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2663534&amp;nsku=266353Z&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;Rotary Encoder, any with 3 pins&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-CDjqCCGd-unlinked" class="e14-init-hidden"&gt;Rotary Encoder, any with 3 pins&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-1BSFwq8c-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=1700251~2&amp;nsku=24R6903~2&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=1700251~2&amp;nsku=24R6903~2&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;2 resistors 10K&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-1BSFwq8c-unlinked" class="e14-init-hidden"&gt;2 resistors 10K&lt;/span&gt;&lt;/span&gt;, any (value not critical)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span id="addProduct-AEu9n5cE-linked" class="e14-init-shown" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2860144~2&amp;nsku=57AC3686~2&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2860144~2&amp;nsku=57AC3686~2&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;2 capacitors 100 pF,&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-AEu9n5cE-unlinked" class="e14-init-hidden"&gt;2 capacitors 100 pF,&lt;/span&gt;&lt;/span&gt; any (value not critical)&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;span id="addProduct-YMm9nxIt-linked" class="e14-init-shown e14-product-link-buynow" style="white-space:nowrap;"&gt;&lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=2663534,1700251~2,2860144~2&amp;nsku=266353Z,24R6903~2,57AC3686~2&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="pf-widget-map pf-productlink-cart-icon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=2663534,1700251~2,2860144~2&amp;nsku=266353Z,24R6903~2,57AC3686~2&amp;COM=noscript" rel="noopener noreferrer" target="_blank"&gt;Buy Kit&lt;/a&gt;&lt;/span&gt;&lt;span id="addProduct-YMm9nxIt-unlinked" class="e14-init-hidden"&gt;Buy Kit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;You'll need the following software:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="jive-link-external-small" href="https://dpoauwgwqsy2x.cloudfront.net/Download/pynq_z2_v2.6.0.zip" rel="nofollow ugc noopener noreferrer" target="_blank"&gt;SD CARD image for the PYNQ-Z2 board&lt;/a&gt;; Version 2.6&lt;/li&gt;
&lt;li&gt;&lt;a class="jive-link-external-small" href="https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis/archive-vitis.html" rel="nofollow ugc noopener noreferrer" target="_blank"&gt;Xilinx software (Vitis and Vivado), Version 2020.1&lt;/a&gt; Install Vitis 2020.1 - WebPack version. It includes all needed: Vitis, Vitis HLS, and VIvado.
&lt;ul&gt;
&lt;li&gt;If you are an expert, you can install other versions. Take care that they support the Zynq device you are using. Ellse, stick to 2020.1 The free license supports everything done in the workshops&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="jive-link-external-small" href="https://dpoauwgwqsy2x.cloudfront.net/Download/pynq-z2.zip" rel="nofollow ugc noopener noreferrer" target="_blank"&gt;PYNQ-Z2 board file&lt;/a&gt;, that tells Vivado how to initiate your new projects&lt;/li&gt;
&lt;li&gt;&lt;a class="jive-link-external-small" href="https://dpoauwgwqsy2x.cloudfront.net/Download/pynq-z2_v1.0.xdc.zip" rel="nofollow ugc noopener noreferrer" target="_blank"&gt;PYNQ-Z2 constraint file with mapping for all external pins, LEDs, buttons, connectors&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;Optional examples that can be installed on the PYNQ board: &lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;"&gt;Not needed, but excellent&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="jive-link-external-small" href="https://github.com/Xilinx/PYNQ_Workshop" rel="nofollow ugc noopener noreferrer" target="_blank"&gt;Pynq Workshop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="jive-link-external-small" href="https://github.com/Xilinx/PYNQ-HelloWorld" rel="nofollow ugc noopener noreferrer" target="_blank"&gt;Software acceleration with FPGA: OpenCV functions in hardware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="jive-link-external-small" href="https://github.com/Xilinx/PYNQ" rel="nofollow ugc noopener noreferrer" target="_blank"&gt;All sources for the BASE and LOGICTOOLS projects&lt;/a&gt; from Xilinx They allow you to rebuild and investigate the Vivado designs for these projects&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;Schema for the rotary encoder, can be made on the breadboard:&lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/170x264/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_214057.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/telligent/evolution/extensions/calendar/calendarfiles/00/00/00/00/71/contentimage_214057.png-170x264.png?sv=2016-05-31&amp;sr=b&amp;sig=5%2FnDIp%2FBXoB%2B%2BD%2FDb9vH%2Bql8ashXnOUDdiG5ZF46hI8%3D&amp;se=2026-04-23T23%3A59%3A59Z&amp;sp=r&amp;_=h63Wp9Z2nHQiFiFv2AL1XA==" style="max-height: 264px;max-width: 170px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#3334ca;"&gt;Session 2:&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="color:#333333;font-family:Arial, 'Lucida Grande', sans-serif;margin:0;"&gt;During this session we'll give a short presentation on &lt;span style="color:#3d3d3d;font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;the most common words and acronyms frequently found in the FPGA related literature.  Just to make things more clear.  We'll discuss FPGA frameworks and the different kinds of approaches available for FPGA design and programming.  Attention will be focused on the graphical design of the circuit logic, the synthesis process and how the “compiler” creates the final binary we can upload to the FPGA IC. After the introduction, examples and illustrations are centered on the Xilinx board.  We'll go over preparing and Installing the Tools: Vivado 2020.1 in a &lt;/span&gt;&lt;span style="color:#3d3d3d;font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;how-to for setting the computer and connecting the Xilinx board ready for programming/ FPGA design: graphical representation Using some easy examples, we see how to design a circuit whose logic should be then converted to IP. You'll get a&lt;/span&gt;&lt;span style="color:#3d3d3d;font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; brief introduction to the VHDL language. Using the same examples, we complete the cycle converting to the VHDL language and how to synthesize for FPGA.  &lt;/span&gt;&lt;span style="color:#3d3d3d;font-family:'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;This will be a clarification note on what we can expect from FPGA development and programming and what we can’t. Focusing the attention on the programmed logic and gates arrays.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;What you'll learn by attending:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;A Glossary Explained: FPGA Essentials&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;FPGA Development Frameworks&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;Preparing and Installing the Tools: Vivado 2020.1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;VHDL language&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;Do and Don’t With FPGA&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="color:#333333;font-family:Arial, 'Lucida Grande', sans-serif;margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/604x334/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_214058.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/telligent/evolution/extensions/calendar/calendarfiles/00/00/00/00/71/contentimage_214058.png-604x334.png?sv=2016-05-31&amp;sr=b&amp;sig=PESHGQ5D%2BV79gifqd5XW601ObN68uxGMxWpchJwE6Hc%3D&amp;se=2026-04-23T23%3A59%3A59Z&amp;sp=r&amp;_=MQUqeOdH5JHoo+ynAClvLg==" style="max-height: 334px;max-width: 604px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Arial, 'Lucida Grande', sans-serif;font-size:16px;font-weight:bold;"&gt;Dates and Register for Free:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;table class="jiveBorder" style="border:1px solid #c6c6c6;width:100%;" border="1"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="background-color:#f2f2f2;border:1px solid #c6c6c6;color:#505050;padding:6px;text-align:left;" valign="middle"&gt;&lt;strong&gt;Workshop:&lt;/strong&gt;&lt;/th&gt;
&lt;th style="background-color:#f2f2f2;border:1px solid #c6c6c6;color:#505050;padding:6px;text-align:left;" valign="middle"&gt;&lt;span style="color:#505050;"&gt;&lt;strong&gt;Dates and Missions:&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;width:50%;"&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;Session 1 – From Board Architecture to Python and Jupyter Notebook&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;What You'll Learn:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduction to FPGA and Xilinx Pynq-Z2 Architecture&lt;/li&gt;
&lt;li&gt;Xilinx Pynq-Z2 Board Components&lt;/li&gt;
&lt;li&gt;A Linux Machine to Control the FPGA Logic&lt;/li&gt;
&lt;li&gt;Bash shell and Python On-board&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;width:50%;"&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;Tuesday, 28th of September 2021&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5875/l/pynq-z2-workshop-session-1-from-board-architecture-to-python-and-jupyter-notebook"&gt;PYNQ-Z2 Workshop: Session 1: From Board Architecture to Python and Jupyter Notebook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;width:50%;"&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;Session 2 – FPGA Design and Programming&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;What You'll Learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;A Glossary Explained: FPGA Essentials&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;FPGA Development Frameworks&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;Preparing and Installing the Tools: Vivado 2020.1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;VHDL language&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-style:inherit;"&gt;Do and Don’t With FPGA&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;width:50%;"&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;Wednesday, 13th of October 2021&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="color:#e23d39;font-family:inherit;font-style:inherit;font-weight:bold;"&gt;Register Above for Free!&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;width:50%;"&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;Session 3 - FPGA Design Examples in Practice&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;What You'll Learn:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TBD&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;width:50%;"&gt;
&lt;p style="margin:0;"&gt;&lt;strong&gt;Thursday 28th of October 2021&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5878/l/pynq-z2-workshop-session-3-fpga-design-examples-in-practice"&gt;PYNQ-Z2 Workshop: Session 3: FPGA Design Examples in Practice&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#3334ca;"&gt;Resources:&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;Previous PYNQ Workshops / Webinars:&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5307/l/unlock-the-power-of-fpgas-through-python-building-reconfigurable-embedded-systems-with-pynq"&gt;Unlock the Power of FPGAs through Python: Building Reconfigurable Embedded Systems with PYNQ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5504/l/pynq-z2-workshop-getting-started-with-pynq"&gt;PYNQ-Z2 Workshop: Getting Started with PYNQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5507/l/pynq-z2-workshop-getting-up-and-running-with-pynq"&gt;PYNQ-Z2 Workshop: Getting Up and Running with PYNQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5508/l/pynq-z2-workshop-unlocking-your-inner-pynq-hero"&gt;PYNQ-Z2 Workshop: Unlocking Your Inner PYNQ Hero&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5519/l/using-python-overlays-to-experiment-with-neural-networks"&gt;Using Python Overlays to Experiment with Neural Networks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;PYNQ Projects:&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/pynqworkshop/"&gt;PYNQ Workshop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;This workshop is based on the following PYNQ-Z2 Experiments:&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;table class="jiveBorder" style="border:1px solid #c6c6c6;height:395px;width:667px;" border="1" height="509"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="background-color:#f2f2f2;border:1px solid #c6c6c6;color:#505050;padding:6px;text-align:left;" valign="middle"&gt;&lt;strong&gt;Pynq - Zync - Vivado series&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/add-pynq-z2-board-to-vivado"&gt;Add Pynq-Z2 board to Vivado&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-port-a-spartan-6-pwm-example-to-pynq"&gt;Learning Xilinx Zynq: port a Spartan 6 PWM example to Pynq&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-use-axi-with-a-vhdl-example-in-pynq"&gt;Learning Xilinx Zynq: use AXI with a VHDL example in Pynq&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/vhdl-pwm-generator-with-dead-time-the-design"&gt;VHDL PWM generator with dead time: the design&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-use-axi-and-mmio-with-a-vhdl-example-in-pynq"&gt;Learning Xilinx Zynq: use AXI and MMIO with a VHDL example in Pynq&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-port-rotary-decoder-from-spartan-6-to-vivado-and-pynq"&gt;Learning Xilinx Zynq: port Rotary Decoder from Spartan 6 to Vivado and PYNQ&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-fpga-based-pwm-generator-with-scroll-wheel-control"&gt;Learning Xilinx Zynq: FPGA based PWM generator with scroll wheel control&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-use-ram-design-for-altera-cyclone-on-vivado-and-pynq"&gt;Learning Xilinx Zynq: use RAM design for Altera Cyclone on Vivado and PYNQ&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-a-quadrature-oscillator---2-implementations"&gt;Learning Xilinx Zynq: a Quadrature Oscillator - 2 implementations&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-a-quadrature-oscillator---variable-frequency"&gt;Learning Xilinx Zynq: a Quadrature Oscillator - variable frequency&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-hardware-accelerated-software"&gt;Learning Xilinx Zynq: Hardware Accelerated Software&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/automate-repeatable-steps-in-vivado"&gt;Automate Repeatable Steps in Vivado&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-try-to-make-my-own-accelerated-opencv-function---1-vitis-hls"&gt;Learning Xilinx Zynq: Try to make my own Accelerated OpenCV Function - 1: Vitis HLS&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-try-to-make-my-own-accelerated-opencv-function---2-vivado-block-design"&gt;Learning Xilinx Zynq: Try to make my own Accelerated OpenCV Function - 2: Vivado Block Design&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-logic-gates-in-vivado"&gt;Learning Xilinx Zynq: Logic Gates in Vivado&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-interrupt-arm-from-fpga-fabric"&gt;Learning Xilinx Zynq: Interrupt ARM from FPGA fabric&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;"&gt;&lt;a class="jive-link-blog-small" href="/technologies/fpga-group/b/blog/posts/learning-xilinx-zynq-reuse-and-combine-components-to-build-a-multiplexer"&gt;Learning Xilinx Zynq: reuse and combine components to build a multiplexer&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;h1&gt;&lt;span style="color:#3334ca;"&gt;The Presenter:&lt;/span&gt;&lt;/h1&gt;
&lt;table class="jiveBorder" style="border:1px solid #ffffff;height:auto;width:100%;" border="1" height="409"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #ffffff;padding:6px;width:50%;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/200x200/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_214059.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/telligent/evolution/extensions/calendar/calendarfiles/00/00/00/00/71/contentimage_214059.jpg-200x200.jpg?sv=2016-05-31&amp;sr=b&amp;sig=3el%2BSg88Py2UxIFsRVgPkS9AtCsqAgndDlH52vNQtWQ%3D&amp;se=2026-04-23T23%3A59%3A59Z&amp;sp=r&amp;_=zEZA6QbAoSF8U5MpxPe1sA==" style="max-height: 200px;max-width: 200px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px solid #ffffff;padding:6px;width:50%;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/122x195/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_214060.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/telligent/evolution/extensions/calendar/calendarfiles/00/00/00/00/71/contentimage_214060.png-122x195.png?sv=2016-05-31&amp;sr=b&amp;sig=fvZa76FLmprykxetfbCb%2F4W%2BtAeEqgm0i2iMX8K2OXI%3D&amp;se=2026-04-23T23%3A59%3A59Z&amp;sp=r&amp;_=8Z+9siFBc53oNQ3OFawb2Q==" style="max-height: 195px;max-width: 122px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #ffffff;padding:6px;width:50%;"&gt;&lt;strong&gt;&lt;span&gt; &lt;a href="/members/balearicdynamics" data-contentid="2136c4649d3b47f78653b7e97ac61f69" data-contenttypeid="e9ed411860ed4f2ba0265705b8793d05" class="ui-contentpeek internal-link view-user-profile"&gt;balearicdynamics&lt;/a&gt; &lt;/span&gt;, element14 Community Member&lt;/strong&gt;&lt;/td&gt;
&lt;td style="border:1px solid #ffffff;padding:6px;width:50%;"&gt;&lt;strong&gt;&lt;span&gt; &lt;a href="/members/jancumps" data-contentid="acaf6a9338de4eef8f6717d5561ed01d" data-contenttypeid="e9ed411860ed4f2ba0265705b8793d05" class="ui-contentpeek internal-link view-user-profile"&gt;Jan Cumps&lt;/a&gt; &lt;/span&gt;, element14 Community Member&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #ffffff;padding:6px;width:50%;"&gt;
&lt;p style="margin:0;"&gt;Born in Turin, Italy. I have always had a special interest in electronics and communication. I had the chance to start working in the era of the first Personal Computers, just few years before their massive introduction, and very soon I started acquiring knowledge about hardware and software. I developed researches, patented hardware and software-integrated technologies, wrote technical articles on several technical papers in Italy and more. During the last decade I developed software and firmware for embedded devices, new products for Android, Mac and Linux. Before the Android massive diffusion, I had been developing software as Nokia developer focusing my experience on the Qt development platforms on desktops and Symbian devices. My approach to Electronics and circuit projects involving hardware and circuit creation is strongly oriented to microcontrollers, from small devices to the computer-like micro as the well-known ARM processors family. I definitely avoid two things: redundance (i.e. making projects more complex than can be done) and excess of complexity (i.e. a great solution should be simple and cheap, otherwise it is not a great solution). For this reasons I frequently rethink projects or create new ones in order to make products and prototypes market-affordable and as cheap as possible without compromising quality. Five years ago I moved to Ibiza (Balearic Islands, Spain) where I currently live and work.&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1px solid #ffffff;padding:6px;width:50%;"&gt;
&lt;p style="margin:0;"&gt;Jan's professional skill set focuses on process integration, development methodologies, and application life cycle, He has 20+ years of experience with ERP, CRM and E-Commerce systems, as delivery manager, technology lead, integration architect, project lead, analyst and developer.&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;Jan has been active in the Chemicals, Public Transport, and Government sector, in Belgium, the United Kingdom, Germany, France, South-Africa, Greece, Poland, Spain and Russia. Jan is Development &amp; Integration manager for PepsiCo. Jan is moderator at JavaRanch.com.&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;Industrial and automotive electronics, microcontroller designs for functional safety, and maintainable software management.&lt;/p&gt;
&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;
&lt;p style="margin:0;"&gt;30 years active in chemicals, pharmacy, rail, automotive and Food&amp; Beverages&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>re: PYNQ-Z2 Workshop: Session 2: FPGA Design and Programming by Jan Cumps</title><link>https://community.element14.com/learn/events/c/e/1565</link><pubDate>Wed, 29 Sep 2021 09:27:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b6287471-abb2-419e-ad1e-5ae93336a1a0</guid><dc:creator>Jan Cumps</dc:creator><description>&lt;p&gt;If you want to play along and make the rotary encoder circuit: &lt;span&gt;&lt;a href="/members/tariq.ahmad" data-contentid="44fa45702fda4d95b457f69505107f36" data-contenttypeid="e9ed411860ed4f2ba0265705b8793d05" class="ui-contentpeek internal-link view-user-profile"&gt;tariq.ahmad&lt;/a&gt;&lt;/span&gt; has provided an example affordable part at the top of this page.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Alternatively, there is an encoder in many computer mouse types: the scroll wheel.&lt;/p&gt;&lt;p&gt;If you have a defect mouse at home (or can get hold of one), open it and check if the scroll wheel is of the mechanical kind:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/620x400/__key/commentfiles/07eef79e70814fd2b5486cddd02e66b1-3b7d7b82-d6d6-4af9-9414-1a985a87b2fc/6138.contentimage_5F00_216538.png"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/commentfiles/07eef79e70814fd2b5486cddd02e66b1/3b7d7b82/d6d6/4af9/9414/1a985a87b2fc/6138.contentimage_216538.png-620x400.png?sv=2016-05-31&amp;sr=b&amp;sig=DxtMAASiwu%2BfdOWoApqj54QLjGIYyZrLXcYG3ui1oKU%3D&amp;se=2026-04-23T23%3A59%3A59Z&amp;sp=r&amp;_=EmjsqY+mK5c0dKEJIJtUTw==" style="max-height: 400px;max-width: 620px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;If it's a mechanical one, it can be used in this project. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>re: PYNQ-Z2 Workshop: Session 2: FPGA Design and Programming by Jan Cumps</title><link>https://community.element14.com/learn/events/c/e/1565</link><pubDate>Thu, 07 Oct 2021 09:00:14 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6b9cbeb0-72e4-4682-a909-bfbc5830ab6a</guid><dc:creator>Jan Cumps</dc:creator><description>&lt;p&gt;After the Webinar, we're hosting a community chat on &lt;strong&gt;Discord&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;If you're up for a talk on fpga, pynq, electronics, anything, ... , you're welcome to join us.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;We'll share the discord link in the webinar.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>re: PYNQ-Z2 Workshop: Session 2: FPGA Design and Programming by Jan Cumps</title><link>https://community.element14.com/learn/events/c/e/1565</link><pubDate>Tue, 12 Oct 2021 12:44:17 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c30b10c7-fd51-4960-8233-4fafd2d4ee0f</guid><dc:creator>Jan Cumps</dc:creator><description>&lt;p&gt;Teaser &lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/16x16/__key/commentfiles/07eef79e70814fd2b5486cddd02e66b1-3b7d7b82-d6d6-4af9-9414-1a985a87b2fc/2654.contentimage_5F00_1.png"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/commentfiles/07eef79e70814fd2b5486cddd02e66b1/3b7d7b82/d6d6/4af9/9414/1a985a87b2fc/2654.contentimage_1.png-16x16.png?sv=2016-05-31&amp;sr=b&amp;sig=jIXfloN9g6e4vMQLQT8sXvHw9Fgkwh6jtwjsClc26yg%3D&amp;se=2026-04-23T23%3A59%3A59Z&amp;sp=r&amp;_=zGEM7pHL10Vt71gae75OdA==" style="max-height: 16px;max-width: 16px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/620x349/__key/commentfiles/07eef79e70814fd2b5486cddd02e66b1-3b7d7b82-d6d6-4af9-9414-1a985a87b2fc/3225.contentimage_5F00_216637.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/commentfiles/07eef79e70814fd2b5486cddd02e66b1/3b7d7b82/d6d6/4af9/9414/1a985a87b2fc/3225.contentimage_216637.png-620x349.png?sv=2016-05-31&amp;sr=b&amp;sig=1y5%2FcZ0eJSSLdswxYXoaN64wI%2Bxv0FRXZQBSeo8vWGs%3D&amp;se=2026-04-23T23%3A59%3A59Z&amp;sp=r&amp;_=zl5PtX1mmSvmZpgBpX5Z6A==" style="max-height: 349px;max-width: 620px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>