The present invention is a technique designed to overcome such problems, whereby a crystalline semiconductor film with controlled crystal grain locations and sizes is fabricated, and the crystalline semiconductor film is used in a TFT channel-forming region to realize a TFT allowing high-speed operation.