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

A Chess-Playing FPGA: Best Move Logic, Part 2

Warren Miller
Page 1 / 2 Next >
Warren Miller
Warren Miller
1/2/2013 12:59:39 AM
User Rank
Blogger
Re: Algorithms
I'd be interested in seeing somedetailed ideas on a piece centric approach. It might be useful to compare it to the board centric approach. Would anyone be interested in providing their thoughts on how a piece centric approach would work?

50%
50%
rfindley
rfindley
1/1/2013 1:12:16 PM
User Rank
Blogger
Algorithms
@Warren, Interesting approach.  I look forward to seeing more of how this develops.

Like Duane, my first thought was a piece-oriented design, instead of board-oriented, but after thinking a few moves ahead (in the design, not the game :-) ), I begin to see how the two approaches may not be so different.  Ultimately, either design needs a way to detect its legal moves (especially regarding long moves by the queen, bishop, and rook), and your pass-through method certainly achieves that pretty efficiently.  So, I think we may be looking at the same model, but from opposite ends of the stick.

50%
50%
More Blogs from Warren Miller
When traversing serial links with optics or backplanes, high-speed signals are degraded by impairments in the link, such as insertion loss, reflections, crosstalk, and optical dispersion.
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).
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