Ejemplo de archivo de inicialización INI bajo ISE

  
 

Primero, hablemos sobre los pasos para crear una ROM y simularla con Quartus II e ISE:

1, crear y emular ROM con Quartus II

Paso 1: generar un proyecto de Quatus II ROM

Paso 2: escriba el archivo .mif como el archivo de inicialización para la ROM

Paso 3: copie el archivo .mif en el proyecto Modelsim

Paso 4: realice la simulación de Modelsim

2. Cree y emule la ROM con ISE

Paso 1: genere una ROM en el proyecto ISE

Paso 2: escriba un archivo .coe como un archivo de inicialización para la ROM

Este paso es diferente del Quartus II porque el archivo de inicialización de la ROM en el software del Quartus II es .mif o .hex. En ISE, el archivo de inicialización de la ROM es un archivo .coe, por lo que debe escribir un archivo .coe. El formato del archivo .coe es muy simple. El siguiente es el contenido de un archivo .coe:

MEMORY_INITIALIZATION_RADIX = 16; //El formato de datos que indica el contenido de la ROM es hexadecimal MEMORY_INITIALIZATION_VECTOR =

0a, 0b , 0c; //Cada información está separada por una coma o un espacio o un carácter de nueva línea. Los últimos datos van seguidos de un punto y coma

Paso 3: Después de la creación de instancias de la ROM con el Core Generator, se genera un archivo .mif. Este es el archivo de inicialización que necesita Modelsim para la emulación de ROM. Copie el archivo .mif en el proyecto de Modelsim.

Paso 4: Realización de simulación de Modelsim


Resumen: Se puede ver que la diferencia entre usar ISE para generar ROM y emular y usar Quartus II es principalmente que se debe escribir bajo ISE. El archivo .coe se usa como el archivo de inicialización para la ROM, pero el archivo .mif aún es necesario para la emulación, y el archivo .mif es generado automáticamente por el Core Generator cuando la ROM se genera de acuerdo con el archivo .coe.


Copyright © Conocimiento de Windows All Rights Reserved