Accurate PLL Characterization Using Virtuoso Spectre RF Noise ...
Accurate PLL Characterization Using Virtuoso Spectre RF Noise ... Accurate PLL Characterization Using Virtuoso Spectre RF Noise ...
8 Spectre RF Noise-Aware PLL Simulation Flow 1. 2. 3. 4. In SpectreRF, a PLL circuit is partioned as a PFD block and a VCO block since they have different work frequencies (Other blocks such as CP, LPF and DIVIDER are being merged in those two blocks). SpectreRF solves the two test benches at different frequencies with PSS (using either time domain and harmonic balance solvers) and get the large signal operation points. The Perturbation Projection Vector (PPV) is extracted in the VCO test bench. Then a PLL test bench combines the PFD and VCO macro models. PLL behavior is then simulated with a TRAN analysis. Since PPV is used to provide the phase changes, the output of VCO/DIVIDER is tracing the reference frequency. Also noise information (represented by Jitter) could be added and simulated with the same test bench. September 17, 2007
9 PLL Model Extraction Flow • • • • September 17, 2007 Place the block to be tested into the testbench schematic Invoke ADE, setup simulation and enable model extraction Run PSS and PNOISE analysis – PSS calculates the PPV of the VCO and the transfer function of the other blocks – PNOISE calculates the noise characteristics of the block Spectre automatically generates the model – Model is generated in two formats: CMI and Verilog-A models Place DUT in Testbench Start ADE and Setup Test Simulate PSS/PNOISE Automatically Generate Model
- Page 1 and 2: INVENTIVE Using Spectre RF Noise-Aw
- Page 3 and 4: 3 • • • Introduction Phase lo
- Page 5 and 6: 5 Challenges of PLL Simulation •
- Page 7: 7 V R Spectre RF Noise-Aware PLL Si
- Page 11 and 12: 11 September 17, 2007 PLL testbench
- Page 13 and 14: 13 Non-Linear VCO Modeling • •
- Page 15 and 16: 15 Effect of Noise and Perturbation
- Page 17 and 18: 17 SpectreRF’s PPV-based VCO Mode
- Page 19 and 20: 19 • • • Strengths of Spectre
- Page 21 and 22: 21 Using Spectre RF Noise-Aware PLL
- Page 23 and 24: 23 September 17, 2007 PPV versus tr
- Page 25 and 26: 25 PLL Noise-Aware Flow Experimenta
- Page 27 and 28: 27 Conclusions • • • • Cade
- Page 29 and 30: 29 References • • • • • [
8<br />
<strong>Spectre</strong> <strong>RF</strong> <strong>Noise</strong>-Aware <strong>PLL</strong> Simulation Flow<br />
1.<br />
2.<br />
3.<br />
4.<br />
In <strong>Spectre</strong><strong>RF</strong>, a <strong>PLL</strong> circuit is partioned as a PFD block and a VCO<br />
block since they have different work frequencies (Other blocks<br />
such as CP, LPF and DIVIDER are being merged in those two<br />
blocks).<br />
<strong>Spectre</strong><strong>RF</strong> solves the two test benches at different frequencies with<br />
PSS (using either time domain and harmonic balance solvers) and<br />
get the large signal operation points.<br />
The Perturbation Projection Vector (PPV) is extracted in the VCO<br />
test bench. Then a <strong>PLL</strong> test bench combines the PFD and VCO<br />
macro models.<br />
<strong>PLL</strong> behavior is then simulated with a TRAN analysis. Since PPV is<br />
used to provide the phase changes, the output of VCO/DIVIDER is<br />
tracing the reference frequency. Also noise information<br />
(represented by Jitter) could be added and simulated with the same<br />
test bench.<br />
September 17, 2007