Digital Integrated Circuit Design II ECE 426/526, Announcements $Date: 2016/06/02 00:31:36 $

Similar documents
CMOS VLSI Design Lab 2: Datapath Design and Verification

EEC 116 Fall 2011 Lab #3: Digital Simulation Tutorial

An overview of standard cell based digital VLSI design

CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN FALL 2005

ARM 64-bit Register File

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS)

ECE 2300 Digital Logic & Computer Organization. More Sequential Logic Verilog

Columbia Univerity Department of Electrical Engineering Fall, 2004

The Microprocessor as a Microcosm:

CMOS VLSI Design Lab 3: Controller Design and Verification

CMOS VLSI Design Lab 3: Controller Design and Verification

CMOS VLSI Design Lab 3: Controller Design and Verification

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #2, Schematic Capture, DC Analysis, Transient Analysis (Inverter, NAND2)

CMOS VLSI Design. Final Project

CSE 141L Computer Architecture Lab Fall Lecture 3

Design of a High-Level Data Link Controller

Digital Integrated Circuit Design I ECE 425/525 Chapter 1

ECE 574: Modeling and Synthesis of Digital Systems using Verilog and VHDL. Fall 2017 Final Exam (6.00 to 8.30pm) Verilog SOLUTIONS

Recommended Design Techniques for ECE241 Project Franjo Plavec Department of Electrical and Computer Engineering University of Toronto

PINE TRAINING ACADEMY

Lab 2. Standard Cell layout.

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science

Lecture #1: Introduction

CS 250 VLSI Design Lecture 11 Design Verification

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #3, Standard cell design flow (from schematic to layout, 8-bit accumulator)


Lecture 1: Introduction Course arrangements Recap of basic digital design concepts EDA tool demonstration

DESIGN PROJECT TOY RPN CALCULATOR

An Overview of Standard Cell Based Digital VLSI Design

ENGR 3410: MP #1 MIPS 32-bit Register File

System Verification of Hardware Optimization Based on Edge Detection

Revision Notes: July2004 Generate tutorial for single transistor analysis. Based on existing schematic entry tutorial developed for ECE410

Submitting Assignments

Start Active-HDL. Create a new workspace TUTORIAL #1 CREATING AND SIMULATING SIMPLE SCHEMATICS

Fundamentals of Digital System Design ECE 3700, CPSC 3700

Digital Integrated Circuits

4DM4 Lab. #1 A: Introduction to VHDL and FPGAs B: An Unbuffered Crossbar Switch (posted Thursday, Sept 19, 2013)

Sense Amplifiers 6 T Cell. M PC is the precharge transistor whose purpose is to force the latch to operate at the unstable point.

CHAPTER 3 METHODOLOGY. 3.1 Analysis of the Conventional High Speed 8-bits x 8-bits Wallace Tree Multiplier

EE 434 ASIC & Digital Systems

ECE 156A - Syllabus. Description

Synthesis. Other key files. Standard cell (NAND, NOR, Flip-Flop, etc.) FPGA CLB

KING FAHD UNIVERSITY OF PETROLEUM & MINERALS COMPUTER ENGINEERING DEPARTMENT

Don t expect to be able to write and debug your code during the lab session.

Cell-Based Design Flow. TA : 吳廸優

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

101-1 Under-Graduate Project Digital IC Design Flow

Good Evening! Welcome!

IA Digital Electronics - Supervision I

A Brief Introduction to Verilog Hardware Definition Language (HDL)

Exp#8: Designing a Programmable Sequence Detector

ASIC Physical Design Top-Level Chip Layout

Synthesis and APR Tools Tutorial

Introduction to CMOS VLSI Design (E158) Lab 4: Controller Design

CSE140: Components and Design Techniques for Digital Systems

EE 330 Laboratory Experiment Number 11 Design, Simulation and Layout of Digital Circuits using Hardware Description Languages

ECE 241F Digital Systems

ECE 152A LABORATORY 2

CSE 591: Advanced Hardware Design and Verification (2012 Spring) LAB #0

Part II: Laboratory Exercise

FABRICATION TECHNOLOGIES

EE 101 Lab 5 Fast Adders

ENGR 3410: Lab #1 MIPS 32-bit Register File

BUILDING BLOCKS OF A BASIC MICROPROCESSOR. Part 1 PowerPoint Format of Lecture 3 of Book

Midterm Exam ECE 448 Spring 2019 Wednesday, March 6 15 points

Design of a Low Density Parity Check Iterative Decoder

Written exam for IE1204/5 Digital Design Thursday 29/

EECS150, Fall 2004, Midterm 1, Prof. Culler. Problem 1 (15 points) 1.a. Circle the gate-level circuits that DO NOT implement a Boolean AND function.

Design Methodologies. Full-Custom Design

Final Exam Solution Sunday, December 15, 10:05-12:05 PM

FPGA for Complex System Implementation. National Chiao Tung University Chun-Jen Tsai 04/14/2011

EECE 285 VLSI Design. Cadence Tutorial EECE 285 VLSI. By: Kevin Dick Co-author: Jeff Kauppila Co-author: Dr. Arthur Witulski

Graphics: Alexandra Nolte, Gesine Marwedel, Universität Dortmund. RTL Synthesis

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #4, Standard cell design flow (from verilog to layout, 8-bit accumulator)

structure syntax different levels of abstraction

Here is a list of lecture objectives. They are provided for you to reflect on what you are supposed to learn, rather than an introduction to this

ENGIN 241 Digital Systems with Lab

Evolution of CAD Tools & Verilog HDL Definition

ECE410 Design Project Spring 2013 Design and Characterization of a CMOS 8-bit pipelined Microprocessor Data Path

Topics. Midterm Finish Chapter 7

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science. EECS 150 Spring 2000

The Alarm System: The alarm system to be designed has the following inputs.

UNIT 6 CIRCUIT DESIGN

FPGAs: Instant Access

ECE 331: N0. Professor Andrew Mason Michigan State University. Opening Remarks

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

VLSI Lab Tutorial 1. Cadence Virtuoso Schematic Composer Introduction

CAD4 The ALU Fall 2009 Assignment. Description

ESE 150 Lab 07: Digital Logic

ECE 551 Digital System Design and Synthesis. Instructor: Kewal K. Saluja. Midterm Exam

FPGA Matrix Multiplier

EXPERIMENT NUMBER 7 HIERARCHICAL DESIGN OF A FOUR BIT ADDER (EDA-2)

! Design Methodologies. " Hierarchy, Modularity, Regularity, Locality. ! Implementation Methodologies. " Custom, Semi-Custom (cell-based, array-based)

Midterm Exam ECE 448 Spring 2014 Monday, March 3 (15 points)

Overview. Design flow. Principles of logic synthesis. Logic Synthesis with the common tools. Conclusions

University of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering

Verilog Module 1 Introduction and Combinational Logic

EE 330 Laboratory Experiment Number 11

Lab Manual for COE 203: Digital Design Lab

Transcription:

Digital Integrated Circuit Design II ECE 426/526, Announcements $Date: 2016/06/02 00:31:36 $ Professor R. Daasch Depar tment of Electrical and Computer Engineering Portland State University Portland, OR 97207-0751 (daasch@ece.pdx.edu) Course Website http://ece.pdx.edu/%7eecex26 [Note links are parsed by Adober Reader but may not be parsed by browser viewers] R.Daasch, Por tland State University 1 June 2016

1 June 2016 I was wrong, wrong wrong about final exam start time Final exam is from 7:30PM to 9:20PM 6 June 2016 Thanks goes to Tim N. for his catch New Date to submit Laborator y 2 is 5 June 2016 Link below is a step-by-step guide to create physical layout from schematic Cadence Wiki home page simulation and layout https://projects.cecs.pdx.edu/ projects/cadence/wiki/virtuoso New CAD tools include: SOC Encounter and Mentor Graphics Calibre also checks DRC and LVS Include in your datasheet a comparison of clock timings for schematic and physical (layout) views Reminder : Include units in datasheet for layout view X and Ytwo options are microns µm or λ R.Daasch, Por tland State University 2 June 2016

1 June 2016 In your design test enable can be either TE active LOW or TE active HIGH Submit completed datasheets for adder subtractor design by email Rohan rjagtap@pdx.edu Use correct subject Subject: ECE x26 Laborator y 2 Version {1,2,3} LastName # No late submissions will be accepted R.Daasch, Por tland State University 3 June 2016

23 May 2016 University Closed for Memorial Day, No class Monday 30 May 2016 Final Exam Announcement Final Exam, June 6, 1930-1920 (7:30PM - 9:20PM) Ondine 218 NOTE: Final Exam start time is one hour earlier than class star t time Comprehensive: Chapters 9-15 Laborator y 2 Pre-grade distributed Some did not submit (why hur t yourself?) Points accumulated by pre-grade will be applied to final laborator y score Corrections and additions will be added to final laborator y score R.Daasch, Por tland State University 4 June 2016

23 May 2016 New mater ial will be added to the final laborator y score R.Daasch, Por tland State University 5 June 2016

16 May 2016 Reminder about Ver ilog module identifiers module identifier() Verilog module identifiers begin with either a lowercase letter [a-z], an uppercase letter [A-Z], or the underscore (_) Identifiers of more than one character can include any sequence of letters [a-za-z], digits [0-9], dollar signs ($), and underscore characters (_). Correct module identifiers: AdderSubtractor, _fourbitadder Incorrect module identifiers: 4bitadder, $4bit May 20th or before you may submit one new cell, of your choosing, for early grading. Select and submit only one completed cell datasheet either D Flip-flop Scan Register Design, Overflow and Underflow Combinational Design, or R.Daasch, Por tland State University 6 June 2016

16 May 2016 Scan and Parallel Register Design. Email submit on May 20 one completed datasheet as a PDF to TA, Rohan Jagtap, rjagtap@pdx.edu Subject line Subject: ECE x26 PreLaborator y 2 Cell_NAME LastName # The submitted cell datasheet will be graded and wor th up to 15% of the total Laborator y 2 score You may either accept the grade for the cell or submit a revised datasheet on 29 May 2016 All ear ly grading (errors) have to be fixed to ear n additional score R.Daasch, Por tland State University 7 June 2016

9 May 2016 Pre-submission of one cell of your choice for pre-grading 20 May 2016, submit one cell Submit for one cell a completed datasheet as a PDF by email to TA, Rohan Jagtap. rjagtap@pdx.edu With subject line Subject: ECE x26 PreLaborator y 2 Cell LastName # R.Daasch, Por tland State University 8 June 2016

4 May 2016 Tw o options for place and route structural Ver ilog NC-Ver ilog output with input a structural schematic of standard cells Synthesized output with input a behavioral Ver ilog design Warning: Using structural Ver ilog from synthesis introduces possible inconsistency in Spectre simulation results From CIW -> File -> Import -> Ver ilog R.Daasch, Por tland State University 9 June 2016

2 May 2016 Midter m graded, returned today Each question wor th 20 points ECE 426: 39:67 ECE 526: 55:79 See me during Office hours or by appointment about grading Low scores should set appointment to discuss improving for final exam Combining Laborator y 2 and Laborator y 3 for single due date of final design Combined laborator y descr iption posted by 4 May 2016 Be sure to set transient option to lvl and nestlvl = 1 Completed design submitted 29 May 2016 R.Daasch, Por tland State University 10 June 2016

2 May 2016 Laborator y 2 design a register with both parallel and serial loading options, a one bit-slice and hierarchical design with a 11 bit word Laborator y 3 combines Laborator y 2 register with Addersubtractor R.Daasch, Por tland State University 11 June 2016

25 April 2016 Fortunately the fix is simple for Cadence 6.15 Calculator difference from 6.10 Calculator for the bitgen DC supply in the testbench The trouble is with a single character a / in the name of the current signal name "/Vvdd:p" Removing the / by clicking into the buffer or other editable window and delete the / NO NEED to revert to IC6.1.0 stay with IC 6.1.5 R.Daasch, Por tland State University 12 June 2016

25 April 2016 Red circle arrow on left note / before the /V and / deleted on right in green R.Daasch, Por tland State University 13 June 2016

25 April 2016 Laborator y 1 with power evaluated due date reset to this Fr iday 29 Apr il 2016 Reminder Exam 27 April 2016 Coverage: 9, 10, 11.1,2,10 R.Daasch, Por tland State University 14 June 2016

20 April 2016 Exam 27 April 2016 Entire period Closed book and notes Technology parameters, Equations (e.g. logical effor t) provided on standard cover page Detailed coverage set 25 April 2016; Chapter 9, 10, 11 Spectre notes Limit transient output file sizes by replacing default Options to lvl from allpub Set nestlvl =1 Bitgen buses are noted in schematics as wide-wire bundles R.Daasch, Por tland State University 15 June 2016

20 April 2016 Signal Bitgen Schematic Name Single Bus Bundle Bus A1 A1 A<1:3> A1,A2,A3 A<1> A<1> A<1:3> R.Daasch, Por tland State University 16 June 2016

18 April 2016 Midter m will be 27 April 2016 Coverage 9, 10, 11 Practice Problems for each chapter are available in Assignments Laborator y 1, clarifying FO4 load Nor mally, Sbus is driven by ExOr (or similar gates) and C 4 is NAND The definition of FO4 uses h = C out /C in that is, like gates Use FO4 ExOr loads for Sbus and C4 No new yet for ECE x26 video from Winter 2014, it may be lost R.Daasch, Por tland State University 17 June 2016

13 April 2016 First Call on mid-term exam Tentatively set for 27 April 2016 Midter m no earlier than 27 April For coverage of Chapter 11 be move back to2may R.Daasch, Por tland State University 18 June 2016

11 April 2016 Laborator y 1 bitgen demo PDK 45 Standard cell redefinition that may ease clutter in schematics Not completed yet R.Daasch, Por tland State University 19 June 2016

6 Apr il 2016 Laborator y 1, Standard Cell Place and Route is misnamed and is causing confusion Laborator y 1 prepares the design of the 4-bit adder-subtractor for place and route Place and route (and a new tool Cadence SOC Encounter) is Laborator y 2 To check ifyou have latest revision of the notes the date is added to header page R.Daasch, Por tland State University 20 June 2016

4 Apr il 2016 PDF of syllabus posted Syllabus http://web.cecs.pdx.edu/%7eecex26/ ecex26.cgi?2#2 Laborator y 1 is posted and due 25 April 2016 A standard for mat Word file is used to submit reports. Standard Cell Report http://ece.pdx.edu/ %7Eecex26/doc/Standard_Cell_Report.docx Repor ts do not have to be long. Modeled after the essential elements of standard cell based design documentation. Laborator y 1 http://ece.pdx.edu/%7eecex26/pdf/ laboratory1.pdf Meet Rohan Jagtap, TA R.Daasch, Por tland State University 21 June 2016

4 Apr il 2016 Reminder email subject line use the string ECE x26, Adding course number string to subject reduces the delay for aresponse R.Daasch, Por tland State University 22 June 2016

30 March 2016 TA is Rohan Jagtap, rjagtap@pdx.edu, Office hours in VLSI Lab: Tu Th 2:00-3:00PM or by appointment See Assignments http://ece.pdx.edu/%7eecex26/ ecex26.cgi?3#3/ for chapter reading order Course Coverage of Digital Integrated Circuits II Complete Weste and Harris, CMOS VLSI Design Review ECE x25 Key Chapters: Chapter 4, Chapter 7, Chapter 9 Chapter 10, Sequential Chapter 11, Datapath Chapter 12, Arrays Chapter 13, Special-Purpose R.Daasch, Por tland State University 23 June 2016

30 March 2016 Chapter 15, Test R.Daasch, Por tland State University 24 June 2016

28 March 2016 On email subject line use the string ECE x26, adding this str ing to subject reduces the delay for a response Laborator y 1 is a character ization of standard cells and logic design of a simple adder and subtractor Simplified data sheet for mat PDK cell http:// ece.pdx.edu/%7eecex26/lab/ PDK45_Cell_Datasheet.doc PDK circuit design http://ece.pdx.edu/%7eecex26/lab/ PDK45_Design_Datasheet.doc Points to consider in the shift from logic cells to logic design Input is different for testing a logic design than input for testing a single logic gate Eventually, number of rows in truth table is too large 2 n, n number of inputs Bitgen is a simple Spectre compatible generator for input R.Daasch, Por tland State University 25 June 2016

28 March 2016 Place and route will commence starting with Laborator y 2 R.Daasch, Por tland State University 26 June 2016