MEMORY GENERATORS MEMPRO Instructor: Dr. Anthony Johnson Presented by: Rajesh Natarajan Motheeswara Salla.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
COE 405 VHDL Basics Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum & Minerals Dr. Aiman H. El-Maleh Computer Engineering.
12- Agenda Introduction 1 Verilog-A Modules 2 DAY 1 Synopsys 60-I-032-BSG-005 © 2007 Synopsys, Inc. All Rights Reserved Simulating Variability – Design.
Combinational Logic with Verilog Materials taken from: Digital Design and Computer Architecture by David and Sarah Harris & The Essentials of Computer.
Internal Logic Analyzer Final presentation-part B
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
ECE 353 Computer Systems Lab I Verilog Hardware Description Language.
Verilog Lab This presentation includes some material that is selected from BUCKNELL VERILOG HANDBOOK. Instructor: Dr. Charles Liu Prepared by John Ren.
LUM final presentation Chanit Giat Rachel Stahl Instructor: Artyom Borzin Summer semester 2002.
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
Foundation and XACTstepTM Software
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Design Synopsys System Verilog API Donations to Accellera João Geada.
HiVision SNMP Software.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
StateCAD FPGA Design Workshop. For Academic Use Only Presentation Name 2 Objectives After completing this module, you will be able to:  Describe how.
VERIFICATION OF I2C INTERFACE USING SPECMAN ELITE By H. Mugil Vannan Experts Mr. Rahul Hakhoo, Section Manager, CMG-MCD Mr. Umesh Srivastva, Project Leader.
FPGA-Based System Design: Chapter 4 Copyright  2004 Prentice Hall PTR HDL coding n Synthesis vs. simulation semantics n Syntax-directed translation n.
© 2003 Xilinx, Inc. All Rights Reserved CORE Generator System.
Dreamweaver – Dreamweaver Extras Web Design Section 8-4 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Simulink ® Interface Course 13 Active-HDL Interfaces.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
1 H ardware D escription L anguages Modeling Digital Systems.
HDL Bencher FPGA Design Workshop. For Academic Use Only Presentation Name 2 Objectives After completing this module, you will be able to:  Describe the.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Using OUI to install Oracle9i Release 2 on an OpenVMS System.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Tools - Implementation Options - Chapter15 slide 1 FPGA Tools Course Implementation Options.
EE694v-Verification-Lect10-1- Lect 10 - Stimulus & Response Applying input stimulus to a design Creating clock signals Other waveforms Synchronizing inputs.
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
정 용 군 ( 전자공학과 대학원 ) 대상 : VLSI 설계 연구회 1,2,3 학년 기간 : ~ Synopsys Tool 교육 Synopsys 교육 1.
® Java Debug Hardware Modules Using JBits by Jonathan Ballagh Eric Keller Peter Athanas Reconfigurable Architectures Workshop 2001.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Lecture #2 Page 1 ECE 4110– Sequential Logic Design Lecture #2 Agenda 1.Logic Design Tools Announcements 1.n/a.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
CIS111 PC Literacy Getting Started with Windows XP.
Programmable Logic Training Course HDL Editor
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
| See the possibilities… Standard Report Management/Menu Changes.
Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
User Guide, 21 May 2009 © Copyright ISAteam 1 ISAconfigurator for ISAcreator User Guide Alpha version: May 2009 Contact:
Technical Introduction April Internal usage only 1 General Features  Self contained batch solution for small, standalone applications.  All functionality.
Digital Design Using VHDL and PLDs ECOM 4311 Digital System Design Chapter 1.
TIU Note Templates. Learning Objectives Discuss Human Factor Internationals (HFIs) recommendations for Text Integration Utility (TIU) Templates Become.
What’s New in Xilinx Ready-to-use solutions. Key New Features of the Foundation Series 1.5/1.5i Release  New device support  Integrated design environment.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
Multiplex of Data and Address Lines in 8088 Address lines A0-A7 and Data lines D0-D7 are multiplexed in These lines are labelled as AD0-AD7. –By.
Design with Vivado IP Integrator
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
Introduction to the FPGA and Labs
Introduction to Vivado
Do-more Technical Training
ASIC Design Methodology
M1.5 Foundation Tools Xilinx XC9500/XL CPLD
KARTHIK.S Lecturer/ECE S.N.G.C.E
Tango Administrative Tools
Topics HDL coding for synthesis. Verilog. VHDL..
Timing Analysis 11/21/2018.
Oracle Configurator Cloud
Lecture 4- Threads, SMP, and Microkernels
ECE 5571 Digital System Design 1
Presentation transcript:

MEMORY GENERATORS MEMPRO Instructor: Dr. Anthony Johnson Presented by: Rajesh Natarajan Motheeswara Salla

Overview Of The Mempro Memory Design Tool Mempro generates high performance verilog or VHDL memory Models on demand. Quick redesign options. Comparison of various designs. Built-in self test control features. Generates system memory up to 64-bit addresses and data bus widths up to 2048.

Design Of Memory Model In Mempro Mempro Graphics Interface (Defines Memory Device Characteristics) Definition Page Configuration Page Ports Page Timing Page

DESIGN OF A MEMORY MODEL IN MEMPRO(contd...) Four MemSpec pages define the memory device characteristics that are modeled Definition – Defines memory class,size,model name and title,along with embedded HDL comments Configuration – Defines specific memory architecture within a memory class. Ports – Defines port names and characteristics. Timing-Defines timing parameters modeled,their names and values. You can quickly create families of models by editing existing specifications files

Definition Page Options Available In Definition Page Definition Page User Interface Memory Type (Class) Addr Width Model Name Data Width Memory TitleDocumentation

Definition Page(Contd...) Memory Model definitions

Definition Page(contd...)

Configuration Page The configuration page is used to define characteristics or features of the specific memory class that was selected on the definition page This page is memory class dependent i.e. The feature selections vary depending on the selected memory class.

Configuration Page(contd...) Configuration page for Dram Memory Class

Ports Page The ports page lets you define model attributes. Ports page attributes Port namesPolaritiesBus namesX checkingPort function

Ports Page (Contd…) Port Attribute Descriptions

Ports Page (Contd…) Ports page parameters for Dram memory class

Timing Page 1. The timing page specifies timing constraint and delay information for a model. 2.The timing page supports maximum,minimum and typical values. 3.This page is memory class (type) dependent.

Timing Page (Contd…) Timing Constraints A timing constraint is relationship between two events.The model checks the time relationship to make sure the minimum or maximum time between the events has not been violated.An example of a timing constraint is setup and hold times,that is,the time a signal must be stable before and after signal changes. Timing delays A timing delay is the time the model waits before changing a signal, such as the delay from an enable signal becoming active until affected signals change from high impedance to valid data states.

Timing Page (Contd…) Timing Attribute Descriptions Timing page attributes LabelTypeUnitsValuescomments

Timing Page (Contd…) Timing page parameters for Dram memory class

Building a Memory Model Graphical user interface (to define model characteristics and Usage environment) Finish page Option page

The options page Mempro creates HDL memory models by the specifications on the first four pages. The options page specifies the features of the model itself ;not memory. Option page attributes LanguageMessagesLogic statesSimulatorInitializationStorage type

Options Page (Contd…) Memory Model Build Options 1. Simulation language 10.Bit Blast Option 2. Timing unit 11.Message settings 3. Timing precision 12.Show error messages 4. Target simulator 13.Show warning messages 5. Timing option 14.Show info messages 6. Timing range 15.Show timing messages 7. Timing version 16.Show X-handling messages 8. Storage type 17.Memory default value 9. X checking option 18.Memory init file

The Options Page (Contd..) Options page Dram parameters example

The Finish Page The finish page shows the finally saved specification and model attributes. Finish page Dram parameters example

Finish Page (Contd…) 1. The “Save memory specification” option saves the memory specification file, using the current filename. 2. The “Built memory model”creates the specified memory model file using the model name specified on the definition page as the root filename. 3.The “Generate Test bench”prompts you to enter a test bench filename.

Automated Test bench Creation The test bench contains the behavioral architecture of the model including the stimulus applied to each input port and a generated results check.

Memory Mapping Memory Mapping Methods Device Mapping Masked Mapping Interleaved Mapping Sliced and Interleaved Mapping Sliced Mapping Masked and Interleaved Mapping

Device Mapping

Sliced Mapping

Interleaved Mapping

Sliced and Interleaved Mapping

Masked Mapping

Masked and Interleaved

User Interface for Memory Mapping

PRODUCT NAME :MEMPRO Suggested Link