Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.

Slides:



Advertisements
Similar presentations
18 July 2001 Work In Progress – Not for Publication 2001 ITRS Test Chapter ITRS Test ITWG Mike Rodgers Don Edenfeld.
Advertisements

Digital Systems Verification Lecture 13 Alessandra Nardi.
FPGA (Field Programmable Gate Array)
Keith Bergevin Senior Design Engineer th St., Bldg 620 Sacramento, Calif Phone: (916) , Fax: (916)
Spartan-3 FPGA HDL Coding Techniques
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Implementing Rule Checking Early in the Design Cycle to Reduce Design Iterations and Verification Time Kent Moffat DesignAnalyst Product Manager Mentor.
Design For Verification Synopsys Inc, April 2003.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
DSI Division of Integrated Systems Design Functional Verification Environments Development Goals Our main goals are in the field of developing modular.
1 Application Specific Integrated Circuits. 2 What is an ASIC? An application-specific integrated circuit (ASIC) is an integrated circuit (IC) customized.
Tejas Bhatt and Dennis McCain Hardware Prototype Group, NRC/Dallas Matlab as a Development Environment for FPGA Design Tejas Bhatt June 16, 2005.
ECE 699: Lecture 2 ZYNQ Design Flow.
Foundation and XACTstepTM Software
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
© Copyright Alvarion Ltd. Hardware Acceleration February 2006.
Xilinx Programmable Logic Development Systems Foundation ISE version 3
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
SpW-10X Router ASIC Testing and Performance Steve Parkes, Chris McClements, Space Technology Centre, University of Dundee Gerald Kempf, Christian Gleiss,
CAD for Physical Design of VLSI Circuits
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Foundation Express The HDL Value Leader. Xilinx Foundation Express The HDL Value Leader  Complete HDL Development Environment Best in Class EDA Tools.
Xilinx Development Software Design Flow on Foundation M1.5
Xilinx Programmable Logic Design Solutions Version 2.1i Designing the Industry’s First 2 Million Gate FPGA Drop-In 64 Bit / 66 MHz PCI Design.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Design methodologies.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
J. Christiansen, CERN - EP/MIC
COE 405 Design and Modeling of Digital Systems
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
The Macro Design Process The Issues 1. Overview of IP Design 2. Key Features 3. Planning and Specification 4. Macro Design and Verification 5. Soft Macro.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
© 2006 Synopsys, Inc. (1) CONFIDENTIAL Simulation and Formal Verification: What is the Synergy? Carl Pixley Disclaimer: These opinions are mine alone and.
Xilinx Programmable Logic Development Systems Alliance Series version 3.
HardWireTM FpgASIC The Superior ASIC Solution
ECE 545 Project 2 Specification. Project 2 (15 points) – due Tuesday, December 19, noon Application: cryptography OR digital signal processing optimized.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
2D/3D Integration Challenges: Dynamic Reconfiguration and Design for Reuse.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
1 Hardware/Software Co-Design Final Project Emulation on Distributed Simulation Co-Verification System 陳少傑 教授 R 黃鼎鈞 R 尤建智 R 林語亭.
November 29, 2011 Final Presentation. Team Members Troy Huguet Computer Engineer Post-Route Testing Parker Jacobs Computer Engineer Post-Route Testing.
Chapter 11 System-Level Verification Issues. The Importance of Verification Verifying at the system level is the last opportunity to find errors before.
Xilinx Academy 4/98 1 Xilinx Software Solutions Xilinx Academy November, 1998.
Ready to Use Programmable Logic Design Solutions.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
VHDL From Ch. 5 Hardware Description Languages. History 1980’s Schematics 1990’s Hardware Description Languages –Increased due to the use of Programming.
1 2/1/99 Confidential Selling Xilinx Software vs. Altera Xilinx Academy February 24th, 1999.
ASIC Design Methodology
Develop Software Earlier
Matlab as a Development Environment for FPGA Design
21 November 2018 Implementing Rule Checking Early in the Design Cycle to Reduce Design Iterations and Verification Time Kent Moffat DesignAnalyst Product.
Timing Analysis 11/21/2018.
332:437 Lecture 7 Verilog Hardware Description Language Basics
Programmable Logic Design Solutions
ECE 699: Lecture 3 ZYNQ Design Flow.
332:437 Lecture 7 Verilog Hardware Description Language Basics
Software Vision To Provide Designers The Advantages of….
Xilinx/Model Technology Powerful FPGA Verification Solution
Win with HDL Slide 4 System Level Design
THE ECE 554 XILINX DESIGN PROCESS
H a r d w a r e M o d e l i n g O v e r v i e w
THE ECE 554 XILINX DESIGN PROCESS
HardWireTM FpgASIC The Superior ASIC Solution
Xilinx Alliance Series
Presentation transcript:

Design Verification An Overview

Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification trends?  What is an HDL Testbench Methodology?  What is Xilinx doing to lead the way?

What’s Driving the FPGA Verification Trends? The average FPGA design size is increasing dramatically year-to-year ,000 15,000 60, ,000 Average Design in System Gate “In 2000 the average design size will be over 100,000 gates” - Sandeep Vij, Xilinx GM High Volume

The Changing Verification Trends 1994 Schematic Capture Functional and Timing Simulation Static Timing analysis for critical paths In-system verification 1998 Plus HDL Functional & timing simulation using HDL simulator 2000 Plus IP Formal verification Single designer Small teams Dedicated verification engineers

What are the Challenges Today?  As design size and complexity increase the cost of find error increase exponentially over time Errors detected early in the design cycle are cheap to fix Errors detected late require redesign and re-verification are expensive Debugging a chip to isolate errors is time consuming or impossible  Design cycles are getting longer  Large designs use team and modular design techniques  FPGAs are replacing ASICs

 Increase your productivity  Get to market faster  Make design changes faster  Team design requires module verification  Widely used by ASIC designers “At 60K gates HDL simulation becomes a requirement” Rich Sevcik, Senior VP Software

Gaining Productivity through HDL Simulation Tradition Flow Flow with HDL Simulation VDesignLearn Implement Months Debug Verify L Implement D DesignLearn Implement I reduced my design cycle by 25% by adopting an HDL simulation methodology - Steve Winkelman, Display Tech Increasing HDL Simulation reduced expensive and lengthy chip-level debug

 Testbench methodology is based on developing a specification and testing to the specification Provides stimulus and response information  Why adopt? Isolates the problem fast Find and fix the problem as early as possible Perform hardware regression, software and system debug in parallel Test different RTL (register transfer level) implementation by plugging in different architectures Testbench Methodology

RTL - Register Transfer  Create testbench  Verifies syntax & functionality  Majority of design cycle time  Errors found are inexpensive to fix HDL Verification Design Flow Synthesis VHDL or Verilog Implementation Simulation     Gate-level Functional  Checks the synthesis implementation to gates  Test initialization states  Analyze ‘don’t care’ conditions testbench Gate-level Timing  Post implementation timing simulation  Test race conditions  Test set-up and holds violations based on operating conditions

What Xilinx provides for you  Libraries and interfaces provided to simulate anywhere in the design flow UNISIM Functional simulation with UNISIM SIMPRIM Timing simulation with SIMPRIM  Mixed mode simulation Schematic and HDL Multiple EDA vendors  Early adopters of industry standards VITAL, Verilog, VHDL and SDF Defining these standards for FPGAs Continue libraries development that focus on minimizing compile time  Unique VHDL simulation of Global Set/Reset capabilities UNISIM Library VHDL or Verilog Synthesis SIMPRIM Library  Simulation  Implementation  

Xilinx Provides  Expertise Technical articles and design guides with getting started and verification tips –How to verify for PCI compliance July 98 supplement issue of XCELL dedicated to Verification Leaders in high density methodology research  Minimum Delays Guarantee your designs performance with both minimum and maximum process delays Design and test asynchronous circuits  Voltage and Temperature Prorating Test your design under favorable operating conditions Achieve higher speeds if voltage and temperatures conditions are better than worstcase specifications

Other Verification Tools  Critical path identifications  Cross probing and highlighting between Schematic,HDL and Simulation For faster debugging  System level documentation Board schematics, bill of materials for production, PCB layout netlist Complete data on Xilinx devices for production  Board level debugging

What are the Future Verification Tools?  Formal Verification Reduces the time to perform regression simulation of gate- level implementation through equivalency checking Complete coverage without vectors  HVL - Hardware Verification Languages Verilog and VHDL were not optimally designed for verification Write compact highly readable testbench  Emulation Rapid prototyping for large ASIC and system verification Run test at system speeds 10x reduction in verification time  Cycle-Base Simulation Functional testing of synchronous designs at cycle boundaries Dramatic runtime reductions

What’s Coming?  Board Level Static Timing Analysis —Checks timing characteristics —Reduces timing verification time  System Level Models (Synopsys LMG) —Fast advance verification and debugging capabilities —Models are templates of configured devices that are programmed by a design’s FPGA netlist  Formal Verification support Version 2.1