<html><head></head><body><div class="ydp728fea48yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div id="ydp728fea48yiv7681423619"><div><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;" class="ydp728fea48yiv7681423619yahoo-style-wrap"><div dir="ltr">Hi TriEmbed,</div><div dir="ltr"><br></div><div dir="ltr">This is a shameless attempt at gathering marketing data...  :-)</div><div dir="ltr"><br></div><div dir="ltr">I am putting together a FPGA development board with a Lattice FPGA.<br></div><div dir="ltr"><br></div><div dir="ltr">Why choose a FPGA over a micro you say?  Good question.  FPGA's are more expensive and less fuel efficient than their micro cousins but offer:</div><div dir="ltr"><br></div><div dir="ltr" data-setdir="false">- Higher throughput</div><div dir="ltr" data-setdir="false">- The ability to create multiple parallel processing blocks.</div><div dir="ltr" data-setdir="false">- Numerous I/O standards with more precise timing.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">If you don't need one of these three things you are probably better in a micro; although, I would never say no to a FPGA solution.  :-)<br></div><div dir="ltr"><br></div><div>Possibilities -</div><div><br></div><div dir="ltr" data-setdir="false">HW Interfaces- Trusty GPIO of course up to about 1 Gbps, differential standards as such LVDS over 1 Gbps, high speed SerDes (serializer / deserializer) with bit rates up to several Gbps (PCIe, Ethernet, JESD, etc.)</div><br><div dir="ltr">Soft Processor - Avoiding the expensive license fees associated with ARM, RISC-V is an open source Instruction set processor out of Berkeley.  Not only can you program the processor but you can change the opcodes by implementing custom instructions in the FPGA's fabric.  Linux is available.  This is a very exciting possibility  :-)<br></div><div dir="ltr"><br></div><div dir="ltr" data-setdir="false">IP - baseline RTL (Verilog or VHDL) code to implement certain functionality, video processing, motor control, DSP, etc.  This is the secret sauce of the FPGA, but I am looking for building blocks that could be created in advance and absorbed into more sophisticated solutions to ease getting started.<br></div><div dir="ltr"><br></div><div dir="ltr">Price - What is a reasonable price point in a professional, research, or academic setting?<br></div><div dir="ltr"><br></div><div dir="ltr" data-setdir="false">The key to success if providing a thoughtful piece of hardware WITH documentation and sample code that makes it useful out of the box.  There are enough PCB paperweights in the world already.  :-)<br></div><div dir="ltr"><br></div><div dir="ltr">I look forward to your input.  Thank you for your time.</div><div dir="ltr"><br></div><div dir="ltr">Kevin S<br></div></div></div></div></div></body></html>