<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Georgia;
        panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1860894942;
        mso-list-type:hybrid;
        mso-list-template-ids:-438036626 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi, Martin, Terry – I zoomed through to try and Intel’s Quartus and the Nios II Embedded Development System to go through a simulated design cycle all the way upto a pin-out matching stage for a real processor. It included adding specific Verilog code to handle some simple-enough signal flow (and, xor, not) etc. for some of the control lines. I was able to figure out quickly the workflow, to synthesize and reach stages before simulation which included “wiring” up the section of the soft processor to the other soft peripherals. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I obviously don’t have hardware, and the tutorial assumed all was available in the development board  and did not try to actually simulate the circuit as I wanted to evaluate how difficult the challenge of learning these tools were going to be – my confidence is increasing because of this.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>That said, another friend explained:<o:p></o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>FPGA<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>FPGA + soft CPU (e.g. Soft processor core in an FPGA, perhaps many of them, and the rest available for standard FPGA applications)<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>FPGA + hard CPU (e.g. Silicon with an embedded hard processor core and FPGA section on same die)<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoPlainText>My hope  is to run a FreeRTOS or uC/OS-II as supervisory operating system, with command/telemetry/control/sensor management roles. The FPGA would be for development of the all-important interfaces and logic that would change from project to project. Low capacity (1200 bps, 9600 bps) RF communications.  Absolutely target a lower power/lower capacity system. <o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>So I was wondering if I could ask your opinion on this low cost board I saw discussed in <a href="https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards">https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards</a>, from the OMTECH seller  <a href="https://www.aliexpress.com/item/4000323573953.html">https://www.aliexpress.com/item/4000323573953.html</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Are US equivalents available somewhere in the same price range?  It’s about the same price as a Intel Max10 FPGA development board (No SOC)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>N3RDX<o:p></o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From:</b> samudra.haque@gmail.com <samudra.haque@gmail.com> <br><b>Sent:</b> Sunday, March 15, 2020 1:01 PM<br><b>To:</b> 'Martin' <dcmk1mr2@gmail.com><br><b>Cc:</b> 'Terry N4TLF' <n4tlf@wb4jfi.com>; 'Tacos' <tacos@amrad.org><br><b>Subject:</b> RE: anyone with an entry level FPGA development board (VHDL support) they don't need?<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks, I’ll have to spend time on different fpga vendor websites. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b>From:</b> Martin <<a href="mailto:dcmk1mr2@gmail.com">dcmk1mr2@gmail.com</a>> <br><b>Sent:</b> Saturday, March 14, 2020 7:06 PM<br><b>To:</b> Samudra Haque <<a href="mailto:samudra.haque@gmail.com">samudra.haque@gmail.com</a>><br><b>Cc:</b> Terry N4TLF <<a href="mailto:n4tlf@wb4jfi.com">n4tlf@wb4jfi.com</a>>; Tacos <<a href="mailto:tacos@amrad.org">tacos@amrad.org</a>><br><b>Subject:</b> Re: anyone with an entry level FPGA development board (VHDL support) they don't need?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div><div><div><p class=MsoNormal>Samudra - the flowchart you posted is for the NIOS II Embedded Processor Design Suite not Quartus Prime Lite for FPGA and SoCs.   NIOS II is a fairly complex 32 bit processor that you probably would never need for an embedded system.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div></div><p class=MsoNormal>If you want a complex development framework then Quartus is probably a good choice - it will take you weeks or months to become proficient.   Once proficient you can start learning a HDL and FPGA concepts.  <o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>ISE Design Suite, the IDE for older low end Xilinx Spartan FPGAs like the Spartan 6 has been deprecated to help sales of new chips.  <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Note that Intel/Altera makes money on IP and there's a lot of open source stuff available for Lattice.  I remember seeing an IDE that worked like gnuradio-companion and took functional blocks like filters/ modulator/demodulator to compile for Lattice FPGAs.  <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>--Martin<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>On Sat, Mar 14, 2020 at 3:12 PM <<a href="mailto:samudra.haque@gmail.com">samudra.haque@gmail.com</a>> wrote:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Well, yes, Martin, but I willing to take on a complex development framework during the Corona virus downtimes for the benefit it might give me, as I get ready to produce another piece of unique technology this year.<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I admit: so far without an EE formal education, but rather a CS background with practical hardware projects, I was 0.25 EE degree in 1989, 0.5 EE in 1997 when I developed broadband microwave equipment, 0.75 EE by the post-grad development from fundamentals to flight hardware. I wasn’t exposed to FPGA or DSP as I wasn’t in the EE discipline at all but I can do all the math.<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>No, I don’t want to spend time in getting to work. I estimate if I had been educated in class in using the toolchain like what I saw in the video I linked, and the tutorial that I am reading through, it would have saved me a whole summer’s worth of heads down work that I completed in 2013 on my own to take the lab bench parts (see picture) using MCF5270 to the proto-flight board (which had different pin outs and different peripherals and different BSP for the RTOS) that used MCF54415 family. To get around the requirement the flight software be mature, I had to develop my own ‘abstraction’ of the pin names/signal names/register maps so that I could (with limited money) test between the lab version (MCF5270) and the flight prototype EM-1 (MCF54415) interchangeably with a runtime firmware flag based upon what hardware was present. <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Roughly this last year, I was coding BPSK modulators in C++ on my own just as a challenge, but I felt constrained by just programming and wanted to have real hardware to output a signal. Then I stumbled upon FPGA routines for generating carrier waves (ref: <a href="https://zipcpu.com/dsp/2017/07/11/simplest-sinewave-generator.html" target="_blank">https://zipcpu.com/dsp/2017/07/11/simplest-sinewave-generator.html</a> and <a href="http://www.andraka.com/files/crdcsrvy.pdf" target="_blank">http://www.andraka.com/files/crdcsrvy.pdf</a> and it just hit me on the head: I was thinking 50 year old design methods:  code first and then separately design the mod/demod using  discrete blocks etc. etc. -- <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b>From:</b> Martin <<a href="mailto:dcmk1mr2@gmail.com" target="_blank">dcmk1mr2@gmail.com</a>> <br><b>Sent:</b> Saturday, March 14, 2020 5:08 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> Terry N4TLF <<a href="mailto:n4tlf@wb4jfi.com" target="_blank">n4tlf@wb4jfi.com</a>>; 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?<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>You are making extra work for yourself going Intel or Xilinx.  Those design tools support a large variety of FPGAs - some of which are very large and complex and cost what a house goes for.  You project requires a small, simple FPGA.  Do you want to spend your time leaning a proprietary tool chain or the FPGA basics?  <o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="https://hackaday.com/2019/07/05/bringing-fpga-development-to-the-masses/" target="_blank">https://hackaday.com/2019/07/05/bringing-fpga-development-to-the-masses/</a> <o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>--Martin    <o:p></o:p></p></div></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Sat, Mar 14, 2020 at 1:37 PM <<a href="mailto:samudra.haque@gmail.com" target="_blank">samudra.haque@gmail.com</a>> wrote:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Wow, I am learning a lot thanks to Taco’s forums. I regret not paying attention to FPGA world earlier. I just sat through 30 minutes of a free training course on Intel’s website: and a wholesome review of a tutorial using the flow chart shown below – and it would I am most sure at this point, be easy for me to replicate my manually designed electric rocket subsystem (see pics from 2015) control system, into an FPGA version down to the 10 uS synthetic reprogrammable timebase I had to design, to validate my multi-rocket synchronization routines – I honestly was just paying attention to the physics, and not to the EE techniques then. <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Back then I was using Netburner hardware, and wholly customized PCB, with IGBT power switches and ~40 amp transient discharges from an inductive energy storage system I calculated manually. Well --- an FPGA containing a soft-core MCU, some external switches, RTOS application (the same possibly that I used in the RTOS of Netburner environment) and some barebones serial comms seem to be practical to implement with these methods, …. And I may be able to develop new control processes and drive other elements .. without much delay ! Perhaps even use the onboard NIOS II DSP section to do mod/demod ? BTW, I liked the training material 100 and 200 level FPGA courses on the intel website, free with registration. Like: <a href="https://www.intel.com/content/www/us/en/programmable/support/training/catalog.html?keywords=nios" target="_blank">https://www.intel.com/content/www/us/en/programmable/support/training/catalog.html?keywords=nios</a><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><o:p> </o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b>From:</b> Terry N4TLF <<a href="mailto:n4tlf@wb4jfi.com" target="_blank">n4tlf@wb4jfi.com</a>> <br><b>Sent:</b> Saturday, March 14, 2020 12:54 PM<br><b>To:</b> <a href="mailto:samudra.haque@gmail.com" target="_blank">samudra.haque@gmail.com</a>; 'Martin' <<a href="mailto:dcmk1mr2@gmail.com" target="_blank">dcmk1mr2@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?<o:p></o:p></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Here are a couple of books that might be of interest regarding Verilog:</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>This book is interesting, and a little bit different.  It doesn’t require actual hardware for most of it’s content.  I bought the Kindle version.</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><a href="https://www.amazon.com/Designing-Video-Game-Hardware-Verilog-ebook/dp/B07LD48CTV/ref=sr_1_5?keywords=verilog+book&qid=1584203304&sr=8-5" target="_blank" title="https://www.amazon.com/Designing-Video-Game-Hardware-Verilog-ebook/dp/B07LD48CTV/ref=sr_1_5?keywords=verilog+book&qid=1584203304&sr=8-5">https://www.amazon.com/Designing-Video-Game-Hardware-Verilog-ebook/dp/B07LD48CTV/ref=sr_1_5?keywords=verilog+book&qid=1584203304&sr=8-5</a></span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>THe title is accurate: a Concise guide to be sure.  Again, not tied to any hardware, and somewhat light on details.  Fairly thin.</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><a href="https://www.amazon.com/Verilog-Example-Concise-Introduction-Design/dp/0983497303/ref=sr_1_1?keywords=verilog+book&qid=1584203528&sr=8-1" target="_blank" title="https://www.amazon.com/Verilog-Example-Concise-Introduction-Design/dp/0983497303/ref=sr_1_1?keywords=verilog+book&qid=1584203528&sr=8-1">https://www.amazon.com/Verilog-Example-Concise-Introduction-Design/dp/0983497303/ref=sr_1_1?keywords=verilog+book&qid=1584203528&sr=8-1</a></span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>I have the Kindle version of this book.  It uses a few specific boards.</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><a href="https://www.amazon.com/Programming-FPGAs-Getting-Started-Verilog-ebook/dp/B01M0F1L5G/ref=sr_1_2?keywords=verilog+book&qid=1584203803&sr=8-2" target="_blank" title="https://www.amazon.com/Programming-FPGAs-Getting-Started-Verilog-ebook/dp/B01M0F1L5G/ref=sr_1_2?keywords=verilog+book&qid=1584203803&sr=8-2">https://www.amazon.com/Programming-FPGAs-Getting-Started-Verilog-ebook/dp/B01M0F1L5G/ref=sr_1_2?keywords=verilog+book&qid=1584203803&sr=8-2</a></span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>THis is more expensive, I have the paper version.  It has the most of my bookmarks of any book I have.  That says it all.</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><a href="https://www.amazon.com/Embedded-Design-Using-Programmable-Arrays/dp/1589094867/ref=sr_1_1?keywords=Embedded+design+using+Programmable&qid=1584204048&sr=8-1" target="_blank" title="https://www.amazon.com/Embedded-Design-Using-Programmable-Arrays/dp/1589094867/ref=sr_1_1?keywords=Embedded+design+using+Programmable&qid=1584204048&sr=8-1">https://www.amazon.com/Embedded-Design-Using-Programmable-Arrays/dp/1589094867/ref=sr_1_1?keywords=Embedded+design+using+Programmable&qid=1584204048&sr=8-1</a></span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>There are several other books that I have.  Like many other technical references, there is not ONE single book that is best.</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>I have used the Papilio and Digilent FPGA boards (among others) to help me learn most of what I have now forgotten, regarding FPGAs.  I now have some newer boards boards based on Zynq FPGAs, such as the Red Pitaya, a MicroZed, and others.  These are MUCH more powerful, but also much more complicated.  My brain hurts whenever I delve into them.</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>73, Terry, N4TLF</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'> </span><o:p></o:p></p></div><div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'> </span><o:p></o:p></p></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:whitesmoke'><b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'> <a href="mailto:samudra.haque@gmail.com" target="_blank">samudra.haque@gmail.com</a> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:whitesmoke'><b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>Sent:</span></b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'> Friday, March 13, 2020 8:42 PM</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:whitesmoke'><b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>To:</span></b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'> 'Martin' </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:whitesmoke'><b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>Cc:</span></b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'> 'Tacos' </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:whitesmoke'><b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>Subject:</span></b><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'> RE: anyone with a entry level FPGA development board (VHDL support) they don't need?</span><o:p></o:p></p></div></div></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:12.0pt;color:black'> </span><o:p></o:p></p></div></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>So, randomly I searched and came across (comments requested) <b>for about $43.85 total with shipping</b>:</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'><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></span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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:</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>Altera MAX10 FPGA: 10M02/10M08</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>On board USB Blaster programming circuit</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>2-character 7-segment display</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>Two RGB LEDs</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>Four switches</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>Four push buttons</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>Eight user LEDs</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>Power from MicroUSB connector</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in'><span style='color:black'>40 pins DIP connector with 36 User I/Os</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='font-size:10.0pt;font-family:Symbol;color:#1A1A1A'>·</span><span style='font-size:7.0pt;font-family:"Times New Roman",serif;color:#1A1A1A'>        </span><span style='font-size:12.0pt;font-family:"Georgia",serif;color:#1A1A1A'><a href="https://github.com/stepfpga/STEP-MAX10/blob/master/docs/STEP-MAX10%20Hardware%20Manual%201.0.pdf" target="_blank"><span style='color:#686868'>STEP-MAX10 Hardware Manual 1.0</span></a></span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='font-size:10.0pt;font-family:Symbol;color:#1A1A1A'>·</span><span style='font-size:7.0pt;font-family:"Times New Roman",serif;color:#1A1A1A'>        </span><span style='font-size:12.0pt;font-family:"Georgia",serif;color:#1A1A1A'><a href="https://github.com/stepfpga/STEP-MAX10/blob/master/docs/STEP-MAX10%20Software%20Manual%201.0.pdf" target="_blank"><span style='color:#007ACC'>STEP-MAX10 Software Manual 1.0</span></a></span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='font-size:10.0pt;font-family:Symbol;color:#1A1A1A'>·</span><span style='font-size:7.0pt;font-family:"Times New Roman",serif;color:#1A1A1A'>        </span><span style='font-size:12.0pt;font-family:"Georgia",serif;color:#1A1A1A'><a href="https://pan.baidu.com/s/1guMNzIYx2Q4sUGhQ1pSUvg" target="_blank"><span style='color:#007ACC'>STEP-MAX10 Source Code</span></a></span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='font-size:10.0pt;font-family:Symbol;color:#1A1A1A'>·</span><span style='font-size:7.0pt;font-family:"Times New Roman",serif;color:#1A1A1A'>        </span><span style='font-size:12.0pt;font-family:"Georgia",serif;color:#1A1A1A'><a href="https://github.com/stepfpga/STEP-MAX10/blob/master/docs/STEP-MAX10%20Schematic.pdf" target="_blank"><span style='color:#007ACC'>STEP-MAX10 Schematic diagram</span></a></span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='font-size:10.0pt;font-family:Symbol;color:#1A1A1A'>·</span><span style='font-size:7.0pt;font-family:"Times New Roman",serif;color:#1A1A1A'>        </span><span style='font-size:12.0pt;font-family:"Georgia",serif;color:#1A1A1A'><a href="http://fpgasoftware.intel.com/?edition=pro" target="_blank"><span style='color:#007ACC'>Software&Tools</span></a></span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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?</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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?</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><o:p> </o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='color:black'>From:</span></b><span style='color:black'> 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?</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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.</span><o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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.</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>Learning to simulate is a really import skill for FPGA development so you can get started with that before you have hardware.</span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>73 Martin W6MRR</span><o:p></o:p></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>On Fri, Mar 13, 2020 at 3:50 PM <<a href="mailto:samudra.haque@gmail.com" target="_blank">samudra.haque@gmail.com</a>> wrote:</span><o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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. </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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>. </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>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.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>73 de Samudra N3RDX</span><o:p></o:p></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:black'>_______________________________________________<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></span><o:p></o:p></p></blockquote></div><div class=MsoNormal align=center style='text-align:center'><span style='font-size:12.0pt;color:black'><hr size=2 width="100%" align=center></span></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:12.0pt;color:black'>_______________________________________________<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></span><o:p></o:p></p></div></div></div></div></div></blockquote></div></div></div></blockquote></div></div></body></html>