A hardware approach to self-testing of large programmable logic arrays | IEEE Journals & Magazine | IEEE Xplore