Seções da documentação
Calculadora de orçamento Clock Tree Jitter
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug clock-jitter. Calcule o orçamento de cronometragem da árvore do relógio para projetos de FPGA e SoC. Insira o jitter do oscilador de referência, o nível de ruído PLL, os estágios do buffer e a frequência do relógio alvo para calcular a margem de configuração.
Entradas
Envie cada uma destas em inputs, nas unidades mostradas. A maioria é obrigatória: uma chamada sem alguma delas é recusada (400) e não custa nada; uma entrada que a calculadora dispensa assume o padrão mostrado. Uma entrada fora da sua faixa ainda é calculada e sinalizada na procedência.
| Nome | Unidade | Faixa | Padrão | Descrição |
|---|---|---|---|---|
| clockFreqMHznúmero | MHz | 0.001 … 10000 | 200 | Frequência de clock alvo no registrador de destino |
| setupTime_psnúmero | ps | 0 … 5000 | 80 | Do datasheet do dispositivo — tempo mínimo de setup antes da borda do clock |
| holdTime_psnúmero | ps | 0 … 5000 | 40 | Do datasheet do dispositivo — tempo mínimo de hold após a borda do clock |
| refJitter_psnúmero | ps | 0 … 10000 | 50 | Jitter RMS de TCXO ou VCTCXO — da ficha técnica do oscilador |
| pllJitter_psnúmero | ps | 0 … 10000 | 100 | Jitter RMS adicionado pelo PLL — a partir da planilha de dados ou simulação do PLL |
| bufferJitter_psnúmero | ps | 0 … 1000 | 25 | Jitter aditivo por estágio de buffer de clock (por exemplo, CDCLVP1204: 20 ps) |
| bufferStagesnúmero | nenhuma | 0 … 10 | 2 | Número de estágios de buffer/fanout de clock entre PLL e destino |
| traceDelay_psnúmero | ps | 0 … 1000 | 20 | Skew de roteamento da árvore de clock — 150 ps/polegada em FR4 com trilha de 6 mil |
| jitterTermsnúmero | nenhuma | 0 … 6 | 0 | Quantos termos de jitter a mais o caminho do clock soma, cada um em quadratura (0–6) |
| term1Jitter_psnúmero | ps | 0 … 10000 | 0 | Jitter RMS somado por outro estágio no caminho do clock, como outro buffer de fanout, um divisor ou um conversor de nível |
| term2Jitter_psnúmero | ps | 0 … 10000 | 0 | Jitter RMS somado por outro estágio no caminho do clock, como outro buffer de fanout, um divisor ou um conversor de nível |
| term3Jitter_psnúmero | ps | 0 … 10000 | 0 | Jitter RMS somado por outro estágio no caminho do clock, como outro buffer de fanout, um divisor ou um conversor de nível |
| term4Jitter_psnúmero | ps | 0 … 10000 | 0 | Jitter RMS somado por outro estágio no caminho do clock, como outro buffer de fanout, um divisor ou um conversor de nível |
| term5Jitter_psnúmero | ps | 0 … 10000 | 0 | Jitter RMS somado por outro estágio no caminho do clock, como outro buffer de fanout, um divisor ou um conversor de nível |
| term6Jitter_psnúmero | ps | 0 … 10000 | 0 | Jitter RMS somado por outro estágio no caminho do clock, como outro buffer de fanout, um divisor ou um conversor de nível |
Saídas
Devolvidas em values, pelo nome. Um valor ilimitado ou indefinido é null.
| Campo | Unidade | Descrição |
|---|---|---|
| setupMargin_psprincipal | ps | Margem de configuração |
| totalJitter_ps | ps | Extremidade total |
| budgetUsed_pct | % | Orçamento usado |
| availableBudget_ps | ps | Orçamento disponível |
| periodPs | ps | Período do clock |
| bufferTotalJitter_ps | ps | Tonalidade total do buffer |
Como chamar
- Calcular: uma chamada, a requisição e a resposta completas, e os seus erros.
- Lote: esta calculadora com outras, ou uma varredura, em uma requisição.
- Resolver para um valor-alvo: o valor de uma entrada que leva uma saída a um alvo.