Test generation for hardware-software covalidation using non-linear programming | IEEE Conference Publication | IEEE Xplore