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