<?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>Xilinx Workshop: Getting to Know Vivado Part III</title><link>https://community.element14.com/learn/events/c/e/1456</link><description>&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/289x144/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_142677.png"&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_142677.png-289x144.png?sv=2016-05-31&amp;sr=b&amp;sig=csiejsalq4Q%2FlLi5460uw3Ul6ie8%2FYLz6BPH3tFIYbQ%3D&amp;se=2026-04-12T23%3A59%3A59Z&amp;sp=r&amp;_=BzPFW6NCZwsUb4nuUSCThg==" style="max-height: 144px;max-width: 289px;" /&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;em&gt;The Vivado Design Suite from Xilinx offers tools and methodologies to speed up FPGA development, while improving productivity. Within Vivado, developers can leverage C-based design, capture, simulate and implement programmable logic designs targeting Xilinx FPGA and SoCs (System-on-Chips).&lt;/em&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;This three-session introduction to Xilinx Vivado Design Suite will examine how we capture designs in Vivado using both RTL entry and IP Integrator. Following design capture we will examine Vivado’s simulation capabilities that help ensure the performance of the captured design aligns with requirements. When we reach the desired functional performance level, we will move on to design implementation and programming file creation for deployment.&lt;/p&gt;&lt;p style="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/527x172/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_142678.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_142678.jpg-527x172.jpg?sv=2016-05-31&amp;sr=b&amp;sig=WiMMdiuNAvCX%2Fv0tbt23MjA%2BWaSR7MRRN6nUeLtnbyk%3D&amp;se=2026-04-12T23%3A59%3A59Z&amp;sp=r&amp;_=PDt3vgtA64iDCx3GqygPDQ==" style="max-height: 172px;max-width: 527px;" /&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;strong&gt;To participate &lt;a class="jive-link-external-small" href="https://www.xilinx.com/support/download.html" rel="nofollow ugc noopener" target="_blank"&gt;download Vivado 2020.1&lt;/a&gt; and download the attached lab book below!   You can also download the lab book &lt;a class="jive-link-external-small" href="https://github.com/ATaylorCEngFIET/Getting-to-Know-Vivado" rel="nofollow ugc noopener" target="_blank"&gt;here&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;Just as with real life, our journey does not end there. We will also explore how we can debug the implemented design on the device as it is integrated into the wider system, should the need occur.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;Each workshop session will walk you through everything you need to know to go from a Zero to a Hero using Vivado.  Adam Taylor will walk you through everything you need to know to get started using Vivado.  Like the previous PYNQ course we will provide examples, and as the series progresses build onto what we've learned.  No board is required.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;h2&gt;&lt;span style="color:#3334ca;"&gt;Session 3:&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;In this session we will introduce advanced concepts, such as creating our own custom IPs, debugging on hardware, working with configuration control, and scripting in Vivado.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Topics covered include:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Creating custom IP using AXI interfaces&lt;/li&gt;&lt;li&gt;Debugging in Vivado – ILA, VIO insertion&lt;/li&gt;&lt;li&gt;Working with softcore processors – MicroBlaze example&lt;/li&gt;&lt;li&gt;Configuration control and scripting&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;a href="https://community.element14.com/resized-image/__size/387x261/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_142679.gif"&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_142679.gif-387x261.png?sv=2016-05-31&amp;sr=b&amp;sig=GfxeGJWjeGbUg2zM7Yi8JZQZ8oOv3WLFIuIWJzUyA6Q%3D&amp;se=2026-04-12T23%3A59%3A59Z&amp;sp=r&amp;_=bMfKL3GLOoTwlyJflfldXQ==" style="max-height: 261px;max-width: 387px;" /&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 border="1" class="jiveBorder mce-item-table" style="border:1px solid #c6c6c6;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style="border:1px solid black;border:1px solid #c6c6c6;padding:6px;color:#505050;background-color:#f2f2f2;text-align:left;" valign="middle"&gt;&lt;strong&gt;Workshop:&lt;/strong&gt;&lt;/th&gt;&lt;th style="border:1px solid black;border:1px solid #c6c6c6;padding:6px;color:#505050;background-color:#f2f2f2;text-align:left;" valign="middle"&gt;&lt;span style="color:#505050;"&gt;&lt;strong&gt;Dates and Time:&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 black;border:1px solid #c6c6c6;width:50%;padding:6px;"&gt;&lt;a name="workshops"&gt;&lt;/a&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Session 1 - Getting to Know Vivado Pt 1&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;In this session we will get an overview and introduction to Vivado, key elements of FPGA design, and the different views inside Vivado and what they can be used for.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Topics covered include:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;FPGA flow – RTL -&gt; Synthesis -&gt; Place and Route -&gt; Bitstream&lt;/li&gt;&lt;li&gt;What do we use Vivado for? What is its role in FPGA and SoC Development?&lt;/li&gt;&lt;li&gt;Design entry in Vivado -&gt; RTL View&lt;/li&gt;&lt;li&gt;Simulation -&gt; XSIM (Vivado RTL Simulation)&lt;/li&gt;&lt;li&gt;Implementation Flow -&gt; Synthesis View, Implementation, Bit Stream&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #c6c6c6;width:50%;padding:6px;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Wednesday, 26th of August 2020&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;font-family:Arial, 'Lucida Grande', sans-serif;color:#333333;"&gt;&lt;span style="font-weight:bold;font-style:inherit;font-family:inherit;"&gt;10:30 CT / 3:30 PM GMT&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5605/l/xilinx-workshop-getting-to-know-vivado-part-i"&gt;Xilinx Workshop: Getting to Know Vivado Part I&lt;/a&gt;&lt;/strong&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;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/313x176/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_142680.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_142680.jpg-313x176.jpg?sv=2016-05-31&amp;sr=b&amp;sig=uw5Q4nxwc3AeHY3X1Wj8YRvDrbSXodA5t0s6W8aNopY%3D&amp;se=2026-04-12T23%3A59%3A59Z&amp;sp=r&amp;_=Nq0FuVZ2awedy2iFsWrIOQ==" style="max-height: 176px;max-width: 313px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #c6c6c6;width:50%;padding:6px;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Session 2 - Getting to Know Vivado - Part II&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;In this session we will look more closely at more commonly used features which enable designs to be generated faster.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Topics covered include:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;IP Integrator – Reduce the RTL you need to write and accelerate your design&lt;/li&gt;&lt;li&gt;Constraints – What is there role in the design, how do we use them?&lt;/li&gt;&lt;li&gt;Timing Analysis – What is timing closure, why is it important, and how do we achieve it?&lt;/li&gt;&lt;li&gt;Programming Configuration Memories&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #c6c6c6;width:50%;padding:6px;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Wednesday, 2nd of Sept 2020&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;font-family:Arial, 'Lucida Grande', sans-serif;color:#333333;"&gt;&lt;span style="font-weight:bold;font-style:inherit;font-family:inherit;"&gt;10:30 CT / 3:30 PM GMT&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5612/l/xilinx-workshop-getting-to-know-vivado-part-ii"&gt;Xilinx Workshop: Getting to Know Vivado Part II&lt;/a&gt;&lt;/strong&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;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/312x175/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_142681.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_142681.jpg-312x175.jpg?sv=2016-05-31&amp;sr=b&amp;sig=IGQDq1O1por5g5bhCzJE4K5IhpALCMwGcZRaMWmYU%2F8%3D&amp;se=2026-04-12T23%3A59%3A59Z&amp;sp=r&amp;_=CbdgtGNli00ccHsb34D5pA==" style="max-height: 175px;max-width: 312px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #c6c6c6;width:50%;padding:6px;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Session 3 - Getting to Know Vivado - Part III&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;In this session we will introduce advanced concepts, such as creating our own custom IPs, debugging on hardware, working with configuration control, and scripting in Vivado.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Topics covered include:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Creating custom IP using AXI interfaces&lt;/li&gt;&lt;li&gt;Debugging in Vivado – ILA, VIO insertion&lt;/li&gt;&lt;li&gt;Working with softcore processors – MicroBlaze example&lt;/li&gt;&lt;li&gt;Configuration control and scripting&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #c6c6c6;width:50%;padding:6px;"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Wednesday, 9th of Sept 2020&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;p style="margin:0;font-family:Arial, 'Lucida Grande', sans-serif;color:#333333;"&gt;&lt;span style="font-weight:bold;font-style:inherit;font-family:inherit;"&gt;10:30 CT / 3:30 PM GMT&lt;/span&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;"&gt;&lt;strong&gt;Register Above for Free!&lt;/strong&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;strong&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/314x176/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_142682.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_142682.jpg-314x176.jpg?sv=2016-05-31&amp;sr=b&amp;sig=5dzYnoVOkuTV9ZrgHXFEIuTYPTw0CXFIvU%2F4eJ1VDf0%3D&amp;se=2026-04-12T23%3A59%3A59Z&amp;sp=r&amp;_=APd3Q0Z8IQOEQrs2l80t8Q==" style="max-height: 176px;max-width: 314px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&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;Presenter:&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin:0;padding:0px;"&gt; &lt;/p&gt;&lt;table border="1" class="jiveBorder mce-item-table" height="326" style="border:1px solid #ffffff;width:100%;height:265px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #ffffff;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/138x138/__key/telligent-evolution-extensions-calendar-calendarfiles/00-00-00-00-71/contentimage_5F00_142683.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_142683.jpg-138x138.jpg?sv=2016-05-31&amp;sr=b&amp;sig=aVHbLpSxEhkULWzupIOm3Xz96H180bEsXen09s3M7Hw%3D&amp;se=2026-04-12T23%3A59%3A59Z&amp;sp=r&amp;_=vrBDDDmPKqcq/LfhEaAOpg==" style="max-height: 138px;max-width: 138px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #ffffff;padding:6px;"&gt;&lt;strong&gt;Founder and Lead Engineer, Adiuvo Engineering &amp; Training Ltd&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #ffffff;padding:6px;"&gt;Adam has over 18 years engineering experience of which a significant number of these are at Design Authority / Responsible Engineer level on complex System and Electronic projects for advanced satellite payloads, safety critical systems (SIL4) and other high performance systems. He is both a Chartered Engineer and Fellow of the IET, as well as, a prolific blogger on technical subjects such as Electronics design, FPGA design and Reliable techniques.He is also the author of the MicroZed Chronicles, a weekly blog which focuses on the Xilinx Zynq &amp; Zynq UltraScale+ SoC, as well as, the Vivado and SDSoC tool sets. The series contains over 250 in depth technical articles, providing examples and how to's which cover every aspect of using the device from basics to advanced concepts such as Asymmetric Multi Processing and High Level Synthesis.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="migration-injected-attachments"&gt;&lt;div style="font-weight:bold;margin:15px 0 5px 0;"&gt;Attachments:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;table style="border:0;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="160"&gt;&lt;span class="_se_attachment" id="attid_https://www.element14.com/community/api/core/v3/attachments/306961"&gt;&lt;span class="ui-webpreview" data-configuration="url=https%3A%2F%2Fcommunity-storage.element14.com%2Ftelligent-evolution-extensions-calendar-calendarfiles%2F00%2F00%2F00%2F00%2F71%2FWorking_With_Vivado_P3.pdf%3Fsv%3D2016-05-31%26amp%3Bsr%3Db%26amp%3Bsig%3D8T3tQIaZRGpgnPBFKDbY0pJ9%252B5QmxBA9X8jsyNLbJ%252BQ%253D%26amp%3Bse%3D2021-10-17T23%253A59%253A59Z%26amp%3Bsp%3Dr%26amp%3B_%3DX%2FsGixOQitGFQ3Q%2By0RlWg%3D%3D"&gt;&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/filetypeimages/pdf.png-15x200.png?_=7grsSdvE9pYU/tGMtWz/9g==" border="0" alt="" style="max-height: 200px;max-width: 15px;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:80%;"&gt;Working_With_Vivado_P3.pdf&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>re: Xilinx Workshop: Getting to Know Vivado Part III by buffteethr</title><link>https://community.element14.com/learn/events/c/e/1456</link><pubDate>Wed, 09 Sep 2020 14:36:23 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:56b9e325-d22f-49ac-8530-e638c8a2e44f</guid><dc:creator>buffteethr</dc:creator><description>&lt;p&gt;Good Morning. I was hoping the you would cover Microblaze as well as mentioned in the description.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>