Serviços de design

Design de árvores de relógio à medida.

A Chipchain tem capacidade para conceber árvores de relógio à medida e pode adaptar este serviço ao seu projeto. Concebemos a distribuição de relógio em função da estrutura dos pipelines e das matrizes regulares, para otimizar em conjunto o consumo de relógio, o skew e o timing.

Abrange
Estrutura de relógio, buffers de relógio, encaminhamento de relógio e orçamentos de skew e jitter
Mais indicado para
Caminhos de dados com pipeline, matrizes MAC e blocos de computação com muitos núcleos
Funciona com
Células à medida, registos multibit, netlists manuais e posicionamento e encaminhamento manuais
Verificação
Análise de skew e jitter, análise estática de timing e análise do consumo de relógio

O que faz uma árvore de relógio à medida

O relógio e o caminho de dados concebidos em conjunto.

  1. Estrutura

    Troncos e ramos de relógio planeados em função do pipeline e da matriz, de acordo com o posicionamento.

  2. Menor consumo de relógio

    Os registos multibit partilham um pino de relógio e os seus inversores internos entre vários bits, pelo que a árvore alimenta menos destinos: menor carga de relógio e menor potência de comutação.

  3. Skew e jitter

    O encaminhamento simétrico sobre uma estrutura regular controla o skew de relógio, e uma cadeia de buffers curta e equilibrada limita o jitter que a árvore acrescenta.

  4. Equilíbrio de setup e hold

    O relógio é disposto de acordo com a direção do fluxo de dados, equilibrando os caminhos de setup e de hold.

  5. Relógios multifásicos

    Um design baseado em latches pode usar relógios trifásicos sem sobreposição: os latches permitem o empréstimo de tempo entre etapas, e a ausência de sobreposição facilita o cumprimento do tempo de hold.

  6. Integração com fluxos automatizados

    Um bloco à medida fornece ao nível superior a sua interface de relógio e os seus modelos, enquanto o nível superior mantém a síntese de árvore de relógio por ferramentas.

O fluxo da árvore de relógio

Seis passos, dos requisitos de relógio ao sign-off.

  1. Requisitos

    Frequência, tensão, orçamentos de skew e jitter, e objetivo de consumo de relógio.

  2. Estrutura

    Escolha da estrutura de relógio e das células sequenciais, com o planeamento dos troncos e dos ramos.

  3. Buffers e encaminhamento

    Buffers de relógio posicionados e encaminhamento de relógio concluído segundo regras.

  4. Extração e simulação

    Extração de parasitas e simulação do skew, do jitter e do consumo de relógio.

  5. Análise de timing

    Análise estática de timing em vários cantos, com iteração.

  6. Sign-off e integração

    Interface de relógio e modelos entregues ao nível superior, e sign-off concluído.

Perguntas sobre árvores de relógio à medida

Em que difere uma árvore de relógio à medida de uma gerada por ferramentas?

A síntese de árvore de relógio (CTS) numa ferramenta adequa-se a lógica irregular, como a lógica de controlo e as interfaces. Uma árvore de relógio à medida é concebida em função da estrutura de um pipeline ou de uma matriz regular, para um melhor equilíbrio entre consumo, skew e timing.

Que blocos se adequam a uma árvore de relógio à medida?

Os blocos com muitos registos, estrutura regular e elevada atividade de comutação, como os caminhos de dados com pipeline e as matrizes MAC. Quanto mais registos, maior o ganho.

Pode funcionar com um fluxo automatizado?

Sim. Um bloco à medida fornece ao nível superior a sua interface de relógio e os seus modelos, e o nível superior mantém a síntese de árvore de relógio por ferramentas.

Podem conceber uma árvore de relógio à medida para o nosso projeto?

Sim. Podemos assumi-la isoladamente ou em conjunto com netlists manuais e posicionamento e encaminhamento manuais.

Precisa de uma árvore de relógio à medida?

Envie a estrutura do bloco, a frequência-alvo, o processo-alvo e o objetivo de consumo de relógio, e responderemos.