I would recommend:
a) Adding a PLL output for this s_ad_clk, and have it drive an altclkctrl block. Then use the enable on this block to turn the clock on and off. This is a nice synchronous way to do it without glitching or anything.
b) If you don't want to use a toggle register, and your part has dedicated double-data rate registers in the IO, then instantiating the altddio megafunction and tie the two register inputs to 1 and 0. This way the DDR mux that is controlled by the clock just switches between selecting these two static outputs(i.e. it makes a clock)
c) If you don't have an extra PLL output or global for this, then use a register to drive directly off chip(like a 24MHz toggle flip-flop) and drive the enable of that register to turn it on and off. This way there is no glitching.