HDL Bencher FPGA Design Workshop. For Academic Use Only Presentation Name 2 Objectives After completing this module, you will be able to:  Describe the.

Slides:



Advertisements
Similar presentations
Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
Advertisements

© 2003 Xilinx, Inc. All Rights Reserved Architecture Wizard and PACE FPGA Design Flow Workshop Xilinx: new module Xilinx: new module.
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Introduction to SPSS Allen Risley Academic Technology Services, CSUSM
ECE 272 Xilinx Tutorial. Workshop Goals Learn how to use Xilinx to: Draw a schematic Create a symbol Generate a testbench Simulate your circuit.
How to use the VHDL and schematic design entry tools.
Verilog Lab This presentation includes some material that is selected from BUCKNELL VERILOG HANDBOOK. Instructor: Dr. Charles Liu Prepared by John Ren.
Altera’s Quartus II Installation, usage and tutorials Gopi Tummala Lab/Office Hours : Friday 2:00 PM to.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Foundation and XACTstepTM Software
Using Microsoft Outlook: Basics. Objectives Guided Tour of Outlook –Identification –Views Basics –Contacts –Folders –Web Access Q&A.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
© 2003 Xilinx, Inc. All Rights Reserved Power Estimation.
StateCAD FPGA Design Workshop. For Academic Use Only Presentation Name 2 Objectives After completing this module, you will be able to:  Describe how.
Simulink ® Interface Course 13 Active-HDL Interfaces.
FPGA-Based System Design: Chapter 4 Copyright  2004 Prentice Hall PTR HDL coding n Synthesis vs. simulation semantics n Syntax-directed translation n.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
© 2003 Xilinx, Inc. All Rights Reserved Reading Reports Xilinx: This module was completely redone. Please translate entire module Some pages are the same.
© 2003 Xilinx, Inc. All Rights Reserved CORE Generator System.
Mentor Tools tutorial Bold Browser Design Manager Design Architect Library Components Quicksim Creating and Compiling the VHDL Model.
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.
Xilinx Development Software Design Flow on Foundation M1.5
XP New Perspectives on Integrating Microsoft Office XP Tutorial 2 1 Integrating Microsoft Office XP Tutorial 2 – Integrating Word, Excel, and Access.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
1 Introduction to Xilinx ISL8.1i Schematic Capture and VHDL 1.
Active-HDL Interfaces Debugging C Code Course 10.
Active-HDL Interfaces Building VHPI Applications C Compilation Course 9.
정 용 군 ( 전자공학과 대학원 ) 대상 : VLSI 설계 연구회 1,2,3 학년 기간 : ~ Synopsys Tool 교육 Synopsys 교육 1.
My Second FPGA for Altera DE2-115 Board 數位電路實驗 TA: 吳柏辰 Author: Trumen.
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Fall 08, Oct 31ELEC Lecture 8 (Updated) 1 Lecture 8: Design, Simulation Synthesis and Test Tools ELEC 2200: Digital Logic Circuits Nitin Yogi
Lecture #2 Page 1 ECE 4110– Sequential Logic Design Lecture #2 Agenda 1.Logic Design Tools Announcements 1.n/a.
1 PanelView ™ 300 Micro & MicroLogix ™ Lab 1. 2 Today you will receive training on the NEW PanelView 300 Micro operator terminal and the NEW version of.
Programmable Logic Training Course HDL Editor
CascadedBCDCntr&Display Aim : Capture, simulate and implement a 2-digit, loadable BCD up/down counter, with chip enable I/P (CE) and chip enable O/P (CEO).
Design Verification Code and Toggle Coverage Course 7.
IAY 0600 Digital Systems Design VHDL discussion Verification: Testbenches Alexander Sudnitson Tallinn University of Technology.
© 2003 Xilinx, Inc. All Rights Reserved System Simulation.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 11 High Desecration Language- Based Design.
© 2005 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU HDL Co-Simulation.
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
ECE 2372 Modern Digital System Design Section 4.8 Xilinx Schematic Capture Simulation Tutorial.
MEMORY GENERATORS MEMPRO Instructor: Dr. Anthony Johnson Presented by: Rajesh Natarajan Motheeswara Salla.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
11 EENG 1920 Introduction to VHDL. 22 Hardware Description Language A computer language used to design circuits with text-based descriptions of the circuits.
Spring 2009W. Rhett DavisNC State UniversityECE 406Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 4: Testing, Dataflow Modeling Spring 2009.
Teaching Digital Logic courses with Altera Technology
Chapter 5 Introduction To Form Builder. Lesson C Objectives  Use sequences to automatically generate primary key values in a form  Create lists of values.
Data Analysis with SPSS Lee Pierce Keith Mulbery Jason Archibald.
Ready to Use Programmable Logic Design Solutions.
© 2000 Altera Corporation 1 Quartus Simulator. © 2000 Altera Corporation Dow load from: 2 In This Section Simulator –Features –Supported.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
© 2005 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU CORE Generator System.
Lecture 5. Verilog HDL #3 Prof. Taeweon Suh Computer Science & Engineering Korea University COSE221, COMP211 Logic Design.
Introduction to the FPGA and Labs
Introduction to Vivado
EECE6017C - Lab 0 Introduction to Altera tools and Basic Digital Logic
TODAY’S OUTLINE Introduction to Verilog Verilog coding format
My Second FPGA for Altera DE2-115 Board
Dept. of Electrical and Computer Engineering
Topics HDL coding for synthesis. Verilog. VHDL..
Introduction to Verilog
Founded in Silicon Valley in 1984
THE ECE 554 XILINX DESIGN PROCESS
Using Microsoft Outlook: Outlook Support Number
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

HDL Bencher FPGA Design Workshop

For Academic Use Only Presentation Name 2 Objectives After completing this module, you will be able to:  Describe the process to create a testbench for HDL designs  Reduce testing time by integrating HDL Bencher into Digital Design Labs

For Academic Use Only Presentation Name 3 Outline  Overview  Create a New Source  Create Waveforms  Export Testbench  Summary

For Academic Use Only Presentation Name 4 HDL Bencher  Creates timing constrained VHDL and Verilog self-checking testbenches  No knowledge of HDL or scripting required

For Academic Use Only Presentation Name 5 Overview  HDL Bencher helps validate design function and performance  HDL Bencher generates – VHDL or Verilog testbenches – Design specific waveforms – Documentation  Testbenches can be simulated with various simulators – Model Technology – Synopsys

For Academic Use Only Presentation Name 6 Advantages  No HDL or scripting knowledge required (or even needed!)  No need to manually modify testbenches for each design revision

For Academic Use Only Presentation Name 7 How It Works  Step 1: Create New Source  Step 2: Draw stimulus and response waveforms  Step 3: Export testbench

For Academic Use Only Presentation Name 8 Outline Overview Create a New Source Create Waveforms Export Testbench Summary

For Academic Use Only Presentation Name 9 Create a New Source

For Academic Use Only Presentation Name 10 HDL Bencher Unit under test is analyzed, when selected – Port problems – Syntax violations – Inconsistencies Design timing selected – Specify clock timing – Single, multiple, or internal clocks

For Academic Use Only Presentation Name 11 HDL Bencher

For Academic Use Only Presentation Name 12 HDL Bencher Windows  Title bar  Process bar  Port direction  Line numbers  Menu  Waveform window  Waveforms  HDL source editor

For Academic Use Only Presentation Name 13 Outline Overview Create a New Source Create Waveforms Export Testbench Summary

For Academic Use Only Presentation Name 14 Create Waveforms  Data values – 1, 0,X,Z, U  Assignments – Double-click bit signal to toggle value – Pattern wizard assigns a range of cell values – WaveTable assign signals like a spreadsheet – By default, decimal values are shown in the WaveTable  Waveform values are checked as they are entered – Validation check for non-binary inputs only (for example, hex, or decimal)

For Academic Use Only Presentation Name 15 Toggling  Toggling bit values is the easiest way to assign bit signals  Simply click directly on the signal’s waveform at the time where changes should take place Click directly on these boxes, at the time where signals should toggle

For Academic Use Only Presentation Name 16 WaveTable  Intended for fast behavioral verification  Waveforms represented as cells  Data entered in spreadsheet format  Double-click a signal at the time it should be changed, to access value cell editor  Enter value and press Return for the next time frame  Range validation checked after each entry Double-click in this area Enter values in this area

For Academic Use Only Presentation Name 17 Pattern Wizard  Aids complex waveform input  To access, click a signal at the time it should be changed to access value cell editor  Note: light blue background = input assignment,  light yellow background = output assignment Click in this area Click here for Pattern Wizard

For Academic Use Only Presentation Name 18 Pattern Wizard  Available patterns  Pattern description – Changes depending on the pattern selected  Count unit in clock cycles

For Academic Use Only Presentation Name 19 Outline  Overview  Create a New Source  Create Waveforms  Export Testbench  Summary

For Academic Use Only Presentation Name 20 Testbench  Translates waveforms to testbenches  Writes out VHDL or Verilog testbench  Color-coded for easy reading and reference  Includes – Library extractions – Log file creation – Procedure check – Input assignments – Output validation – Defined test signals – Delay verification – UUT (Unit Under Test) instantiation

For Academic Use Only Presentation Name 21 Configuration Options  Configuration Ability to automatically terminate the testbench for export on the last assignment VHDL compliance

For Academic Use Only Presentation Name 22 Testbench Waveform file extensions are TBW Waveform file can be seen in the Sources in Project window of the Project Navigator To view testbench: – In Sources in Project Window, select the TBW file – Then in the Processes for Current Source window, click View Behavioral Testbench

For Academic Use Only Presentation Name 23 Outline  Overview  Create a New Source  Create Waveforms  Export Testbench  Summary

For Academic Use Only Presentation Name 24 Summary  HDL Bencher helps validate design function and performance  The three steps to create a testbench are – Create a new source – Develop waveforms – Export testbench  Writes out VHDL or Verilog testbench

For Academic Use Only Presentation Name 25 Where Can I learn More? The HDL Bencher tool – Help Menu – support.xilinx.com  software manuals  Development System Reference Guide  HDL Bencher Help