Necesito un CPLD o un FPGA en un proyecto de hobby. Como no tengo experiencia, estoy tratando de evaluar las diferentes opciones y marcas según las limitaciones que ya conozco, para poder comprar una placa de desarrollo adecuada y comenzar a aprender.
La mayoría lo necesito para la lógica del pegamento, así que estoy razonablemente seguro de que una CPLD será suficiente en lo que respecta a la complejidad. La simplicidad de una CPLD es atractiva de muchas maneras. Sin embargo, también quiero implementar una función que requiera una pequeña cantidad de RAM.
Hay paquetes con RAM de bloque integrada, pero como necesito un paquete grande para todas mis E / S pero no mucha lógica, estimo que terminaré con varias puertas no utilizadas. Mi pregunta ahora es: ¿Cómo puedo estimar la memoria RAM que puedo obtener de una LE / Macrocell?
Por ejemplo, la El catálogo de productos MAX V dice lo siguiente:
Las LE no utilizadas se pueden convertir a la memoria. El número total de bits de RAM LE disponibles depende del modo de memoria, la profundidad y las configuraciones de ancho de la memoria instanciada.
Lo suficientemente justo, obviamente depende de una gran cantidad de opciones, por lo que necesito la ayuda de alguien que tenga más experiencia. ¿Es posible dar un rango de orden de magnitud aquí, así que puedo averiguar si mi proyecto es incluso factible con una familia determinada?