Erasable Programmable Logic Device