minor cleanups
get frequency from RTIO, support fractional frequencies
soc/runtime: raise underflow exception for replace and DDS FUD operations