the size fo the antenna depends largely on the operating frequncy and to some extent on the type of substrate material used (dielectric constant) and also the hieght of substrate. there are quite expressions available for regular sheped antennas (rectangular,circular,triangular and so on). u can refer them in any good book on microstrip antennas (like broadband microstrip antennas by g kumar and k p ray) . regarding feed postion there are no exact formulas available, the exact postion has to be optimised iteratively. and regarding cirular polarisation additonal techniques have to be employed like using two feeds or square shaped patches so on.
for the simulation of antennas u can use commercially available softwares like ie3d, hfss, ansoft designer and so on. ie3d is known to be quite accurate for microstrip antennas and evaluaton version is available which cab be used effectively.
sincerely
mstripman