Signal driver generation