Getting it right the first time: the Ardent design methodology | IEEE Conference Publication | IEEE Xplore