Red de conocimiento informático - Conocimiento informático - Cómo compilar la biblioteca de simulación xilinx

Cómo compilar la biblioteca de simulación xilinx

Primero, presentamos varias bibliotecas de simulación principales de Xilinx (ruta: d:\Xilinx\11.1\ise\verilog\src\).

Carpeta Unsim: biblioteca de modelos de simulación de componentes unificados. Está destinado únicamente a la simulación funcional e incluye todos los componentes estándar de Xilinx. Cada componente utiliza un archivo separado para facilitar algunas instrucciones especiales del asistente de compilación, como usar lib'.

XilinxCoreLib: modelo de biblioteca HDL de Core Generator. Se utiliza solo para simulación funcional, incluidos los modelos de simulación de IP generados por las herramientas de Xilinx Core Generator, como FIFO.

SIMPRIM: Biblioteca primitiva de simulación universal Se utiliza para simulación de temporización o simulación funcional a nivel de puerta.

SmartModel: se utiliza para simular algunos diseños FPGA muy complejos, incluidos Power PC o RocketIO.

Normalmente utilizamos sólo tres de ellos: simprims, unisims y xilinxcorelib.

Hay muchas formas de compilar la biblioteca de simulación xilinx. Por ejemplo, la biblioteca de simulación Xilinx se puede compilar en el software ISE, de modo que se pueda llamar a Modelsim en ISE para la simulación. Sin embargo, aunque es conveniente utilizar ISE para llamar a Modelsim para la simulación, se debe realizar la síntesis antes de cada simulación, lo que lleva mucho tiempo. Si usa Modelsim solo para la simulación, puede realizar directamente una simulación funcional sin síntesis. No es posible obtener resultados de simulación sintéticos, el diseño original no se puede sintetizar. Pero siempre que diseñe de acuerdo con el estilo de código integral, este problema generalmente no ocurrirá. La ventaja de esto es que ahorra el tiempo requerido para la síntesis, por lo que a continuación se presenta principalmente el proceso de usar directamente Modelsim para compilar la biblioteca Xilinx y realizar la simulación.

Paso 1: Cree una carpeta en la ruta de instalación de Modelsim para almacenar los archivos de la biblioteca compilada.

Paso 2: Abra Modelsim y cambie la ruta a xilinx_lib.

Paso 3: cree una nueva biblioteca llamada xilinx_unisims para almacenar los archivos compilados de la biblioteca unisims.

Paso 4: Compile el archivo de la biblioteca unisims en la biblioteca xilinx_unisims. Seleccione Compilar

Seleccione la biblioteca xilinx_unsims recién creada en la biblioteca, el rango de búsqueda es d:\Xilinx\11\ise\verilog\src\unisims, luego seleccione todos los archivos y haga clic en Compilar en la esquina inferior derecha .

Una vez completada la compilación, puede ver que todos los archivos de la biblioteca unisims se han compilado en la biblioteca xilinx_unsims.

Paso 5: cree dos bibliotecas, xilinx_corelib y xilinx_simprims, de acuerdo con el método del paso 4, y compile los archivos en las carpetas XilinxCoreLib y simprims en estas dos bibliotecas respectivamente. Después de la compilación, puede ver que hay tres bibliotecas más recién creadas en la biblioteca.

Paso 6: busque el archivo modelsim.ini en el directorio de instalación, desactive su atributo de solo lectura, agregue las siguientes tres instrucciones y agregue estas tres bibliotecas al archivo de biblioteca predeterminado.

Después de agregarlo, guarde modelsim.ini y cámbielo a solo lectura.

Cuando abras Modelsim más tarde, podrás ver que hay tres bibliotecas más recién creadas en la biblioteca.