@cstanhope
(and have this quartz on the board), Tangmega 138k at a minimum of 50MHz. The iCE40 is 12MHz.
The fact that you were able to buy an iCE40 in 2015 at a reasonable price (although it depends on how you look at it - you see I don't quote prices for boards of similar power:) ) tells me that their irresponsible and unwise pricing policy in the following years led to the current state of affairs.