Author: Slater Wold
Date: 00:43:10 04/03/02
Go up one level in this thread
On April 03, 2002 at 03:20:53, Tom Kerrigan wrote: >It's always flattering to see people working so hard with/from my code. :) Everyone in the class gets a copy of your code. You should charge tuition. (Uh hum, notice they don't give out Crafty's code in "Advanced Digital Design", rather, TSCP.) >I feel bad knocking people for doing something I haven't tried myself, but their >hardware "design" was not good. It was basically a syntactic port from C to >Verilog, with all of the loops intact. IMO, that's abusing the similarities >between C and Verilog. You can't reasonably expect such a design to be much of >an improvement over a software implementation (and their report indicates that >it wasn't). They have 15 weeks, and most of them are not very skilled in C. Remember, this is a HD class. Not a C class. But I agree, I think they should have added more flavor. >Interesting to note that even implementing two small, non-memory-intensive parts >of TSCP (a small program itself) was pushing the limits of their FPGA. Does >anyone know how big that FPGA is relative to a Virtex or 4010? I assume a huge >problem with space was that they were effectively synthesizing C code and >probably did no floorplanning, but even so... It is pretty small. The name says it all, 10k. As in 10k gates. >-Tom The class is Advanced Digital Design and basically it's a 15 week project, at CMU. From the class overview found at http://www.ece.cmu.edu/~ee545/f99/c/web/docs/proj.pdf: "The code we will be providing you with is a starting point, a baseline as it were, for the class. It is a chess program called “Tom Kerrigan’s Simple Chess Program (TSCP).” Tom Kerrigan is an ECE major (class of 2001) at UC Boulder. In addition to TSCP he has written a commercial chess program for WinCE and also a world class competitive program. The code itself was originally written to be an introduction to how computers play chess, and therefore it has a style that is very easy to understand. This ease of understanding makes the code very inefficient (wink, wink)." If you go to http://www.ece.cmu.edu/~ee545/past_projects.html and go down to "Projects from Fall 1999" you can see all 13 teams that did this *same* project. And trust me, some did some pretty neat stuff. One team even interfaced TSCP and the HW to a Palm. Pretty neat. Man, I miss college. :(
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.