Si quiero procesar los datos en el orden en que llegan, parece que lo más apropiado sería un FIFO; sin embargo, quiero revisar los datos varias veces (al menos 20 veces), por lo que estoy considerando volver a escribir en el FIFO cuando leo o usar RAM, que puedo leer muchas veces.
Los datos son puntos y quiero compararlos con otro conjunto de puntos para identificar aquellos que están dentro de una cierta distancia.
Mi pregunta es ¿cuáles son los beneficios de cada uno en términos de complejidad, tiempo, uso de recursos FPGA, etc.? Planeo usar un FPGA Xilinx (probablemente kintex 7) si es relevante.
Gracias