<div dir="ltr">You don't have to buy anything - you can download Quartus Lite for free from the Intel site to see what you're getting into.  You can start learning to program FPGAs without ever programming one with simulation.   I have used the Xilinx equivalent and found it to be horrible with a steep learning curve.  (BTW you can also download Vivaldo for free from Xilinx).<br><br>I wouldn't worry about buttons and led's - you can just buy the parts and stick them in a wireless prototyping board.<br><br>Another iceStorm compatible board of note is <a href="https://store.webfpga.io/collections/fpga-boards">WebFPGA</a>  They provide a tool chain in the cloud so you can just jump into Verilog or VHDL development immediately.  It's also available with an accessories <a href="https://store.webfpga.io/collections/webfpga-kits">kit</a>  You can use your own tool chain so you're not dependent on them or you might prefer the choice.  The Lattice FPGA that iceStorm supports has several variants that might meet your needs.  <div><br></div><div>Another free tool for simulation is <a href="http://gtkwave.sourceforge.net/">GTKwave</a> </div><div><br></div><div><div>I would focus on learning a language like Verilog or VHDL rather than spending a lot of time on a tool chain.</div><div><br></div><div>--Martin</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 13, 2020 at 5:42 PM <<a href="mailto:samudra.haque@gmail.com">samudra.haque@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US"><div class="gmail-m_8264578674358747443WordSection1"><p class="MsoNormal">Hi Martin, thanks for the tip. I went looking for the board you recommended from Lattice (it’s offered at a good price) but if I am not mistaken, it doesn’t have any peripherals such as switches  for onboard experiments? The photos show it comes with LEDs, but no switches.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Then I went looking for the icestorm documentation and it seems they ship from UK (the blackice boards) so despite those development boards being chock full of accessories for experimentation, the shipping delay and cost sort of makes it expensive.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">So, randomly I searched and came across (comments requested) <b>for about $43.85 total with shipping</b>:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><a href="https://www.ebay.com/itm/STEP-MAX10-Intel-Altera-FPGA-development-board/143318504573?hash=item215e72d47d%3Ag%3AlcQAAOSwARpdGDCw&LH_BO=1" target="_blank">https://www.ebay.com/itm/STEP-MAX10-Intel-Altera-FPGA-development-board/143318504573?hash=item215e72d47d%3Ag%3AlcQAAOSwARpdGDCw&LH_BO=1</a><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">and according to the website <a href="http://www.stepfpga.org/step-max10-development-board/" target="_blank">http://www.stepfpga.org/step-max10-development-board/</a>  it is fully supported by:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-left:0.5in">Altera MAX10 FPGA: 10M02/10M08<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.5in">On board USB Blaster programming circuit<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.5in">2-character 7-segment display<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.5in">Two RGB LEDs<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.5in">Four switches<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.5in">Four push buttons<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.5in">Eight user LEDs<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.5in">Power from MicroUSB connector<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.5in">40 pins DIP connector with 36 User I/Os<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-left:0in;background:white"><u></u><span style="font-size:10pt;font-family:Symbol;color:rgb(26,26,26)"><span>·<span style="font:7pt "Times New Roman"">        </span></span></span><u></u><span style="font-size:12pt;font-family:Georgia,serif;color:rgb(26,26,26)"><a href="https://github.com/stepfpga/STEP-MAX10/blob/master/docs/STEP-MAX10%20Hardware%20Manual%201.0.pdf" target="_blank"><span style="color:rgb(104,104,104)">STEP-MAX10 Hardware Manual 1.0</span></a><u></u><u></u></span></p><p class="MsoNormal" style="margin-left:0in;background:white"><u></u><span style="font-size:10pt;font-family:Symbol;color:rgb(26,26,26)"><span>·<span style="font:7pt "Times New Roman"">        </span></span></span><u></u><span style="font-size:12pt;font-family:Georgia,serif;color:rgb(26,26,26)"><a href="https://github.com/stepfpga/STEP-MAX10/blob/master/docs/STEP-MAX10%20Software%20Manual%201.0.pdf" target="_blank"><span style="color:rgb(0,122,204)">STEP-MAX10 Software Manual 1.0</span></a><u></u><u></u></span></p><p class="MsoNormal" style="margin-left:0in;background:white"><u></u><span style="font-size:10pt;font-family:Symbol;color:rgb(26,26,26)"><span>·<span style="font:7pt "Times New Roman"">        </span></span></span><u></u><span style="font-size:12pt;font-family:Georgia,serif;color:rgb(26,26,26)"><a href="https://pan.baidu.com/s/1guMNzIYx2Q4sUGhQ1pSUvg" target="_blank"><span style="color:rgb(0,122,204)">STEP-MAX10 Source Code</span></a><u></u><u></u></span></p><p class="MsoNormal" style="margin-left:0in;background:white"><u></u><span style="font-size:10pt;font-family:Symbol;color:rgb(26,26,26)"><span>·<span style="font:7pt "Times New Roman"">        </span></span></span><u></u><span style="font-size:12pt;font-family:Georgia,serif;color:rgb(26,26,26)"><a href="https://github.com/stepfpga/STEP-MAX10/blob/master/docs/STEP-MAX10%20Schematic.pdf" target="_blank"><span style="color:rgb(0,122,204)">STEP-MAX10 Schematic diagram</span></a><u></u><u></u></span></p><p class="MsoNormal" style="margin-left:0in;background:white"><u></u><span style="font-size:10pt;font-family:Symbol;color:rgb(26,26,26)"><span>·<span style="font:7pt "Times New Roman"">        </span></span></span><u></u><span style="font-size:12pt;font-family:Georgia,serif;color:rgb(26,26,26)"><a href="http://fpgasoftware.intel.com/?edition=pro" target="_blank"><span style="color:rgb(0,122,204)">Software&Tools</span></a><u></u><u></u></span></p><p class="MsoNormal">The software suite is … Altera (Microsoft) Quartus Prime Lite, which includes ModelSim for soft logic analyzer waveform output … and supports Verilog and VHDL. I think that could be ok for mid-level developers, right?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">But since the documentation says “<b>On board JTAG programming circuit</b>”, is an actual JTAG gadget still necessary for this device, or is that functionality already included somehow?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><img border="0" width="717" height="478" style="width: 7.4666in; height: 4.9833in;" id="gmail-m_8264578674358747443Picture_x0020_1" src="cid:170d70f9b7b4ce8e91"><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><b>From:</b> Martin <<a href="mailto:dcmk1mr2@gmail.com" target="_blank">dcmk1mr2@gmail.com</a>> <br><b>Sent:</b> Friday, March 13, 2020 7:26 PM<br><b>To:</b> Samudra Haque <<a href="mailto:samudra.haque@gmail.com" target="_blank">samudra.haque@gmail.com</a>><br><b>Cc:</b> Tacos <<a href="mailto:tacos@amrad.org" target="_blank">tacos@amrad.org</a>><br><b>Subject:</b> Re: anyone with a entry level FPGA development board (VHDL support) they don't need?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">You might want to take a look at  <a href="https://www.amazon.com/LATTICE-SEMICONDUCTOR-ICE40HX1K-STICK-EVN-Evaluation-iCE40HX1K/dp/B00R3QU9K0" target="_blank">https://www.amazon.com/LATTICE-SEMICONDUCTOR-ICE40HX1K-STICK-EVN-Evaluation-iCE40HX1K/dp/B00R3QU9K0</a>  for a board and do a google search for Windows iceStorm support.  The are more expensive FPGAs from Intel/Altera amd Xilinx but the tool chains are awful.<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">You also might want to check to see if you really want to invest in VHDL or if Verilog might be better for your needs.  It doesn't hurt to know both but Verilog is more like C and is less trouble to learn.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Learning to simulate is a really import skill for FPGA development so you can get started with that before you have hardware.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">73 Martin W6MRR<u></u><u></u></p></div></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">On Fri, Mar 13, 2020 at 3:50 PM <<a href="mailto:samudra.haque@gmail.com" target="_blank">samudra.haque@gmail.com</a>> wrote:<u></u><u></u></p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in"><div><div><p class="MsoNormal">I would like to do an experiment with an FPGA development board. I’m looking for something with pinouts or with a switch + LED; My experience with VHDL is very limited. I will be using Windows 10 for my development environment. <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">If anyone has a board they don’t need, would you be willing to sell it at a Tippy’s Taco’s meetup to me? Send me the product manufacturer part number and your ask to <a href="mailto:samudra.haque@gmail.com" target="_blank">samudra.haque@gmail.com</a>. <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Also, if I had no FPGA board, is there a emulator environment that I can compile the code and get a testbench / diagram of the signals? At least I could begin coding / developing the framework right away.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">73 de Samudra N3RDX<u></u><u></u></p></div></div><p class="MsoNormal">_______________________________________________<br>Tacos mailing list<br><a href="mailto:Tacos@amrad.org" target="_blank">Tacos@amrad.org</a><br><a href="https://lists.amrad.org/mailman/listinfo/tacos" target="_blank">https://lists.amrad.org/mailman/listinfo/tacos</a><u></u><u></u></p></blockquote></div></div></div></blockquote></div>