Can I use xilinx PLL's locked signal as a reset?
Sure, but be sure to treat it as an asynchronous reset, especially if you aren't using the PLL output directly as your clock. I'm fairly sure that the PLL does not synchronize the LOCKED_OUT signal internally.