A análise do clock invertida depende de como o clock invertido é implementado em seu design. Os seguintes parágrafos descrevem as duas implementações possíveis:
Caso 1: o clock original não invertido é roteado em todo o seu design e a inversão do clock ocorre localmente (em cada elemento lógico ou módulo de lógica adaptativa) para todos os registros usando a borda negativa do clock. Neste caso, o software Quartus® II leva em conta o clock invertido ao calcular a fmax do clock.
Caso 2: nos casos em que a inversão não pode ocorrer localmente, uma versão invertida do clock é roteada para os registros de alimentação usando a borda negativa do clock. Neste caso, o software Quartus II analisa todos os registros como se eles utilizando a borda positiva do relógio. Você deve fazer atribuições para que o software analise o clock invertido corretamente. No TimeQuest Timing Analyzer, crie um clock derivado e aplique-o à saída da lógica que executa a inversão. Especifique este clock como um clock invertido, verificando o clock base invertido na caixa de diálogo TempoQuest Criar clock gerado ou usando a opção SDC -invert . No Analisador de sincronização clássico, use o Editor de Atribuição para aplicar a atribuição do clock invertida aos registros alimentados pelo clock invertido.
Para obter mais informações sobre análise de temporização, consulte o Analisador de Tempoquest quartus II (PDF) ou o capítulo Quartus II Classic Timing Analyzer (PDF) no volume 3 do Manual quartus II.