Mixed-Digital/Analog Simulation and Modeling Research

Slides:



Advertisements
Similar presentations
Digital System Design Subject Name : Digital System Design Course Code : IT-314.
Advertisements

SOC Design: From System to Transistor
Sistemas Digitais I LESI - 2º ano Lesson 1 - Introduction U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
ENEL111 Digital Electronics
Digital Design with VHDL Presented by: Amir Masoud Gharehbaghi
Fundamentals of Digital Signal Processing יהודה אפק, נתן אינטרטור אוניברסיטת תל אביב.
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
© Dr. Alaaeldin Amin 1 Hardware Modeling & Synthesis Using VHDL Very High Speed Integrated Circuits Start Of VHDL Development First Publication.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities and architectural bodies behavioral,
Assignment II Integrated Circuits Design Ping-Hsiu Lee Reagan High School, Houston I. S. D. Deborah Barnett Tidehaven High School, Tidehaven I. S. D. Faculty.
VHDL Intro What does VHDL stand for? VHSIC Hardware Description Language VHSIC = Very High Speed Integrated Circuit Developed in 1982 by Govt. to standardize.
EE 231 Digital Electronics Fall 01 week 1-slide 1 Digital Hardware Systems Digital Systems Digital vs. Analog Waveforms Analog: values vary over a broad.
HDL-Based Digital Design Part I: Introduction to VHDL (I) Dr. Yingtao Jiang Department Electrical and Computer Engineering University of Nevada Las Vegas.
331 W05.1Spring :332:331 Computer Architecture and Assembly Language Spring 2006 Week 5: VHDL Programming [Adapted from Dave Patterson’s UCB CS152.
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
I am an L&S CS major. Why do I have to take this class? So you don’t look stupid when you get to your job. To prepare you for hands-on courses like CS.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
VHDL Structured Logic Design School of Electrical Engineering University of Belgrade Department of Computer Engineering Ivan Dugic Veljko.
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Analog and Mixed-Signal Modeling with VHDL-AMS Abdulhadi Shoufan and Sorin Alexander Huss EWME A. Shoufan Slide 1 ISS.
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Lecture No. 1 Computer Logic Design. About the Course Title: –Computer Logic Design Pre-requisites: –None Required for future courses: –Computer Organization.
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
CWRU EECS 317 EECS 317 Computer Design LECTURE 1: The VHDL Adder Instructor: Francis G. Wolff Case Western Reserve University.
General Concepts of Computer Organization Overview of Microcomputer.
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
Electrical and Computer Engineering University of Cyprus LAB 1: VHDL.
 Seattle Pacific University EE Logic System DesignCAD-VHDL-1 The Grunt Work of Design Many design tasks require a lot of time and effort Forming.
Introduction to VHDL Simulation … Synthesis …. The digital design process… Initial specification Block diagram Final product Circuit equations Logic design.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
EE121 John Wakerly Lecture #17
Apr. 3, 2000Systems Architecture I1 Introduction to VHDL (CS 570) Jeremy R. Johnson Wed. Nov. 8, 2000.
May 9, 2001Systems Architecture I1 Systems Architecture I (CS ) Lab 5: Introduction to VHDL Jeremy R. Johnson May 9, 2001.
1 The user’s view  A user is a person employing the computer to do useful work  Examples of useful work include spreadsheets word processing developing.
EECE 320 L8: Combinational Logic design Principles 1Chehab, AUB, 2003 EECE 320 Digital Systems Design Lecture 8: Combinational Logic Design Principles.
An Overview CS341 Digital Logic and Computer Organization F2003.
Fundamentals of Digital Signal Processing יהודה אפק, נתן אינטרטור אוניברסיטת תל אביב.
© 2015 Project Lead The Way, Inc.Introduction to Computer Science What is Digital Information?
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Piero Belforte 2010 : WE WERE PIONEERS, EARLY APPLICATIONS OF DIGITAL WAVE SIMULATORS (CSELT,YEARS 70s)
Andreas Hoffmann Andreas Ropers Tim Kogel Stefan Pees Prof
ASIC Design Methodology
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
EEE2135 Digital Logic Design Chapter 1. Introduction
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Stateless Combinational Logic and State Circuits
课程名 编译原理 Compiling Techniques
Digital Design.
Advanced Digital design
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Design Flow System Level
Fundamentals of Computer Science Part i2
ECE 434 Advanced Digital System L08
Peter J. Ashenden The University of Adelaide
Digital Control Systems Waseem Gulsher
Introduction to Micro Controllers & Embedded System Design
A High Performance SoC: PkunityTM
VHDL Introduction.
HIGH LEVEL SYNTHESIS.
Hardware Modeling & Synthesis Using VHDL
Design Methodology & HDL
1.Introduction to Advanced Digital Design (14 marks)
Analog Senior Projects 2019
Chapter 0 Introduction Introduction Chapter 0.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Mixed-Digital/Analog Simulation and Modeling Research Prof. Hal Carter 11 February 2005

A Mixed Signal Mixed Domain RF chip RF receivers Microprocessor Frequency domain Digital Core Time domain A/D converters Memory Units RF Transmitters Frequency domain Analog Core Time domain Mixers Courtesy Acapella Ltd

Context Simulation Modeling Electronic Design Automation Digital/Analog Electronics VLSI Data Analysis Applications

VHDL-AMS Example ir il n2 dout n3 entity rl_series is port (dout: out bit;); generic (R : real := 2.0; V : real := 10.0 ; L : real := 4.0 ); end entity ; architecture behavior of rl_series is terminal n1, n2, n3 : real; quantity Vr across ir through n1 to n2; quantity Vl across il through n2 to n3; quantity vs across n1 to n2; begin Vs == V; dout <= NOT a2d (n2); Vr == ir * R; Vl == L * il’dot; end behavior ; ir R n1 n2 dout Vr Vl il Vs n3

Top Down Design with Mixed-Signal Current Language Scope Technology Domain Timing Model Current State of VHDL-AMS Continuous Current State of Digital Design Representation (after synthesis) Mixed Distributed parameter Future State of Analog Design Representation Lumped parameter Discrete Digital Current State of VHDL Time Frequency Physical Domain Representation

Mixed-Signal Design Digital/Analog Behavioral Design Reqts Circuit Design Layout VLSI Circuit Simulate Simulate Analyze Simulation Results Extract & Simulate Analyze Simulation Results Analyze Simulation Results Fabricate

Behavioral Design Analog Behavioral Design Digital Behavioral Design Algorithm Transfer functions Signal flow Interface signals Voltage/current sources Waveforms Functions Digital Behavioral Design Algorithm Sequence of actions Functions Finite State Machines Interface signals Sequences of numbers integer or real types

Circuit Design Digital Circuit Design Analog Circuit Design Component networks Register transfer Level Gates & latches Interfaces Bit scalars and vectors Timing Discrete and accurate Analog Circuit Design Component networks Constitutive equations Kirchoff equations Interfaces Terminals, voltages, currents Timing Continuous & accurate

Mixed-Signal Modeling Methodology Behavioral level (System) Function is primary Include all primary and secondary effects (e.g., noise) Use simulation results as “golden” behavior Subsystem level Subsystem function is primary Include all primary and secondary effects in each subsystem Compare simulation results with behavioral level results Component level (Circuit) Component function is primary Sinclude allprimary and secondary effects in each component Compare simulation results with subsystem level results

Sigma-Delta Converter Example Behavioral Level Behavior output(n) = mult_noise * input(t) + add_noise where output(n) is type “discrete bit” and input(t) is type “continuous real”

Sigma-Delta Converter Subsystem Level Integrate Discretize Serial-to- parallel DAC Int_output = mult_noise * integrate (Int_input) + add_noise

Sigma-Delta Converter Integrate Discretize Serial-to- parallel DAC Voltage = (mult_noise * resistance + add_noise) * Current

Mixed-Signal Simulation C++ Compiler Run-Time System Syntax Lexical Analyzer Static Semantic Analyzer C++ Code Generator Library Pre- processor Elaboration Built-in Attributes Front end additions VHDL-AMS Model Library Manager Initialization Discrete Event Kernel Frequency Kernel Continuous Time kernel Output processing

Data Analysis Many random variables in models Need thousands of simulation runs Simulator must be very fast Need parallel simulator Need to design experiments for efficiency Design of Experiments Data is very complex Need to analyze data statistically

Molecular Computers Idea: Predict logic and memory circuits, Develop models for devices and circuits Create an algebra and design method for nanotube electronics