Analog vs digital integrated circuit design

SusieMaestre1 159 views 27 slides Sep 10, 2024
Slide 1
Slide 1 of 27
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27

About This Presentation

Analog vs digital ic design


Slide Content

Integrated Circuit (IC) Design Process Analog IC Design vs. Digital IC Design Processes

Outline Background Integrated Circuit CMOS Technology Technology Scaling Design Process & Criteria Analog IC Design Flow Digital IC Design Flow How are microchips made? 2

What is an IC? 3 An integrated circuit (IC), also called  microelectronic circuit,  microchip , or  chip , an assembly of electronic components, fabricated as a single unit, in which miniaturized active devices, passive devices and their interconnections are built up on a thin substrate of  semiconductor  material (typically silicon). The individual circuit components are generally microscopic in size (in microns or nm). Source: Britannica

Semiconductors – at the heart of the technology wave 4

CMOS Technology 5 Manufacturing an integrated circuit is based on CMOS technology. CMOS stands for “ Complementary Metal Oxide Semiconductor ”.  Source: PIIC

Technology Scaling 6 Source: EE Times Decreasing transistor’s gate length (L), allows more transistors to fit into the chip.

Design Criteria 7 Performance Power Area Denser integration Longer battery life Higher clock Frequencies Source: Cadence

Design Process 8 Design: specify design parameters, target values, etc Implementation: refine the design through all phases Verification: verify the correctness of design and implementation

Analog IC Design Flow (Full-Custom) 9 Design Specifications Circuit Level Design Circuit Architecture Layout Fabrication SPICE Simulation Design Rule Check, Layout vs. Schematic Pre-layout Simulation Post-layout Simulation

Full custom design of a two-stage op amp 10

1. Design Specifications 11 Phase Margin > 60 ° Gain 45dB Slew Rate > 10uV/s CMRR 45dB

2. Circuit Architecture 12 Current Reference Differential Amplifier Common-Source Amplifier

3. Circuit Level Design 13

4. Pre-layout Simulation 14 Target Specs Pre-Sim Results Phase Margin > 45 ° 55.9 ° Gain 45dB 48.2dB Slew Rate > 10uV/s 12.1uV/s CMRR 45dB 48.2dB

5. Layout 15

6. Post-layout Verification and Simulation 16 DRC LVS LPE

6. Post-layout Verification and Simulation 17 Target Specs Pre-Sim Results Post-Sim Results Phase Margin > 45 ° 55.9 ° 54.3 ° Gain 45dB 48.2dB 47.5dB Slew Rate > 10uV/s 12.1uV/s 11.8uV/s CMRR 45dB 48.2dB 47.3dB Ready for Fabrication!!!

Digital IC Design Flow (Cell-based) 18 Design Specifications Logic Synthesis Front End Physical Design Back End RTL Coding & Functional Verification Logic Verification Physical Verification & Signoff Fabrication always @( A , B or C ) begin S = A ^ B ^ C ; CO = ( A & B )|( A & C )|( B & C ) end

Design Specs and RTL Coding 19 Architecture: Key Algorithms (filtering, for example) Amount of on-chip Memories, sizes, clock frequency, etc RTL: Register Transfer Level Verilog, VHDL, SystemVerilog : an executable spec for the chip, amounting to over a million lines of code Lots of simulations to verify the spec (literally billions of cycles) Timing constraints, clock definitions, etc

Logic Synthesis 20 Logic Synthesis: converts the RTL to logic gates (NAND-NORs, NOTs, Registers) Many discrete optimization techniques used here: boolean minimization, static timing analysis, state equivalence, etc , Key technique: how do you prove that two logic equations are equivalent? process begin wait until not CLOCK'stable and CLOCK=1; if(ENABLE='1') then TOGGLE<= not TOGGLE; end if; end process;

Functional Verification 21 Verify that the logic gates will do what you want, when you want them to (Simulation, Timing Analysis, Testbench Generation) 1 1 1

Physical Design (Layout) 22 Floorplanning , Placement, and Routing Floorplan Placement Routing

Verification 23 Make sure "what you see is what you get" Compare what you designed to what's in your layout Layout versus Schematic (LVS) Make sure that minimum spacing, sizes, etc are met (Design Rule Check) Make sure that it meets timing requirements( Static Timing Analysis, etc.) process begin wait until not CLOCK'stable and CLOCK=1; if(ENABLE='1') then TOGGLE<= not TOGGLE; end if; end process; ? ?

Design Goes to Fabrication 24

25

References 26 D. G. Bailey, “The advantages and limitations of high level synthesis for fpga -based image processing ,” Proceedings of the 9th International Conference on Distributed Smart Cameras , 2015. Genus Synthesis Solution . Cadence Design Systems, Inc., 2021. Genus Physical Guide . Cadence Design Systems, Inc., 2021. PPA Push: Tips & Tricks ( Innovus 17.1x). Cadence Design Systems, Inc.,2018. A. B. Kahng , J. Lienig , I. Markov, and J. Hu, VLSI Physical Design: From Graph Partitioning to Timing Closure . New York City, NY: Springer, 2011 Genus iSpatial - Rapid Adoption Kit . 2655 Seely Ave., San Jose, CA 95134,USA: Cadence Design Systems, Inc, 2021. Innovus User Guide . 2655 Seely Ave., San Jose, CA 95134, USA: Cadence Design Systems, Inc, 2021. Best Full-Flow PPA . Cadence Design Systems, Inc., 2020.

Thank you for listening! Any Questions??? 27 [email protected]
Tags