Soporte de software Quartus® II para diseños de alto uso de memoria
Los diseños fpga grandes requieren cantidades crecientes de memoria para procesar. Esta página proporciona los pasos que puede seguir al trabajar con diseños que requieren grandes cantidades de memoria y las formas en que puede aumentar la memoria disponible para el software Quartus II.
Comprobar los requisitos de memoria
Las notas de la versión de compatibilidad con dispositivos Quartus II contienen información sobre los requisitos de memoria para los dispositivos Intel® FPGA compatibles.
Intel FPGA recomienda encarecidamente que se asegure de que el equipo cumple con los requisitos mínimos de memoria y espacio de intercambio. Si el equipo no tiene disponible la cantidad recomendada de memoria y espacio de intercambio, intente compilar el diseño en otro equipo que cumpla los requisitos o actualice la memoria del equipo para cumplir o superar las recomendaciones.
Optimice las asignaciones de tiempo
Puede ser posible optimizar sus asignaciones de tiempo para que requieran menos memoria para procesar. El uso de grupos de tiempo (compatibles con las versiones de software 4.0 a 5.0 de Quartus II) o grupos de asignación (compatibles a partir de la versión 5.1) para combinar nodos con asignaciones comunes ahorra memoria. Puede utilizar este enfoque en lugar de realizar asignaciones de tiempo separadas a muchos nodos individuales.
Por ejemplo, si el diseño tiene muchas asignaciones multiciclo con un valor de dos, puede reducir el uso de memoria asignando los nodos de origen y destino a dos grupos y, a continuación, realizando una única asignación multiciclo de dos entre los dos grupos. El ahorro de memoria depende de su diseño y asignaciones particulares.
Ampliar memoria disponible
Windows de 32 bits: De forma predeterminada, las versiones de 32 bits de Windows limitan los procesos a 2 GB de memoria. Si su diseño requiere más de 2 GB de memoria, puede editar el archivo de arranque.ini para permitir hasta 3 GB de memoria por proceso. Consulte la siguiente solución para obtener información sobre cómo editar el archivo boot.ini: ¿Puedo asignar más de 2 GB de RAM para el software Quartus II en Windows?
Los ejecutables de Windows de 32 bits de Quartus II son conscientes del gran espacio de direcciones y pueden usar hasta 3 GB de memoria sin modificaciones.
Windows de 64 bits: Windows XP x64 admite hasta 8 TB de memoria por proceso. Si se queda sin memoria, instale más RAM o utilice las técnicas descritas anteriormente para optimizar las asignaciones.
Linux* : La mayoría de las versiones de RedHat Enterprise Linux tienen límites máximos de memoria establecidos de forma predeterminada. Estos límites no se pueden cambiar. Puede ver la información del límite máximo de memoria desde la página web de Red Hat Enterprise Linux.
Ampliar la memoria disponible a más de 4 GB
Si la versión de 32 bits del software Quartus II sigue sin poder procesar el diseño en 3 GB de memoria, con asignaciones de tiempo optimizadas, utilice la versión de 64 bits del software Quartus II. El uso de una versión de 64 bits del software Quartus II le permite acceder a más de 4 GB de memoria por proceso y, por lo tanto, admite diseños que requieren grandes cantidades de memoria para compilar.
Sin embargo, compilar diseños con una versión de 64 bits del software Quartus II puede requerir de 50 a 100 por ciento más memoria que el mismo diseño compilado con una versión de 32 bits. Por ejemplo, si su diseño requiere más de 3 GB de memoria con la versión de 32 bits, debe tener al menos 6 GB de memoria instalada para una compilación de 64 bits.
Para Windows, para utilizar una versión de 64 bits del software Quartus II, debe seleccionar componentes de 64 bits del software Quartus II durante la instalación.
Para el uso de la línea de comandos en Linux, para usar una versión de 64 bits del software Quartus II, puede pasar el indicador --64bit al software Quartus II al llamar a los ejecutables de línea de comandos (quartus, quartus_map, quartus_fit, quartus_sta, quartus_tan y/o quartus_cdb).
Por último, puede establecer la variable de entorno QUARTUS_64BIT para especificar el procesamiento de 64 bits o desconfigurarla para especificar el procesamiento de 32 bits. La variable de entorno afecta tanto a la GUI como a los ejecutables de línea de comandos.
Enviar una solicitud de servicio
En algunos casos, puede haber optimizaciones de diseño o mejoras de software que se requieren. Envíe una solicitud de servicio a través del sitio Intel FPGA mySupport e incluya sus archivos de diseño para que el problema se pueda reproducir y corregir.
El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.