Device modelling and design techniques for analogue SOS circuits