Estoy tratando de hacer algunos cálculos complejos y segmentados en FPGA que involucran almacenar resultados parciales en el ram del bloque y recuperarlos más tarde. El problema es que la cantidad de resultados parciales que deben almacenarse es muy difícil de razonar y depende en gran medida de los detalles de la implementación. Lo que quiero lograr en cambio es dividir el circuito en un productor y un consumidor, y detener al productor cuando el sistema se queda sin bloque de RAM al detener su reloj, como se muestra en el dibujo de ascii a continuación.
input clock |-------| -----------------------------------------------
-------------| ????? | individually controllable clocks in same domain
|-------| -----------------------------------------------
¿Se puede lograr esto? Gracias