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.