We propose simple tools for robust design of controllers for single input single output linear systems with or without uncertainty. These tools are based on the generalization of frequency domain, where the uncertainty is defined by generalized Bode envelopes (GBEs). The utilization of generalized Nyquist and Mikhailov theorems, which uses the number of GBE crossings with certain predefined horizontal lines, to deduce stability allows to obtain stability as well as performance specifications simultaneously. The same design rules can be applied to continuous as well as discrete time systems. We provide examples to demonstrate our method of controller design for various control systems. © The author 2011. Published by Oxford University Press on behalf of the Institute of Mathematics and its Applications. All rights reserved.