I'm reminded of Viva from Starbridge which was supposed to make FPGA "programs" easier to build and debug - using large generic blocks.
I have no idea what happened to them, but I suppose the problem was harder than they believed or at least claimed.