Home    Bloggers    Messages    Webinars    Resources   
Tw  |  Fb  |  In  |  Rss
Warren Miller

A Chess-Playing FPGA: Architecture Definition

Warren Miller
Page 1 / 2 Next >
William Murray
William Murray
11/30/2012 9:21:12 PM
User Rank
Blogger
I seem to recall seeing code on Open Cores that uses a Generate and an Array to do something similar to what Warren is proposing for a different purpose
I seem to recall seeing code on Open Cores that uses a Generate and an Array to do something similar to what Warren is proposing for a different purpose ( Believe that application was doing CRC's of arbitrary length)

50%
50%
Max Maxfield
Max Maxfield
11/30/2012 10:20:46 AM
User Rank
Blogger
Re: Eeek! I just realized...
@JezmoSSL: As you say "Great minds think alike" ... of course they also say "Fools seldom differ" (grin)

50%
50%
JezmoSSL
JezmoSSL
11/30/2012 3:59:30 AM
User Rank
Blogger
Re: Eeek! I just realized...
looks interesting, great minds think alike and all that.

50%
50%
Max Maxfield
Max Maxfield
11/29/2012 10:25:45 PM
User Rank
Blogger
Eeek! I just realized...
Warren -- I just now realized where you are going with this -- it's like Jeremy's Game of Life in which each cell is it's own simple state machine. In your case each of the "squares" in your 8x8 = 64 chessboard array will make its own evaluations in parallel ... Unlike the classical approach where a CPU sequentially evaluates every branch in the tree (well, insofar as is feasible) Brilliant! I can't wait to see where this goes!!!

50%
50%
More Blogs from Warren Miller
Warren has finally started to write some HDL code to implement his chess-playing FPGA, but he's not a professional coder, so he needs our help and advice.
What might we see in new Ultra Low Density (ULD) CPLD families three-to-five years down the road? Are there new technologies or programmable structures that will find their way into ULD devices?
Following our evaluations, the resources required by a chess-playing FPGA implementation would seem reasonable, even for a small or midsized device.
A number of challenges are faced by the users and manufacturers of ultra-low-density devices (ULDs).
We are ready to consider how to use our Move Generator to traverse the tree of possible moves efficiently and find the sequence that produces the best board position.
flash poll
follow us on twitter
follow Xilinx on twitter
like us on facebook
like Xilinx on facebook
All Programmable Planet     About Us     Contact Us     Help     Register     Twitter     Facebook     RSS