<?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>&amp;quot;7 Ways to Leave Your Spartan-6 FPGA&amp;quot; program. My summary.</title><link>/technologies/fpga-group/b/blog/posts/7-ways-to-leave-your-spartan-6-fpga-program-my-summary</link><description>This is the summary of my participation in the &amp;quot;7 Ways to Leave Your Spartan-6 FPGA&amp;quot; program.
Listing and categorization of blog posts for the Spartan program
I have published 13 blog entries with 11 different projects. I&amp;#39;ve added a temperature ...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: &amp;quot;7 Ways to Leave Your Spartan-6 FPGA&amp;quot; program. My summary.</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/7-ways-to-leave-your-spartan-6-fpga-program-my-summary</link><pubDate>Sun, 31 Jul 2022 19:45:54 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:eaf2ec16-86d8-4f52-b823-35ad91865bf4</guid><dc:creator>javagoza</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;[View:/cfs-file/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-eaf2ec16-86d8-4f52-b823-35ad91865bf4/Animation.mp4:640:360]&lt;/p&gt;
&lt;p&gt;Animation 800x600 @60Hz with double buffer.&amp;nbsp;It takes a long time to generate the images, but for the purpose of the thermal camera it will serve us well. I have yet to find lower resolution modes compatible with my monitor.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24036&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: &amp;quot;7 Ways to Leave Your Spartan-6 FPGA&amp;quot; program. My summary.</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/7-ways-to-leave-your-spartan-6-fpga-program-my-summary</link><pubDate>Sun, 31 Jul 2022 18:20:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:eaf2ec16-86d8-4f52-b823-35ad91865bf4</guid><dc:creator>javagoza</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-eaf2ec16-86d8-4f52-b823-35ad91865bf4/20220731_5F00_195815.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Starting a new project with the Arty S7 50 a Thermal Camera with a VGA display.&lt;/p&gt;
&lt;p&gt;First step achieved.&amp;nbsp;&lt;span&gt;Images displayed from a frame buffer in DDR, using a number of components in the FPGA logic to generate the VGA color and sync signals. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Based in&amp;nbsp;&lt;a href="https://wiki.york.ac.uk/display/RTS/Zybo+VGA+Output"&gt;Zybo VGA Output - Real-Time Systems - York Wiki Service&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;It has not been an easy task. After multiple iterations I have managed to get Vivado to generate the hardware platform. I thought it would be easier. I am preparing a blog with the whole process.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-eaf2ec16-86d8-4f52-b823-35ad91865bf4/pastedimage1659290868754v1.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;vga hierarchy using the&amp;nbsp;&lt;/span&gt;following sources from Digilent:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;axi_dynclk_v1_0:&amp;nbsp;Dynamic Clock Generator (Digilent)&lt;/li&gt;
&lt;li&gt;rgb2vga_v1_0:&amp;nbsp;RGB to VGA output (Digilent)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-eaf2ec16-86d8-4f52-b823-35ad91865bf4/pastedimage1659290951068v2.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Pmod JC output, green color [3:0], vsync &amp;amp; hsync&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-eaf2ec16-86d8-4f52-b823-35ad91865bf4/PWMLR10us21pc2t.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Next step: adapt&amp;nbsp;&lt;a href="https://github.com/melexis/mlx90640-library"&gt;GitHub - melexis/mlx90640-library: MLX90640 library functions&lt;/a&gt;&amp;nbsp;to microblaze HAL.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24036&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>