Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta...

15
Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma, Jaewon Nam, Shiyu Su, Subhajit Chowdhury, Jagannathan Sathyamoorthy, Walter Unglaub, Mutian Zhu Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal (AMS) IP generator for CMOS technologies FA8650-18-2-7853 Under contract June 25, 2018. Phase IA completed June 24, 2019 1 ERI Detroit meeting 3.40pm, Wednesday July 17, 2019

Transcript of Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta...

Page 1: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma, Jaewon Nam, Shiyu Su, Subhajit Chowdhury, Jagannathan Sathyamoorthy, Walter Unglaub, Mutian Zhu

Tony Levi, Mike Chen, Sandeep Gupta

University of Southern California

ERI Design: USC POSH

Automated Analog Mixed Signal (AMS) IP generator for CMOS technologiesFA8650-18-2-7853

Under contract June 25, 2018. Phase IA completed June 24, 2019

1

ERI Detroit meeting

3.40pm, Wednesday July 17, 2019

Page 2: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

2

Public open-source USC POSH repository, https://github.com/USCPOSH

USC POSH Group

Local optimization & retargeting

Sanitizer

Categories

AMPSE

Tools

Other

Collaborations

Regression tool

Known Good Designs

AMS_KGD

DARPA

Page 3: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Traversing NDA-protected and NDA-free zones

NDA protected PDK information NDA protected PDK information

USC

AMPSE

PDK

sanitizer

Clearance

check

PDK

model

User intentFinal netlist

with PDK info.

Open-source IP

netlist w/o PDK

info

Download

open-source IP

Open-source

cloud repository

USC

AMS

Gen.

PDK

model

PDK

desanitizer

User Intent

Final netlist

with PDK info.

Open-source IP developer perspective Open-source IP user perspective

Regression

model

USC

AMPSE

Other design

environment

or

PDK

sanitizer

NDA-free Zone

3

Page 4: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Public open-source USC POSH repository, https://github.com/USCPOSH

4

DARPA

Page 5: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Traversing NDA-protected and NDA-free zones with sanitization

5

Sanitization

Netlist with PDK information (GF65)

Sanitized Netlist

Eliminating PDK information

(NMOS / PMOS)

Netlist with PDK information

Sanitized Netlist

Adding PDK information

necessary for accurate

simulations

Desanitization

Page 6: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

6

Public open-source USC POSH repository, https://github.com/USCPOSH

DARPA

Page 7: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Database

𝐅Spice

Final Netlist

Generation

Module Library

Generation

Exploration using

Regression Model

Spice 𝐅

𝐅Python

𝐅Spice

User Intent

Database

Design Spec.Designer knowledgeDesign PrioritiesDesign Constraints

Designer knowledge

Known-Good-Design

LocalOptimization

IP validation(TRUST)

Analog Mixed-signal Parameter Search Engine (AMPSE) Design Flow

Expand AMS Design Space beyond single specification/technologyfor open-source (including Xyce) ecosystem

Page 8: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

8

https://github.com/USCPOSH

SAR Logic

Size(DF)

Size(INV) Speed

PowerSize(SC)

Size(NAND)

Size(NOR)

Comparator

Size(DF)

Size(INV)

Size(INV_COMP)

Size(LATCH_COMP)

Speed

Power

Noise

Size(NAND_COMP)

Size(NAND)

Size(NOR)

S/H and DAC

Size(SC)

Size(SS)

Size(DF)

Fs

Fin

SFDR

SNDR

BW

Size(SS)

Size(DF)

Fin

Fs

Size(SC) SFDR

SDR

Size(LATCH-COMP)

Size(INV)

Size(INV_COMP)

Size(DF)

Size(NAND-COMP)

Size(NAND)

Size(NOR)Power

Noise

Size(INV)

Size(DF)

Size(NAND)

Size(NOR)

Size(SC)

Speed

AMPSE design: SAR ADC

Page 9: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Access broad range of design objectives

(1) ∑ TCOMP,k + (N-1)∙Max{ TRS, TDAC } < 75% Tperiod

(2) SFDR > SFDRtarget

(3) SNDR > SNDRtarget

~10X speed difference

~16X resolutiondifference

• 50MS/s 10-bit SAR ADC

• 150MS/s 8-bit SAR ADC

• 450MS/s 6-bit SAR ADC

Let’s try these…

(4) …

Formulate corresponding constraints function for AMPSE

9

Page 10: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Use AMPSE for 10-bit ADC (schematic level)

10

Page 11: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Parameter search process: 10-Bit SAR ADC design

11

Page 12: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Parameter search process: 10-Bit SAR ADC design

12

Page 13: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

Parameter search process: 10-Bit SAR ADC design

13

Page 14: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

• 50MS/s, 10-bit SAR ADC

SPICE validation of AMPSE design (schematic level)

Performance Metric AMPSE design SPICE Simulation

ENOB 9.14 8.5

SFDR 80.7dB(T/H Module) 60.15dB

Power Consumption 2.4mW 3.8mW

Performance Metric AMPSE design SPICE Simulation

ENOB 7.9 7.6

SFDR 70.76dB(T/H Module) 54.12dB

Power Consumption 4.43mW 6.7mW

• 450MS/s, 6-bit SAR ADC

Performance Metric AMPSE design SPICE Simulation

ENOB 5.9 5.3

SFDR 58.2dB(T/H Module) 41.2dB

Power Consumption 10.9mW 12.6mW

• 150MS/s, 8-bit SAR ADC

14

Page 15: Mohsen Hassanpourghadi, Qiaochu Zhang, Praveen Sharma ......Tony Levi, Mike Chen, Sandeep Gupta University of Southern California ERI Design: USC POSH Automated Analog Mixed Signal

ERI Design: USC POSH

Automated Analog Mixed Signal (AMS) IP generator for CMOS technologiesFA8650-18-2-7853

Under contract June 25, 2018. Phase IA completed June 24, 2019

15

ERI Detroit meeting

3.40pm, Wednesday July 17, 2019

USC POSH repository, https://github.com/USCPOSH

The views, opinions and/or findings expressed are those of the authors and should not be interpreted as representing the official views or policies

of the Department of Defense or the U.S. Government.