<?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>Gradient Filter implementation on FPGA : Part 2 Implementing gradient Filter</title><link>/technologies/fpga-group/b/blog/posts/gradient-filter-implementation-on-fpga-part-2-implementing-gradient-filter</link><description>This blog is part 2 of a 3 part series of implementing a gradient filter on an FPGA. If you have not already read part2 see the link below to get up to speed before reading this blog. Additionally the user can catch some of our previous b...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Gradient Filter implementation on FPGA : Part 2 Implementing gradient Filter</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/gradient-filter-implementation-on-fpga-part-2-implementing-gradient-filter</link><pubDate>Wed, 06 Sep 2017 19:55:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:23895e21-5561-4bb0-bcce-42d8811ccaad</guid><dc:creator>bhaveshbytes</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Great explanations! Although one thing I found confusing is that there was no standard in using &lt;em&gt;row,column &lt;/em&gt;vs &lt;em&gt;column,row&lt;/em&gt; notation. For example, sometimes &lt;em&gt;2,3&lt;/em&gt; meant row 2, column 3 and sometimes it meant column 2, row 3. Eventually I was able to figure this out in every case. Or maybe I&amp;#39;m missing something? Apologies if I didn&amp;#39;t understand.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=20289&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Gradient Filter implementation on FPGA : Part 2 Implementing gradient Filter</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/gradient-filter-implementation-on-fpga-part-2-implementing-gradient-filter</link><pubDate>Thu, 06 Apr 2017 00:39:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:23895e21-5561-4bb0-bcce-42d8811ccaad</guid><dc:creator>volly</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span&gt;[mention:baeb63da3b4b446486e4194c965df9a0:e9ed411860ed4f2ba0265705b8793d05]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Really captivating.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=20289&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Gradient Filter implementation on FPGA : Part 2 Implementing gradient Filter</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/gradient-filter-implementation-on-fpga-part-2-implementing-gradient-filter</link><pubDate>Wed, 15 Apr 2015 16:05:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:23895e21-5561-4bb0-bcce-42d8811ccaad</guid><dc:creator>peepo</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;JP,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;thanks for that,&lt;/p&gt;&lt;p&gt;very much looking forward to worked through example,&lt;/p&gt;&lt;p&gt;as playing with reduced testcase code helps me develop my understanding.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;the &amp;#39;two implementations&amp;#39; seem to be:&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3.vhd" rel="nofollow ugc noopener" target="_blank" title="https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3.vhd"&gt;https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3.vhd&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3_pixel_pipeline_sp.vhd" rel="nofollow ugc noopener" target="_blank" title="https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3_pixel_pipeline_sp.vhd"&gt;https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3_pixel_pipeline.vhd&lt;/a&gt;&lt;/p&gt;&lt;p&gt;but what about:&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3_pixel_pipeline_sp.vhd" rel="nofollow ugc noopener" target="_blank" title="https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3_pixel_pipeline_sp.vhd"&gt;https://github.com/jpiat/hard-cv/blob/master/hw/rtl/image/block3X3_pixel_pipeline_sp.vhd&lt;/a&gt;&lt;/p&gt;&lt;p&gt;might a few more inline comments be helpful?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;is this warning as expected? &lt;/p&gt;&lt;p&gt;WARNING:PhysDesignRules:2410 - This design is using one or more 9K Block RAMs&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; (RAMB8BWER).&amp;nbsp; 9K Block RAM initialization data, both user defined and&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; default, may be incorrect and should not be used.&amp;nbsp; For more information,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; please reference Xilinx Answer Record 39999.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Also as we discussed, it would be great to have some discussion together with reduced testcases around timing,&lt;/p&gt;&lt;p&gt;such as delays, crossing time domains, etc.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;many thanks once again&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;~:&amp;quot;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=20289&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Gradient Filter implementation on FPGA : Part 2 Implementing gradient Filter</title><link>https://community.element14.com/technologies/fpga-group/b/blog/posts/gradient-filter-implementation-on-fpga-part-2-implementing-gradient-filter</link><pubDate>Thu, 26 Mar 2015 15:29:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:23895e21-5561-4bb0-bcce-42d8811ccaad</guid><dc:creator>clem57</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;em&gt;What hardware was used to implement this algorithm?&lt;/em&gt; &lt;/p&gt;&lt;p&gt;Clem&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=20289&amp;AppID=19&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>