ECE 224a CMOS VLSI Design LabECE 224aClass LogisticsThe First Integrated CircuitsIntel 4004 Micro-ProcessorECE224a ProjectCurrent State of Affairs224a Project LimitsDesign ScheduleSurvival GuideWhat to make?What to NOT make:Design MethodologyEvolution in ComplexityThe Design Productivity ChallengeScaling?The Custom ApproachTransition to Automation and Regular StructuresAutomating DesignA System-on-a-Chip: ExampleSlide 21Implementation ChoicesImplementation Strategies2-d Cell Based: “Hard” Modules1-d Cell-based Design (standard cells)Concepts of PlacementConcepts of RoutingConcept of Routing TracksGrid-Based Routing SystemStandard Cell — Old ExampleStandard Cell – The New GenerationStandard Cell - Example“Soft” MacroModulesGate Array — Sea-of-gatesSea-of-gate Primitive CellsSea-of-gatesThe return of gate arrays?Pre-wired Arrays:Fuse-Based FPGAArray-Based Programmable LogicProgramming a PROMRent’s RuleRent’s Rule:Design FlowDesign Flow - OverviewWhere does the Gate Level Netlist come from?FloorplanningDesign Must Be Floorplanned Before P&RI/O Placement and Chip Package RequirementsGuidelines for a Good FloorplanDefining the Power/Ground Grid and BlockagesDesign Flow – Timing Driven PlacementTiming ConstraintsCell and Net DelaysTiming Driven PlacementLogic OptimizationsThe “Design Closure” ProblemTiming Closure and Mask VerificationDesign Flow – Clock Tree SynthesisAfter Clock Tree SynthesisGated - CTSEffects of CTSTiming Driven RoutingTiming VerificationPhysical VerificationFabricationUCSB ToolsHW 1© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyECE 224a CMOS VLSI Design LabECE 224a CMOS VLSI Design LabF. Brewer© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyECE 224aECE 224aFabricate a real designMMI/Cadence/Mentor/Synopsys ToolsMMI Full Custom (Cell, Array, Data-Path)Cadence/Synopsys P&R (digital path)Not a first class in VLSI124a or equivalent required, 124d is good planReview Essential ConceptsFET, Diode, Transient Model (Elmore), SizingLayout/Design Rules: Wire Planning, Gradient Variation, Tricks of Trade© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyClass LogisticsClass LogisticsHomework (out wed, due 1 week)Quizzes (3 in-class)No FinalDesign ProposalDesign ReviewSubmitted Project Report© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyThe First Integrated Circuits The First Integrated Circuits Bipolar logic1960’sECL 3-input GateMotorola 1966© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design Methodology Intel 4004 Micro-ProcessorIntel 4004 Micro-Processor19711000 transistors1 MHz operation© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design Methodology0.6um 3M3.3-5V bulk CMOSP1/P2 CAPPoly ResistorHV Implants (up to 40V!)2.25mm21.5mmx1.5mm9 week design cycle, 3 personECE224a ProjectECE224a Project© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyCurrent State of AffairsCurrent State of AffairsHigh-End Technology (32-22nm) still a driverLimited to large design efforts ($$$NRE)Small number of Players–FPGA: Actel, Lattice, Xilinx, Altera–Processor: AMD, Intel, IBM–SOC: Conexant, Cisco, Juniper, Nintendo…–Structured ASIC: NEC, Fujitsu, Hitatchi, SamsungMost Design Starts > 0.09um!Mixed Signal ApplicationsMature Technology – Lower NRE and RiskHigh Potential for Innovative Design/Architecture© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design Methodology224a Project Limits224a Project LimitsGet 1 1.5x1.5mm design/2-3 students1500 Standard Cell Gates50kbits ROM/5kbits SRAM64 Comparators/ 15 Op-Amps40-48 pins (at least 8 used for Pwr/Gnd)100Mhz practical large swing (3.3V) limit–800+MHz differential 300mV3.3 or 5V default, 12V possible© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyDesign ScheduleDesign Schedule9 week design flow1 week project definition3 weeks schematic/simulation + test design2 weeks layout2 weeks design verification and tweakTape Out–Must be DRC, LVS Clean–Must have Full Die Simulation/Sanity–Must have test plan and agree to physical test© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologySurvival GuideSurvival GuideChoose Team to Complement Skills!No more than 3. 2 is fine, 1 if enough project slotsUnder-Specify/Over-DeliverIf you cannot finish basic design in 1 week simplify design!Basic Design through layout before adding features!Make decisions early, stick to themUse expert resources: Professors, experienced studentsGoal: Have Fun! --© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyWhat to make?What to make?Mixed Signal Designs RockPure Digital 1-bit signal processingAnalog Sensors/Digital Output Good Choice–Temperature, Light, Magnetic, RF, Field, voltage, current, time, phase…Digital Synthesis/Power also good–Sound (even music!), RFID/Xmit, motor driver/controller, PLL (clock synthesis or other…), Display (LCD) or LEDTricky Small Designs–Journal of Consumer Circuits, JSSC about 10-15 years ago (0.5um in vogue), LFSR tricks…© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyWhat to What to NOTNOT make: make:MicroProcessor4-bit possible (8 bit tiny MIPS – won’t fit w/o reg)–1 success in 22 years, 5 months design timeNo non-volatile Memory–(design some is good, but hard, project!)Digital Multiplier/Adder/Function BlockSpace, Pins (How to test!), Why?Generic OpAmpHow to test/characterize?If you have a use in mind – it is not generic!© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyDesign Design MethodologyMethodology© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyEvolution in ComplexityEvolution in Complexity© Digital Integrated Circuits2nd and F. Brewer 2003, 2011Design MethodologyThe Design Productivity ChallengeThe Design Productivity ChallengeSource: ITRS’97A growing gap between design complexity and design productivity58%/Yr. compoundComplexity growth rate21%/Yr. compoundProductivity growth rate1981Logic Transistors per Chip (K)Productivity
View Full Document