可编程逻辑器件的定义是什么