<?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>FPGA and Verilog: Beginner&amp;#39;s View</title><link>/members-area/personalblogs/b/blog/posts/fpga-and-verilog-beginner-s-view</link><description>I ended up getting a Spartan 3E development board. It came with all sorts of cool peripherals... now I just have to start learning more Verilog! I really need to get a book or something, the online resources are fairly good but I need simple designs </description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: FPGA and Verilog: Beginner&amp;#39;s View</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/fpga-and-verilog-beginner-s-view</link><pubDate>Wed, 18 Dec 2013 09:35:01 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6fc646b5-69d0-410c-bdce-b890efab3d96</guid><dc:creator>michaelkellett</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Whoever told you that Verilog is a better starting point than VHDL is just SO wrong. I started with VHDL and have been forced ( by demands of some bought in IP) to use Verilog quite recently.&amp;nbsp; I&amp;#39;ll try to be objective:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;VHDL is very strongly typed - this means that it tends to choke on most mistakes very early in the process since they won&amp;#39;t compile or simulate&lt;/p&gt;&lt;p&gt;Verilog is weakly typed&amp;nbsp; and while it&amp;#39;s behaviour when you make a little error is well defined it may be far from obvious.&lt;/p&gt;&lt;p&gt;VHDL comes in many versions but the latest important one (2008) is supported by most tools.&lt;/p&gt;&lt;p&gt;Verilog comes as Verilog and System Verilog, System Verilog is quite nice but support is patchy. System Verilog provides several ways of doing basic things which can be very confusing.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Many have started with Verilog and many with VHDL&amp;nbsp; - either is useable.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For what it&amp;#39;s worth I think that VHDL&amp;#39;s connection with the hardware is MUCH easier to visualise and this helps a lot in getting you to design logic rather than attempting to write C for hardware (which doesn&amp;#39;t work very well in VHDL or Verilog).&lt;/p&gt;&lt;p&gt;I know you have the Spartan board but I wouldn&amp;#39;t start there - take a look at Lattice&amp;#39;s ultra cheap boards too.(ICE40-HX1k-ICESTICK or LCMXO2280C-B-EVN) both boards under £20 from Farnell and supported by free tools. (I&amp;#39;m always banging the drum for Lattice because I use their parts which are so often ignored because people just look at A and X first - but neither A nor X are putting any resource into supporting low cost simple parts while Lattice and MicroSemi are.)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you have any specific problems re. VHDL or FPGA I&amp;#39;ll be happy to help if I can.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;MK&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=16983&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>