Design Methodology Using Verilog Models Ignatius Bezzam Arasan Chip Systems San Jose, CA, USA Topics z z z z Introduction Design Methodology Flow Library Features Case Study: USB3.0 Analog PHY • Transmitter Model • • z z Loop Filter Receiver Model Simulation Results Conclusions December 9, 2009 Arasan Confidential Page 2 Introduction z Design of Complex Analog Circuits • • z Large number of simulations – computation intensive and time consuming Susceptible to changes in process parameters • Can lead to redesigning of blocks and simulations • Leads to increased TTM Modeling Analog Blocks using HDLs • • Digital Circuit Simulations are quick • Reduces design and simulation times • Reduces actual analog design iterations if modeled accurately Bridges the gap between analog and digital design flows Design Methodology Flow MSOffice1 Slide 4 MSOffice1 spello libraTry , 11/25/2009 Analog Model Library Features z z Basic Blocks – PLL(VCO, Charge Pump, PFD, Frequency Divider), ADCs, Multipliers, Adders Models of completely analog blocks are realized using • • z z z I/O Transfer Characteristics eg., VCO Solving Transfer Functions eg., Filters Full digital blocks are realized in RTL eg., Multipliers, Adders etc., All models must be parameterizable for easy customization All models must be able to adopt to process parameter changes USB 3.0 Analog PHY Model Analog Digital Link status state m/c Transmit PLL Transmit driver D-PHY Link Data Path A‐PHY CDR Device function processor MSOffice3 A/D Power management PHY management interface Slide 6 MSOffice3 No A/D but Serializer , 11/25/2009 USB 3.0 Transmitter Model Data Retiming Block: Parallel to Serial Converter D+ TX Driver D- clock phases fref Spread Spectrum Clock PLL z z SSC PLL PFD, Divider and Sigma-Delta modulator are purely digital blocks Charge pump, VCO and Loop Filter are purely analog blocks Loop Filter n0/d0 + R1 Z-1 Z-1 n1/d0 C2 Z-1 C1 n2/d0 -(d1/d0) Z-1 -(d2/d0) n0 + n1 z −1 + n2 z −2 H ( z) = d 0 + d1 z −1 + d 2 z − 2 sR1C1 + 1 H (s) = 2 s C1C2 R1 + s (C1 + C2 ) Bilinear Transformation USB 3.0 Receiver Model D+ ADC Equalizer Comma Detector Recovered Data Recovered Clock D- Phase Detector CDR PLL z z z ADC, CDR PLL can be purely analog models Equalizer can be purely digital model High speed digital blocks can be optimized by pipelining Simulation Results z Transmitter Waveforms Simulation Reults z Transmitter Waveforms Simulation Results z Transmitter Waveforms Conclusions z z Any new logic to be added can be modeled first in verilog, proven by simulating and then incorporated in the actual circuit design process Any changes in process parameters which might lead to design changes can be predicted without actual circuit design • z z Verilog models can act like catalysts for the analog design process Architecture Optimization time is reduced • z Maintaining libraries for different process and different process corners Specially for digital assisted analog techniques in deep sub-micron Models must be made parameterizable for easy customization