<div dir="ltr"><div><div>I too would be very interested and by sounds of this thread that I started.... lots of others would be too, CPLD/FPGA seems to be a very mysterious world and so many people stay away....<br><br></div>


I too am an established C programmer and when I toyed with VHDL and the likes in the past it was very hard to do much with it as all sorts of "issues" crept in, if you can get your head around the fact that everything runs in parallel over and over again then your good, but after programming basically sequentially for 30 years, its a mind bend.... Luckily I am an avid user of interrupts for almost everything so some of the same issues do arise... but its still hard to "get"....<br>


<br></div>R.<br><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 5, 2014 at 1:04 PM, Jaime Yu <span dir="ltr"><<a href="mailto:jaime.yu@gmail.com" target="_blank">jaime.yu@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">@janick. I'd be interested in that workshop. I haven't done FPGAs in 5 years and would love a refresher. I had bought a parallela board to practice on... If I ever get to it...</p>



<p dir="ltr">--<br>
Sincerely,<br>
Jaime Yu<br>
B.Eng in Computer Engineering, System Hardware<br>
Kernel Software Engineer at Juniper Networks</p>
<p dir="ltr">$CV = "<a href="http://cv.jaimeyu.com" target="_blank">http://cv.jaimeyu.com</a>"<br>
$Blog = "<a href="http://ask.jaimeyu.com" target="_blank">http://ask.jaimeyu.com</a>"<br>
$Project = "<a href="http://www.capstone490.com" target="_blank">http://www.capstone490.com</a>"<br>
$Linkedin = <a href="https://www.linkedin.com/in/jaimeyu" target="_blank">https://www.linkedin.com/in/jaimeyu</a><br>
$GitHub = <a href="https://github.com/jaimeyu" target="_blank">https://github.com/jaimeyu</a></p><div><div>
<p dir="ltr">    </p>
<div class="gmail_quote">On Aug 5, 2014 9:03 AM,  <<a href="mailto:janick@bergeron.com" target="_blank">janick@bergeron.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<u></u>
<div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p> </p>

<p>Maybe that should be my next Workshop ;-) I use to teach 5-day classes on Verilog and VHDL. Must still have the intro material somewhere. I've been in the logic synthesis and simulation field for 25 years.</p>
<p> </p>
<p>I can recommend definitely this book: <a href="http://www.amazon.com/Real-World-FPGA-Design-Verilog/dp/0130998516/ref=sr_1_7?ie=UTF8&qid=1407243496&sr=8-7&keywords=FPGA+design+verilog" target="_blank">http://www.amazon.com/Real-World-FPGA-Design-Verilog/dp/0130998516/ref=sr_1_7?ie=UTF8&qid=1407243496&sr=8-7&keywords=FPGA+design+verilog</a> (I wrote the foreword :-)</p>




<p> </p>
<p> </p>
<p> </p>
<div> </div>
<p>On 2014-08-05 08:49, Aurelius R wrote:</p>
<blockquote style="padding-left:5px;border-left:#1010ff 2px solid;margin-left:5px">
<p dir="ltr">I'm far from an 'expert's but I've been studying Verilog, and have a really cool Xilinx Dev board & programmer.</p>
<p dir="ltr">Been trying to find a better resource to learn all the basics. I've been having a hard time thinking non-linearly, as I program almost exclusively in C currently. In an FPGA everything happens simultaneously and race conditions/unknown states are hard to avoid as a beginner.</p>




<p dir="ltr">I wish there was a 'Verilog for Dummies' or 'FPGA for Beginners' that was well-written and also went on to advanced concepts. When I was learning C, I chose the wrong books and went years without learning about pointers & structures. Don't want to make the same mistake again! If anyone can recommend something, I'd love to hear it.</p>




<p dir="ltr">Xilinx's ISE Webpack is free but like most FPGA development software rather convoluted. I found that there's actually two completely different pieces of software to do the same thing - ISE and the separate PlanAhead, both of which allow editing of code, 'compilation' which is the wrong word, place & route, and generation of the bitstream for programming the chip/flash. Crazy, eh? I kind of understand it, as PlanAhead seems to have a different style, possibly more tuned to corporate work environments, but if anyone knows better I'd love to hear why. I'm assuming they both use an identical backend anyway, so it doesn't seem to matter which you use.</p>




<div class="gmail_quote">On Aug 5, 2014 6:35 AM, "j ross" <<a href="mailto:waterfallclose@gmail.com" target="_blank">waterfallclose@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir="ltr">Not sure I would call myself a guru but i do have an altera dev kit and some vhdl coding experience - looking for a good project.  I'm pretty sure there are ASIC designers out there but let me know if you want to chat about it.</p>




<p dir="ltr">Jeff</p>
<div style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">I can not remember anyone saying they have any expertise in these areas that I have met....<br><br>Richard.<br><br></div>
<br>_______________________________________________<br> Lab mailing list<br> 1. subscribe <a href="http://artengine.ca/mailman/listinfo/lab" target="_blank">http://artengine.ca/mailman/listinfo/lab</a><br> 2. then email <a href="mailto:Lab@artengine.ca" target="_blank">Lab@artengine.ca</a> to send your message to the list</div>




<br>_______________________________________________<br> Lab mailing list<br> 1. subscribe <a href="http://artengine.ca/mailman/listinfo/lab" target="_blank">http://artengine.ca/mailman/listinfo/lab</a><br> 2. then email <a href="mailto:Lab@artengine.ca" target="_blank">Lab@artengine.ca</a> to send your message to the list</blockquote>




</div>
<br>
<pre>_______________________________________________
Lab mailing list
1. subscribe <a href="http://artengine.ca/mailman/listinfo/lab" rel="noreferrer" target="_blank">http://artengine.ca/mailman/listinfo/lab</a>
2. then email <a href="mailto:Lab@artengine.ca" target="_blank">Lab@artengine.ca</a> to send your message to the list
</pre>
</blockquote>
</div>
<br>_______________________________________________<br>
Lab mailing list<br>
1. subscribe <a href="http://artengine.ca/mailman/listinfo/lab" target="_blank">http://artengine.ca/mailman/listinfo/lab</a><br>
2. then email <a href="mailto:Lab@artengine.ca" target="_blank">Lab@artengine.ca</a> to send your message to the list<br></blockquote></div>
</div></div><br>_______________________________________________<br>
Lab mailing list<br>
1. subscribe <a href="http://artengine.ca/mailman/listinfo/lab" target="_blank">http://artengine.ca/mailman/listinfo/lab</a><br>
2. then email <a href="mailto:Lab@artengine.ca" target="_blank">Lab@artengine.ca</a> to send your message to the list<br></blockquote></div><br></div></div>