Jie-Hong R. Jiang 江介宏 DEE/GIEE National Taiwan University

Slides:



Advertisements
Similar presentations
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Advertisements

School of Engineering & Technology Computer Architecture Pipeline.
Courtesy RK Brayton (UCB) and A Kuehlmann (Cadence) 1 Logic Synthesis Sequential Synthesis.
An Introduction to Sparse Coding, Sparse Sensing, and Optimization Speaker: Wei-Lun Chao Date: Nov. 23, 2011 DISP Lab, Graduate Institute of Communication.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
Addressing Optimization for Loop Execution Targeting DSP with Auto-Increment/Decrement Architecture Wei-Kai Cheng Youn-Long Lin* Computer & Communications.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 9: Time, Coordination and Replication Dr. Michael R. Lyu Computer.
Focus group: Statistical synthesis. Top reasons to go for statistical Often cited - worst case is way off - exact SI and IR drop analysis is too complex.
Boolean Matching in Logic Synthesis. Equivalence of Functions Equivalence of two functions defined under l Negation of input variables l Permutation of.
Overview Part 1 - Storage Elements and Sequential Circuit Analysis
A better day one Viresh Maharaj. ? EB what’s the point of.
Verification technique on SA applications using Incremental Model Checking 컴퓨터학과 신영주.
ACM Programming Contests
CHEN 4460 – Process Synthesis, Simulation and Optimization Dr. Mario Richard Eden Department of Chemical Engineering Auburn University Lab Lecture No.
Using Mathematica for modeling, simulation and property checking of hardware systems Ghiath AL SAMMANE VDS group : Verification & Modeling of Digital systems.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
ACM Programming Contests Coordinator: Dr. Hubert Chan Coach: Luyi Mo Training Holder: Jonathan So Website: i.cs.hku.hk/~provinci.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
Foundation Express The HDL Value Leader. Xilinx Foundation Express The HDL Value Leader  Complete HDL Development Environment Best in Class EDA Tools.
1 H ardware D escription L anguages Modeling Digital Systems.
1/14 Synthesis and Design of Parameter Extractors for Low-Power Pre-computation-Based Content-addressable Memory Using Gate- Block Selection Algorithm.
THE PROGRAM SAYS 30 BUT THINGS IN ADMISSIONS AREN’T ALWAYS PERFECT 25 Things You Didn’t Learn in Training.
IB Computer Science II Paul Bui. About Me Born and raised in Arlington UVA – Computer Engineering 6 th year at Washington-Lee HS LD Debate – Mon/Tue IT.
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
PhD Projects Rahul Santhanam University of Edinburgh.
Scripting in your I 3 U (or course) (Perl or Python or Ruby or …) Mark D. LeBlanc Wheaton College Norton, MA GCGGCGACCACCTTATATGGTTCAGCAGGCCAA GCCTTATAAAAAGGCGGGCGGCTTCGCGAGGAC.
Cut-Based Inductive Invariant Computation Michael Case 1,2 Alan Mishchenko 1 Robert Brayton 1 Robert Brayton 1 1 UC Berkeley 2 IBM Systems and Technology.
Panel Discussion High Level Design and ESL: Who Cares? Masahiro Fujita VLSI Design and Education Center (VDEC) University of Tokyo.
AIM: How can we solve a system using addition or subtraction? Topic: Solving systems by adding or subtracting.
Lesson 22 Aim: How can we use the distributive property to combine terms and solve equations?
2009/2/10NTUEE Research Projects1 Applied Logic & Computation in System Design - A Research Invitation Jie-Hong R. Jiang 江介宏 NTUEE/GIEE National Taiwan.
IB Computer Science II Paul Bui Sandy Munnell. About Me Born and raised in Arlington, VA B.S. Computer Engineering – UVA ’04 M.E. Computer Engineering.
CAD for VLSI Ramakrishna Lecture#2.
Engineering design is the process of devising a system, component, or process to meet desired needs. It is a decision-making process (often iterative),
1 Alan Mishchenko Research Update June-September 2008.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
1.  This course covers the mathematical foundations of computer science and engineering. It provides an introduction to elementary concepts in mathematics.
Microprocessor Design Process
4/11/2005 Applied Logic & Computation for System Design - An introductory invitation Jie-Hong R. Jiang 江介宏 National Taiwan University.
GCSE Computer Science Content Overview
Gopakumar.G Hardware Design Group
Synthesis for Verification
RESEARCH APPROACH.
Equivalent Ratios.
Solving Inequalities Using Addition and Subtraction
James D. Z. Ma Department of Electrical and Computer Engineering
University of Maryland Baltimore County Department of Computer Science and Electrical Engineering   CMPE 212 Laboratory (Discussion 12) Hasib Hasan
Get Gdax Helpline Support number. Immediate and Instant support is provided for Gdax for delivering better results. Users will receive different designed.
Alan Mishchenko Robert Brayton UC Berkeley
Welcome to Gate Double Peak k8 School
Optimal Redundancy Removal without Fixedpoint Computation
CSC Classes Required for TCC CS Degree
Embedded systems, Lab 1: notes
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
التعلم بالإكتشاف المراجع:
3.1 Notes: Solving Systems of Equations
Welcome to Parent Night Heritage
Product of Powers Property
Logic: tool-based modeling and reasoning
Who Wants to be an Equationaire?. Who Wants to be an Equationaire?
Joyfully giving our time, talent and money to do Christ’s work:
THE ECE 554 XILINX DESIGN PROCESS
There are many things that you can do to improve your bone health.
Design Methodology & HDL
PROPORTIONS.
Proportion Guided Notes
THE ECE 554 XILINX DESIGN PROCESS
Engineering Design Process
SWE 632 User Interface Design and Development
Recursion 1. The computer science equivalent of mathematical induction. 2. A way of defining something in terms of itself. 3. Ex. f(n) = 1,
Presentation transcript:

Jie-Hong R. Jiang 江介宏 DEE/GIEE National Taiwan University Applied Logic & Computation in System Design - An invitation to ALCom Lab Jie-Hong R. Jiang 江介宏 DEE/GIEE National Taiwan University 10/13/2006

About ALCom Lab Founded in August 2005 Caring about solving a good problem cleverly We are cooking a pleasant research environment and a culture of creativity Regular boardgame nights Puzzle solving Focus/study groups … Aiming high and identifying a niche

New blood wanted! We desperately eager for talented students joining us to claim challenging and exciting research projects Yes, you are one of the talents!

Where are we heading? Verification Optimization Foundations

Challenges Verification Optimization Foundations 60-80% design time is spent on verification 3-to-1 head count ratio between verification engineers and logic designers Optimization Stringent design constraints on power/timing/yield, etc. Foundations Design beyond silicon? New models of computation?

Equivalence verification Algorithm ? Architecture 1 (e.g. synchronous)  Architecture 2 (e.g. asynchronous) ? = register-transfer level ? = ? gate level 1 = gate level 2

Property verification Identify invariants Apply induction Ex. + 2 + … + n + n + n-1 + … + 1 ? x y x-1 +  Ex. ? x y z = xy

Synthesis & optimization Existing IP I O X

More info Contact me at Consult webpage at http://alcom.ee.ntu.edu.tw jhjiang@cc.ee.ntu.edu.tw Consult webpage at http://alcom.ee.ntu.edu.tw http://cc.ee.ntu.edu.tw/~jhjiang