A Novel Model for Software Development and Testing in Programmable Logic | IEEE Conference Publication | IEEE Xplore