So after thinking about this, would you consider the xilinx zynq chip to be programmable?
Sure, in the sense that you can write shell scripts, install software, serve webpages, etc.
But it would be impractical to use an antminer for anything besides mining.