Suporte de software Quartus® II para designs de uso de memória alta
Grandes projetos FPGA requerem quantidades crescentes de memória para processar. Esta página fornece passos que você pode tomar ao trabalhar com projetos que requerem grandes quantidades de memória, e maneiras que você pode aumentar a memória disponível para o software Quartus II.
Verificar requisitos de memória
As notas de liberação de suporte ao dispositivo Quartus II têm informações sobre os requisitos de memória para dispositivos FPGA suportados intel®.
O Intel FPGA recomenda fortemente que você garanta que seu computador atenda aos requisitos mínimos de memória e troca de espaço. Se o computador não tiver a quantidade recomendada de memória e espaço de troca disponível, tente compilar o design em outro computador que atenda aos requisitos ou atualize a memória do computador para atender ou exceder as recomendações.
Otimizar atribuições de tempo
Pode ser possível otimizar suas atribuições de tempo para que elas exijam menos memória para processar. Usando grupos de tempo (suportados nas versões de software Quartus II 4.0 até 5.0) ou grupos de atribuição (suportados a partir da versão 5.1) para combinar nódulos com atribuições comuns salva a memória. Você pode usar essa abordagem em vez de fazer atribuições de tempo separadas para muitos nós individuais.
Por exemplo, se o seu design tiver muitas atribuições multiciclos com um valor de dois, você pode reduzir o uso da memória atribuindo os nós de origem e destino a dois grupos e, em seguida, fazendo uma única atribuição multiciclo de dois entre os dois grupos. A economia de memória depende do seu design e atribuições particulares.
Expandir a memória disponível
Janelas de 32 bits: Por padrão, versões de 32 bits do Windows limitam os processos a 2 GB de memória. Se o seu design exigir mais de 2 GB de memória, você pode editar o arquivo boot.ini para permitir até 3 GB de memória por processo. Consulte a seguinte solução para obter informações sobre como editar o arquivo boot.ini: Posso alocar mais de 2 GB de RAM para o software Quartus II no Windows?
Os executáveis do Windows Quartus II de 32 bits são grandes espaços de endereço conscientes e podem usar até 3 GB de memória sem modificação.
Janelas de 64 bits: O Windows XP x64 suporta até 8 TB de memória por processo. Se você ficar sem memória, instale mais RAM ou use técnicas descritas acima para otimizar atribuições.
Linux* : A maioria das versões RedHat Enterprise Linux tem limites máximos de memória definidos por padrão. Esses limites não podem ser alterados. Você pode visualizar as informações máximas do limite de memória da página web do Red Hat Enterprise Linux.
Expandir a memória disponível ao longo de 4 GB
Se a versão de 32 bits do software Quartus II ainda não puder processar seu design em 3 GB de memória, com atribuições de tempo otimizadas, use a versão de 64 bits do software Quartus II. O uso de uma versão de 64 bits do software Quartus II permite que você tenha acesso a mais de 4 GB de memória por processo e, portanto, suporta projetos que requerem grandes quantidades de memória para compilar.
No entanto, compilar designs com uma versão de 64 bits do software Quartus II pode exigir 50 a 100% mais memória do que o mesmo design compilado com uma versão de 32 bits. Por exemplo, se o seu design requer mais de 3 GB de memória com a versão de 32 bits, você deve ter pelo menos 6 GB de memória instalado para um compilado de 64 bits.
Para o Windows, para usar uma versão de 64 bits do software Quartus II, você deve selecionar componentes de software Quartus II de 64 bits durante a instalação.
Para uso de linha de comando no Linux, para usar uma versão de 64 bits do software Quartus II, você pode passar o sinalizador --64bit para o software Quartus II ao chamar os executáveis da linha de comando (quartus, quartus_map, quartus_fit, quartus_sta, quartus_tan e/ou quartus_cdb).
Finalmente, você pode definir a variável de ambiente QUARTUS_64BIT para especificar o processamento de 64 bits ou desasetá-lo para especificar o processamento de 32 bits. A variável ambiente afeta tanto a GUI quanto os executáveis da linha de comando.
Enviar uma solicitação de serviço
Em alguns casos, pode haver otimizações de design ou melhorias de software que são necessárias. Envie uma solicitação de serviço através do site Intel FPGA mySupport e inclua seus arquivos de design para que o problema possa ser reproduzido e corrigido.
O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.