07-Dec12
Two-player Chess
By: Nishit S. Rao (10EC75), Nikhil Vashistha (10EC73),
Mohammed Anees (10EC64)
Digital systems design project
Acknowledgement
We would like to take this opportunity to extend our sincere gratitude to Mr. Kiran Kumar, who has been with us through difficult times in our labs. The help provided all semester had encouraged us to attempt a project of such magnitude. We would also like to thank Ms. Kalpana G Bhat, without whose intital efforts our project could not have been envisioned.
Page 1
Digital systems design project
Abstract
Chess is a two-player board game played on a chessboard, a square checkered board with 64 squares arranged in an eight-by-eight grid. Each player begins the game with sixteen pieces: one king, one queen, two rooks, two knights, two bishops, and eight pawns. Each of the six piece types moves differently. Pieces are used to attack and capture the opponent's pieces, with the object of the game being to 'checkmate' the opponent's king by placing it under an inescapable threat of capture. In addition to checkmate, the game can be won by the voluntary resignation of one's opponent, which typically occurs when too much material is lost, or if checkmate appears unavoidable. A game may also result in a draw in several ways, where neither player wins. The 8x8 grid has a total of 64 squares alternately colored white or black. The columns are called files and the rows are called ranks. The files are labeled from a-h, while the ranks are numbered from 1-8. Each square of the chessboard is identified by a unique coordinate pair consisting of a file and a rank. Each type of piece (other than pawns) is identified by an uppercase letter, usually the first letter in the name of the piece in whatever language is spoken by the player recording. English-speaking players use K for king, Q for queen, R for rook, B for bishop, and N for knight (since K is already used). Each move of