@Shuo Lai:
(1) Assuming that VREG drivies a fairly high current, then use mprj_io[18:20]. The project wrapper cell shows only a metal3 pin (two pins, actually, because they are split around the clamp connections), but the caravan top level has a metal stack of metal3 + metal4 + metal5 at the boundary of the user wrapper. If you connect to the full metal stack, then you can drive several hundred mA through one pin.
(2) Yes, you can use chip_io_alt.spice as the model for the padframe. Make sure the SPICE file is more recent than the chip_io_alt.mag file in mag/ (chip_io is for caravel; chip_io_alt is for caravan).
(3) All pads except for the first 6 and last 2 GPIO pads can be used for analog. On caravan, the pads mprj_io[14:24] are bare analog pads (but be aware that they have no ESD protection).
(4) The GPIO connections are shown in the figure below.