TOPIC : Types of Simulation UNIT 1 : Modeling Module 1.5 Simulation.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Digital Systems Verification Lecture 13 Alessandra Nardi.
Verilog HDL -Introduction
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 6 – Part 1.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Logic Simulation.
FPGA Design Flow Design Circuit Simulation Implementation Programming.
Copyright 2001, Agrawal & BushnellDay-1 PM Lecture 4a1 Design for Testability Theory and Practice Lecture 4a: Simulation n What is simulation? n Design.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
4/27/2006 ELEC7250: White 1 ELEC7250 VLSI Testing: Final Project Andrew White.
1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities and architectural bodies behavioral,
1 Co-simulation Slides from: - Tony Givargis, Irvine, IC253 - Rabi Mahapatra, Texas A&M University - Sharif University.
مرتضي صاحب الزماني  The registers are master-slave flip-flops (a.k.a. edge-triggered) –At the beginning of each cycle, propagate values from primary inputs.
8/28/2015 Based on text by S. Mourad "Priciples of Electronic Systems" and M. L. Bushnell and V. D. Agrawal, Essentials of Electronic Testing for Digital,
CSET 4650 Field Programmable Logic Devices
VHDL Structured Logic Design School of Electrical Engineering University of Belgrade Department of Computer Engineering Ivan Dugic Veljko.
1 VERILOG Fundamentals Workshop סמסטר א ' תשע " ה מרצה : משה דורון הפקולטה להנדסה Workshop Objectives: Gain basic understanding of the essential concepts.
TOPIC : Introduction to Functional Modeling UNIT 1: Modeling Digital Circuits Module 1 : Functional Modeling.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
1 Chapter 1 Parallel Machines and Computations (Fundamentals of Parallel Processing) Dr. Ranette Halverson.
CAD Techniques for IP-Based and System-On-Chip Designs Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Hardware Design Environment Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
1 H ardware D escription L anguages Modeling Digital Systems.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
VHDL IE- CSE. What do you understand by VHDL??  VHDL stands for VHSIC (Very High Speed Integrated Circuits) Hardware Description Language.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
1 An Update on Verilog Ξ – Computer Architecture Lab 28/06/2005 Kypros Constantinides.
Digital System 數位系統 Verilog HDL Ping-Liang Lai (賴秉樑)  
TOPIC : Programming Model UNIT 1: Modeling Digital Circuits Module 1 : Functional Modeling.
Chapter 0 deSiGn conCepTs EKT 221 / 4 DIGITAL ELECTRONICS II.
Module 1.2 Introduction to Verilog
TOPIC : Different levels of Fault model UNIT 2 : Fault Modeling Module 2.1 Modeling Physical fault to logical fault.
Classification of Simulators Logic Simulators Emulator-basedSchematic-basedHDL-based Event-drivenCycle-basedGateSystem.
Modern VLSI Design 4e: Chapter 8 Copyright  2008 Wayne Wolf Topics Modeling with hardware description languages (HDLs).
Modern VLSI Design 3e: Chapter 8 Copyright  1998, 2002 Prentice Hall PTR Topics n Modeling with hardware description languages (HDLs).
1 Hardware/Software Co-Design Final Project Emulation on Distributed Simulation Co-Verification System 陳少傑 教授 R 黃鼎鈞 R 尤建智 R 林語亭.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
FPGA-Based System Design Copyright  2004 Prentice Hall PTR Topics n Modeling with hardware description languages (HDLs).
Classification of Simulators Logic Simulators Emulator-basedSchematic-basedHDL-based Event-drivenCycle-basedGateSystem.
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
Presenter: Yi-Ting Chung Fast and Scalable Hybrid Functional Verification and Debug with Dynamically Reconfigurable Co- simulation.
EECE 320 L8: Combinational Logic design Principles 1Chehab, AUB, 2003 EECE 320 Digital Systems Design Lecture 8: Combinational Logic Design Principles.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 61 Lecture 6 Logic Simulation n What is simulation? n Design verification n Circuit modeling n True-value.
Combinational Logic Design
Final Project Report 64 points FFT
HDL simulation and Synthesis (Marks16)
VLSI Testing Lecture 5: Logic Simulation
Topics Modeling with hardware description languages (HDLs).
VLSI Testing Lecture 5: Logic Simulation
Parallel and Distributed Simulation Techniques
Vishwani D. Agrawal Department of ECE, Auburn University
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
A Review of Processor Design Flow
Topics Modeling with hardware description languages (HDLs).
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Reconfigurable Computing
Hardware Description Languages
A High Performance SoC: PkunityTM
VHDL Introduction.
Combinational Circuits
THE ECE 554 XILINX DESIGN PROCESS
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL Code.
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL code ECE 448 – FPGA and ASIC Design.
Combinational Circuits
Digital Designs – What does it take
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

TOPIC : Types of Simulation UNIT 1 : Modeling Module 1.5 Simulation

Types of Simulation A simulator that executes a compiled code model(e.g. RTL) is referred to as a compiler-code simulator. A simulator that interprets a model based on data structure is said to be table- driven. Activity directed simulation is referred to as event-driven Simulation.

Compiled Simulation Compiled simulation allows the inputs to changed only when the circuit is stable. Input vectors or stimuli are applied at a fixed rate. It is mainly oriented toward functional verification and is not concerned with the timing of the circuit. It evaluates all the elements in the circuit for every input vector.

Example of Compiled Simulation The compiled-code of this circuit is : LDA B AND Q INV STA E OR A STA F STA Q It will simulate for every value of A and B.

Asynchronous circuit with compiled-code model

Event driven Simulation It can process real time inputs, that is, inputs whose times of change are independent of the activity in the simulated circuits. It allows accurate simulation of non- synchronized events such as interrupts or competing requests for use of bus.

Main flow of event driven Simulation

Event-driven Simulation Event: change in logic value at a node, at a certain instant of time  (V,T) Event-driven: only considers active nodes ◦ Efficient Performs both timing and functional verification ◦ All nodes are visible ◦ Glitches are detected Most heavily used and well-suited for all types of designs

Event-driven Simulation Event: change in logic value, at a certain instant of time  (V,T) D=2 a b c Events: Input: b(1)=1 Output: none D=2 a b c Events: Input: b(1)=1 Output: c(3)=0 3

Level of Simulation Register level Simulation : RTL Functional-level Simulation : primitive functional block Gate level Simulation Transistor level Simulation Mixed-level Simulation

Classification of Simulators HDL-based HDL-based: Design and testbench described using HDL ◦ Event-driven ◦ Cycle-based Schematic-based Schematic-based: Design is entered graphically using a schematic editor Emulators Emulators: Design is mapped into FPGA hardware for prototype simulation. Used to perform hardware/software co-simulation.

Classification of Simulators Logic Simulators Emulator-basedSchematic-basedHDL-based Event-drivenCycle-basedGateSystem

Simulation engine Logic simulation of complex VLSI circuits and systems is a time-consuming process. Hardware especially designed to speed-up simulation is called Simulation engines. Simulation engines achieve the speed-up based on two different strategies : model partitioning and algorithm partitioning.

Types of Simulation Engine Model partitioning consists of dividing the model of the simulated circuit into disjoint sub circuits, concurrently simulated by identical processing units (Pus), interconnected by a communication medium. Algorithm partitioning consists of dividing the simulation algorithm into tasks distributed among different Pus working concurrently as stages of a pipeline.