<?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>Arty S7 50 First Baremetal Software Project</title><link>/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><description>For the 7 Ways to Leave Your Spartan-6 program I am writing a series of tutorials to explore the possibilities of the Arty S7 50 board. In the first tutorial we explored creating hardware-only projects without using pre-built IPs. In this t...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Arty S7 50 First Baremetal Software Project</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><pubDate>Wed, 11 Jan 2023 14:02:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:86ca691f-2cf1-49a3-b0c0-72edfff4aed8</guid><dc:creator>Jonathan101</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hello and thanks for the tutorial. Does this tutorial apply also for Arty A7 35T board?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=23716&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Arty S7 50 First Baremetal Software Project</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><pubDate>Fri, 15 Jul 2022 21:53:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:86ca691f-2cf1-49a3-b0c0-72edfff4aed8</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;When the Memory Interface Generator is put on the board, it creates a sys_clk_i port.&amp;nbsp;&lt;br /&gt;To stay consistent with the rest of the design, where board assets (e.g. the DDR3 SDRAM) are used, you can remove the port, and drag the board asset DDR&amp;nbsp;Clock on the design and connect that. It will then automatically deal with the constraints.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=23716&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Arty S7 50 First Baremetal Software Project</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><pubDate>Tue, 28 Jun 2022 09:08:10 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:86ca691f-2cf1-49a3-b0c0-72edfff4aed8</guid><dc:creator>saadtiwana_int</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Thanks a lot for your detailed post. Helped me solve an issue with my microblaze hello world project.&lt;/p&gt;
&lt;p&gt;In your post you wrote &amp;quot;&lt;span&gt;If your design requires more clocks than just the ui_clk provided by the MIG, you will need to add a clocking wizard IP that is driven by the MIG&amp;#39;s ui_clk&amp;quot;. May I know why it&amp;#39;s necessary to use MIG&amp;#39;s ui_clk as a source to generate any other clocks? For example, can i put a Clocking Wizard on the 100Mhz/12Mhz board clocks and use the generated frequencies to drive peripherals connected to the microblaze? &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Or, if you can point me to a source where you got this information, so i may read further on this.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks,&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Saad&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=23716&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Arty S7 50 First Baremetal Software Project</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><pubDate>Sun, 05 Jun 2022 18:18:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:86ca691f-2cf1-49a3-b0c0-72edfff4aed8</guid><dc:creator>javagoza</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I still don&amp;#39;t have the pmodHygro module but it seems that the software and the FPGA configuration work correctly. I see data through the I2C port created in the JA PMOD interface&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-86ca691f-2cf1-49a3-b0c0-72edfff4aed8/pastedimage1654452378095v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;0x40, // Chip address of PmodHYGRO IIC&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=23716&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Arty S7 50 First Baremetal Software Project</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><pubDate>Sun, 05 Jun 2022 17:37:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:86ca691f-2cf1-49a3-b0c0-72edfff4aed8</guid><dc:creator>javagoza</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Following&amp;nbsp;&lt;span&gt;Jayson Bethurem workshop&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;a class="jive-link-event" href="https://www.element14.com/community/events/5644/l/arty-s7-workshop-part-3-rapid-sensor-prototyping-with-digilent-peripheral-modules" rel="noopener noreferrer" target="_blank"&gt;Arty-S7 Workshop: Part 3: Rapid Sensor Prototyping with Digilent Peripheral Modules&lt;/a&gt;&amp;nbsp;&lt;/strong&gt;I&amp;#39;ve been able to add a PmodHYGRO IP.&lt;/p&gt;
&lt;p&gt;&lt;img alt="MicroBlaze with pmodHygro" height="484" src="/resized-image/__size/1450x968/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-86ca691f-2cf1-49a3-b0c0-72edfff4aed8/microblazewithpmodhygro.png" width="725" /&gt;&lt;/p&gt;
&lt;p&gt;The bitstream has been generated. I only had to add a constrains file to define a few ports of the pmod interface that remained to be defined.&lt;/p&gt;
&lt;p&gt;&lt;span id="pastedimage1654450581996v1" class="mceItem mceNonEditable mceInsertMediaItem mceInsertMediaItem mceInsertMediaItemImage"&gt;...&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=23716&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Arty S7 50 First Baremetal Software Project</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><pubDate>Sun, 05 Jun 2022 16:28:01 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:86ca691f-2cf1-49a3-b0c0-72edfff4aed8</guid><dc:creator>javagoza</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I have learned a lot doing this tutorial following Digilent&amp;#39;s guide.&lt;br /&gt;There are many ways to do the same thing.&lt;br /&gt;For those who want to start quickly, my recommendation is to start with this workshop&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;a href="/learn/events/c/e/1345" rel="noopener noreferrer" target="_blank"&gt;Arty-S7 Workshop: Part 2: Building a Custom Microcontroller in Minutes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;by&amp;nbsp;Jayson Bethurem Product Line Manager: Spartan, Artix, Zynq-7000, Zynq UltraScale+ at Xilinx&lt;/p&gt;
&lt;p&gt;Jayson does it the smart way!&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=23716&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Arty S7 50 First Baremetal Software Project</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><pubDate>Sun, 05 Jun 2022 13:55:24 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:86ca691f-2cf1-49a3-b0c0-72edfff4aed8</guid><dc:creator>michaelkellett</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Thanks for writing all that down !&lt;/p&gt;
&lt;p&gt;I identified about 70 critical non-intuitive steps in building the hardware, followed by about 17 steps to get the software running.&lt;/p&gt;
&lt;p&gt;Not for the faint hearted !&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;MK&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=23716&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Arty S7 50 First Baremetal Software Project</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/arty-s7-50-first-baremetal-software-project</link><pubDate>Sun, 05 Jun 2022 08:25:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:86ca691f-2cf1-49a3-b0c0-72edfff4aed8</guid><dc:creator>Andrew J</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;There&amp;rsquo;s quite some work here, nice and detailed.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=23716&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>