To improve the operation characteristic and reliability of a semiconductor
device by optimizing the structure of bottom gate type or inverted
stagger type TFTs arranged in circuits of the semiconductor device in
accordance with the function of the respective circuits. At least LDD
regions that overlap with a gate electrode are formed in an N channel
type TFT of a driving circuit, and LDD regions that do not overlap with
the gate electrode are formed in an N channel type TFT of a pixel matrix
circuit. The concentration of the two kinds of LDD regions is differently
set from each other, to thereby obtain the optimal circuit operation.