bom, para comeco de conversa FPGAs e outros dispositivos de logica programavel sao componentes para aplicacoes exclusivamente digitais. portanto o maximo que vc pode fazer eh usar a FPGA como elemento de controle, mas nao como comutador analogico propriamente dito. entao continua requerendo os reles e, ainda por cima, vc vai ter q verificar a capacidade de corrente dos pinos da FPGA, pois arrisca nao conseguir ativar os reles sem buffers extras!
se for partir para FPGA, eu particularmente recomendo xilinx com verilog. em termos de custo, vc encontra modelos de 100 e 144 pinos por um preco muito similar, em torno dos 10 dolares:
http://search.digikey.com/scripts/DkSea ... 22-1479-ND
http://search.digikey.com/scripts/DkSea ... 22-1478-ND
o custo eu acho ateh competitivo em funcao da flexibilidade e da quantidade de logica que vc pode colocar nela. dah tranquilamente para colocar capacidade de processamento de 1000MIPS em uma FPGA destas. obviamente, varios pinos tem funcao dedicada, entao o numero de pinos que efetivamente vc pode usar sao respectivamente 66 e 108. o problema eh o suporte ao dispositivo: requer dois reguladores de tensao (1.2V e 2.5V) e uma memoria FLASH SPI de 128KB para o firmware de inicializacao.