Comandos máximos e mínimos de atraso do analisador de sincronização

author-image

Por

Atraso mínimo

Você pode usar o comando set_min_delay para especificar um atraso mínimo absoluto para um determinado caminho. A lista a seguir mostra o comando set_min_delay, incluindo as opções disponíveis:

set_min_delay
     [-from < from list>]
     [-to <to list>]
     [-thru <thru list>]
     <delay>

A Tabela 1 descreve as opções para o comando set_min_delay comando.

Se o nó de origem ou de destino estiver com clock, os caminhos do clock são levados em conta, permitindo mais ou menos atrasos no caminho de dados. Se o nó de origem ou destino tiver um atraso de entrada ou saída, esse atraso também será incluído na verificação de atraso mínima. Quando os objetos estão sincronizando nós, o atraso mínimo se aplica apenas ao caminho entre os dois nós. Quando um objeto é um clock, o atraso mínimo se aplica a todos os caminhos onde o nó de origem (para -de) ou nó de destino (para -a) é clock pelo clock.

Você pode aplicar a exceção de set_min_delay de comando a uma porta de saída que não usa uma restrição de set_output_delay. Neste caso, o resumo da configuração e o resumo de espera relatam a folga desses caminhos. Como não há clock associado à porta de saída, nenhum clock é relatado para esses caminhos e a coluna Clock está vazia. Neste caso, você não pode relatar o tempo desses caminhos.

Nota: para relatar o tempo usando filtros de clock para caminhos de saída com o comando set_min_delay, você deve usar o comando set_output_delay para a porta de saída com um valor de 0. Você pode usar um clock existente a partir do design ou um clock virtual como referência de clock no comando set_output_delay.

Atraso máximo

Você pode usar o comando set_max_delay para especificar um atraso máximo absoluto para um determinado caminho. A lista a seguir mostra o comando set_max_delay, incluindo as opções disponíveis:

set_max_delay
     [-from < from list>]
     [-to <to list>]
     [-thru <thru list>]
     valor <delay>

A Tabela 2 descreve as opções para o comando set_max_delay comando.

Se o nó de origem ou de destino estiver com clock, os caminhos do clock são levados em conta, permitindo mais ou menos atrasos no caminho de dados. Se o nó de origem ou de destino tiver um atraso de entrada ou saída, esse atraso também está incluído na verificação de atraso máxima.

Quando os objetos estão sincronizando nós, o atraso máximo se aplica apenas ao caminho entre os dois nós. Quando um objeto é um clock, o atraso máximo se aplica a todos os caminhos em que o nó de origem (para -a) ou nó de destino (para -a) é clock pelo clock.

Você pode aplicar a exceção set_max_delay de comando a uma porta de saída que não usa uma restrição set_output_delay de saída. Neste caso, o resumo da configuração e o resumo de espera relatam a folga desses caminhos. Como não há clock associado à porta de saída, nenhum clock é relatado para esses caminhos e a coluna Clock está vazia. Neste caso, você não pode relatar o tempo desses caminhos.

Nota: para relatar a sincronização usando filtros de clock para caminhos de saída com o comando set_max_delay, você deve usar o comando set_output_delay para a porta de saída com um valor de 0. Você pode usar um clock existente a partir do design ou um clock virtual como referência de clock no comando set_output_delay.

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.