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.
Estrutura
Troncos e ramos de relógio planeados em função do pipeline e da matriz, de acordo com o posicionamento.
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.
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.
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.
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.
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.
Requisitos
Frequência, tensão, orçamentos de skew e jitter, e objetivo de consumo de relógio.
Estrutura
Escolha da estrutura de relógio e das células sequenciais, com o planeamento dos troncos e dos ramos.
Buffers e encaminhamento
Buffers de relógio posicionados e encaminhamento de relógio concluído segundo regras.
Extração e simulação
Extração de parasitas e simulação do skew, do jitter e do consumo de relógio.
Análise de timing
Análise estática de timing em vários cantos, com iteração.
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.
Páginas relacionadas
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.