Recursión en VHDL, ¿rendimiento? ¿Cuál es la diferencia con un lenguaje de programación convencional?

2

En el libro de Ashenden he visto que la recursión en VHDL es posible ... sin embargo, me preguntaba: ¿cómo debería ver la recursión en términos de rendimiento? En el lenguaje de programación convencional, la recursión implica el uso de memoria de pila, que como ejemplo podría desbordarse en casos extremos ...

Tenga cuidado de que la recursión quiero decir que podríamos tener un diseño con un parámetro de generic n y con ese parámetro podríamos saber en el momento de la compilación la profundidad de la recursión (por lo que no es en tiempo real en realidad , como en lenguaje de programación convencional me refiero).

¿Pro y contras de la recursión vhdl?

    
pregunta user8469759

1 respuesta

3

La recursión es posible en VHDL siempre que la profundidad máxima sea conocida y especificada de antemano. La herramienta de síntesis debería ampliar la recursión en cualquier caso. En cuanto a los pros y los contras, solo puedo pensar en una diferencia, y eso es conveniencia para el usuario. Cualquiera que sea la forma más conveniente debería estar bien. Si es más fácil pensar y desarrollar un algoritmo utilizando la recursión, codificarlo de esa manera sería más fácil y menos propenso a errores. Lo contrario también es cierto.

    
respondido por el stanri

Lea otras preguntas en las etiquetas