Compact Transistor Modelling for Circuit Design