Research Progress Fall Present

Slides:



Advertisements
Similar presentations
VERILOG: Synthesis - Combinational Logic Combination logic function can be expressed as: logic_output(t) = f(logic_inputs(t)) Rules Avoid technology dependent.
Advertisements

Verilog HDL -Introduction
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Combinational Logic.
Courtesy RK Brayton (UCB) and A Kuehlmann (Cadence) 1 Logic Synthesis Sequential Synthesis.
06/05/08 Biscotti: a Framework for Token-Flow based Asynchronous Systems Charlie Brej.
ECE 551 Digital System Design & Synthesis Lecture 08 The Synthesis Process Constraints and Design Rules High-Level Synthesis Options.
Lecture 1 Design Hierarchy Chapter 1. Digital System Design Flow 1.Register-Transfer Levl (RTL) – e.g. VHDL/Verilog 2.Gate Level Design 3.Circuit Level.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 29 Overall Project Objective : Dynamic Control.
ECE Synthesis & Verification - Lecture 8 1 ECE 697B (667) Spring 2006 ECE 697B (667) Spring 2006 Synthesis and Verification of Digital Circuits Introduction.
The Design Process Outline Goal Reading Design Domain Design Flow
Useful Things to Know Norm. Administrative Midterm Grading Finished –Stats on course homepage –Pickup after this lab lec. –Regrade requests within 1wk.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Computer Engineering 222. VLSI Digital System Design Introduction.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) lecture06 Prof. Sherief Reda Division of Engineering, Brown University Spring 2008.
ELEN 468 Advanced Logic Design
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Design Tools, Flows and Library Aspects during the FE-I4 Implementation on Silicon Vladimir Zivkovic National Institute for Subatomic Physics Amsterdam,
April 15, Synthesis of Signal Processing on FPGA Hongtao
Digital Design Strategies and Techniques. Analog Building Blocks for Digital Primitives We implement logical devices with analog devices There is no magic.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
A comprehensive method for the evaluation of the sensitivity to SEUs of FPGA-based applications A comprehensive method for the evaluation of the sensitivity.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
COE 405 Design and Modeling of Digital Systems
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
Vendor Independent SEE Mitigation Solution For FPGAs Kamesh Ramani Pravin Bhandakkar Darren Zacher Melanie Berg (MEI – NASA Goddard)
1 CSE-308 Digital System Design (DSD) N-W.F.P. University of Engineering & Technology, Peshawar.
Module 1.2 Introduction to Verilog
TOPIC : SYNTHESIS INTRODUCTION Module 4.3 : Synthesis.
Linear Algebra. Circuits The circuits in computers and other input devices have inputs, each of which is either a 0 or 1, the output is also 0s and 1s.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Celltroy Technologies Cell Compiler “Ardon” Overview.
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
ELEN 468 Lecture 131 ELEN 468 Advanced Logic Design Lecture 13 Synthesis of Combinational Logic II.
Courtesy RK Brayton (UCB) and A Kuehlmann (Cadence) 1 Logic Synthesis Multi-Level Logic Synthesis.
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
1 Request to form IEEE study group DASC meeting February 28, 2001 Prepared by Wolfgang Roethig
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ASIC Design Methodology
Physical Design of FabScalar Generated Cores
TUTORIAL: Digital-on-Top
EMT 351/4 DIGITAL IC DESIGN Week # Synthesis of Sequential Logic 10.
Problems with “Inferred Latches” in Verilog
Digital Design Research Trends. What is RESEARCH?
Leakage-Aware FPGA Re-synthesis
EE141 Design Styles and Methodologies
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
332:437 Lecture 7 Verilog Hardware Description Language Basics
Chapter 10: IC Technology
Table 8.1 Verilog 2001 HDL Operators
Embedded systems, Lab 1: notes
CS341 Digital Logic and Computer Organization F2003
332:437 Lecture 7 Verilog Hardware Description Language Basics
Jun Chen and Changbo Long
Chapter 10: IC Technology
HIGH LEVEL SYNTHESIS.
332:437 Lecture 7 Verilog Hardware Description Language Basics
Circuit Design with Alternative Energy-Efficient Devices
Literature Review Demonstration of Integrated Micro-Electro-Mechanical Switch Circuits for VLSI Applications Fred Chen, Matthew Spencer, Rhesa Nathanael,
Design Methodology & HDL
CMPE212 Discussion 11/21/2014 Patrick Sykes
Chapter 10: IC Technology
CS 140L Lecture 1 Professor CK Cheng 10/2/02.
Lecture 3: Timing & Sequential Circuits
Presentation transcript:

Research Progress Fall 2009 - Present Kevin Dwan June 25, 2010 UCLA

NEMS Project Collaborators: Goals: UCLA Automation Dejan Markovic UC Berkeley Elad Alon Tsu-Jae King Liu MIT Vladimir Stojanovic Goals: Automation Innovative Logic UCLA

Design Rule Checker (DRC) Automate verification process CLICKR2: 2 Routing Layers 10 Total Layers On the order of microns SEMATECH: “3” Routing Layers 15 Total Layers Special Layer Rules UCLA

Encounter SEMATECH: Layout automation 3 usable routing layers “2” device types Shared masks with CMOS process Implement “special vias” Electrode ViaContact M2 CMOS Via1 M1 CMOS UCLA

Circuits Asynchronous Circuits Balloon Latches C Muller Pipeline Shift Latch C1 C2 C3 C4 En D Q

Muller Pipeline C Element Circuits Muller C Element Muller Pipeline C Element A B OUT 1 x C

Synthesis Synthesis PnR Flow Behavioral Verilog Structural Verilog Design automation Behavioral Verilog Synthesis Structural Verilog PnR Flow Layout

Synthesis Implementation: Challenges: Design automation Define cells in standard cell library Specify logical and timing behavior Challenges: Tool is designed for CMOS Optimize for timing

Synthesis Proposed Solutions: Design automation Specify Complex Combinational Blocks in library Requires complementary inputs Get tool to recognize tri-state behavior