design methodology using verilog models

15
Design Methodology Using Verilog Models Ignatius Bezzam Arasan Chip Systems San Jose, CA, USA

Upload: others

Post on 26-Feb-2022

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Design Methodology Using Verilog Models

Design Methodology Using Verilog Models

Ignatius BezzamArasan Chip Systems

San Jose, CA, USA

Page 2: Design Methodology Using Verilog Models

Topics

IntroductionDesign Methodology FlowLibrary FeaturesCase Study: USB3.0 Analog PHY• Transmitter Model

• Loop Filter• Receiver Model

Simulation ResultsConclusions

December 9, 2009 Arasan Confidential Page 2

Page 3: Design Methodology Using Verilog Models

Introduction

Design of Complex Analog Circuits• 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

Page 4: Design Methodology Using Verilog Models

Design Methodology FlowMSOffice1

Page 5: Design Methodology Using Verilog Models

Slide 4

MSOffice1 spello libraTry , 11/25/2009

Page 6: Design Methodology Using Verilog Models

Analog Model Library Features

Basic Blocks – PLL(VCO, Charge Pump, PFD, Frequency Divider), ADCs, Multipliers, AddersModels of completely analog blocks are realized using

• 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 customizationAll models must be able to adopt to process parameter changes

Page 7: Design Methodology Using Verilog Models

USB 3.0 Analog PHY Model

A‐PHY

Transmit driverD-PHYLink Data Path

Link status state m/c

Transmit PLL

Power managementPHY

management interface

Device function processor

CDR A/D

AnalogDigital

MSOffice3

Page 8: Design Methodology Using Verilog Models

Slide 6

MSOffice3 No A/D but Serializer , 11/25/2009

Page 9: Design Methodology Using Verilog Models

USB 3.0 Transmitter Model

PFD, Divider and Sigma-Delta modulator are purely digital blocksCharge pump, VCO and Loop Filter are purely analog blocks

Spread Spectrum ClockPLLfref

Retiming Block:Parallel to Serial

ConverterData

D+

D-

TXDriver

clockphases

SSC PLL

Page 10: Design Methodology Using Verilog Models

Loop Filter

R1

C1

C2

+n0/d0

n1/d0

n2/d0

Z-1

Z-1

-(d1/d0)

-(d2/d0)

Z-1

Z-1

)(1)(

211212

11

CCsRCCsCsRsH

+++

= 22

110

22

110)( −−

−−

++++

=zdzddznznnzH

Bilinear

Transformation

Page 11: Design Methodology Using Verilog Models

USB 3.0 Receiver Model

ADC, CDR PLL can be purely analog modelsEqualizer can be purely digital modelHigh speed digital blocks can be optimized by pipelining

ADC Equalizer

Phase Detector

CDR PLL

CommaDetector

D+

D-

RecoveredData

RecoveredClock

Page 12: Design Methodology Using Verilog Models

Simulation Results

Transmitter Waveforms

Page 13: Design Methodology Using Verilog Models

Simulation Reults

Transmitter Waveforms

Page 14: Design Methodology Using Verilog Models

Simulation Results

Transmitter Waveforms

Page 15: Design Methodology Using Verilog Models

ConclusionsAny new logic to be added can be modeled first in verilog, proven by simulating and then incorporated in the actual circuit design processAny changes in process parameters which might lead to design changes can be predicted without actual circuit design

• Maintaining libraries for different process and different process corners

Verilog models can act like catalysts for the analog design processArchitecture Optimization time is reduced

• Specially for digital assisted analog techniques in deep sub-micronModels must be made parameterizable for easy customization