Tengo una función que funciona con una cadena pasada a ella. La cadena debe definirse como "a to b" en lugar de "a downto b". Tengo las siguientes preguntas:
- ¿Cómo saber si la cadena pasada se define en orden ascendente o descendente?
- ¿Por qué las cadenas no tienen índice 0? El índice mínimo es 1.
-
Tengo una cadena p de 1 a 10, mientras que la cadena q es de 10 a 1, asignando una a la otra genera un error:
Fatal: (vsim-3607) La dirección del rango de división (hacia abajo) no coincide con la dirección del prefijo de división (a).
¿Por qué?
-
¿Cómo asigno p a q o q to p en este caso?