Gilles Simon upset top seed Janko Tipsarevic to set up an all-French final with Richard Gasquet at the Thailand Open.