我需要在10 kHz的8条模拟线上进行数字信号处理。这是一项艰巨的任务,我一直认为FPGA可能是正确的方法。我目前正在研究Xilinx的开发套件,由于我没有FPGA的经验,所以我很难知道如何选择合适的芯片。我想象使用一个开发套件,然后使用I / O引脚扩展它以连接到8通道A / D芯片和8通道D / A芯片。
使用Spartan,Virtex,Altera等有什么区别?我什至不知道如何估算我需要多少个门。有什么经验法则吗?如何确保时钟速度足够快(取决于加和乘次数)。在FPGA上执行浮点处理是否很困难,我应该坚持定点数学吗?最好的入门方法是什么?
我需要使用Linux可以编程的解决方案。Xilinx提供了此功能,但我不确定有什么限制。