VHDL-Testbench as Executable Specification



Similar documents
System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems.

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

A Verilog HDL Test Bench Primer Application Note

Implementation Details

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Digital Systems Design! Lecture 1 - Introduction!!

Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1

HDL Simulation Framework

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Testing of Digital System-on- Chip (SoC)

Architectures and Platforms

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

9/14/ :38

Printed Circuit Board Design with HDL Designer

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

High-Level Synthesis for FPGA Designs

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

Custom design services

Optimising the resource utilisation in high-speed network intrusion detection systems.

FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL

7a. System-on-chip design and prototyping platforms

Systems on Chip Design

10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface

Space product assurance

Concept Engineering Adds JavaScript-based Web Capabilities to Nlview at DAC 2016

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

Codesign: The World Of Practice

Serial port interface for microcontroller embedded into integrated power meter

Chapter 13: Verification

Rapid System Prototyping with FPGAs

VHDL GUIDELINES FOR SYNTHESIS

Corporate presentation. CNES Décembre

TIP-VBY1HS Data Sheet

VLSI Design Verification and Testing

Introduction to Digital System Design

RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

Ping Pong Game with Touch-screen. March 2012

A Mixed-Signal System-on-Chip Audio Decoder Design for Education

Modeling a GPS Receiver Using SystemC

Quality. Stages. Alun D. Jones

Verification & Design Techniques Used in a Graduate Level VHDL Course

Exploiting Stateful Inspection of Network Security in Reconfigurable Hardware

International Journal of Advancements in Research & Technology, Volume 2, Issue3, March ISSN

Example-driven Interconnect Synthesis for Heterogeneous Coarse-Grain Reconfigurable Logic

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

SDLC Controller. Documentation. Design File Formats. Verification

Modeling Latches and Flip-flops

Introduction to Programmable Logic Devices. John Coughlan RAL Technology Department Detector & Electronics Division

Fondamenti su strumenti di sviluppo per microcontrollori PIC

International Journal of Scientific & Engineering Research, Volume 4, Issue 6, June ISSN

Hardware and Software

Digital Design Verification

DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS

System-on-Chip Design with Virtual Components

State-of-Art (SoA) System-on-Chip (SoC) Design HPC SoC Workshop

FPGA INTEGRATION MANUAL SATURN-SIL 2 MODULES. Dictionary Code. Edition 01. Revision 00. Number of pages 18

CLOCK DOMAIN CROSSING CLOSING THE LOOP ON CLOCK DOMAIN FUNCTIONAL IMPLEMENTATION PROBLEMS

Introduction to Functional Verification. Niels Burkhardt

Electronic system-level development: Finding the right mix of solutions for the right mix of engineers.

Allegro Design Authoring

Figure 1 FPGA Growth and Usage Trends

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180B Lab 7: MISP Processor Design Spring 1995

LAB #3 VHDL RECOGNITION AND GAL IC PROGRAMMING USING ALL-11 UNIVERSAL PROGRAMMER

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview

Using ModelSim, Matlab/Simulink and NS for Simulation of Distributed Systems

ESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation

ATMEL FPGA 3rd User Group Workshop. 2010, 3rd June Christophe POURRIER

Using Xilinx ISE for VHDL Based Design

AES1. Ultra-Compact Advanced Encryption Standard Core. General Description. Base Core Features. Symbol. Applications

On the use of programmable logic in FabLabs

Electronic systems prototyping: Tools and methodologies for a better observability.

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Open Flow Controller and Switch Datasheet

At-Speed Test Considering Deep Submicron Effects. D. M. H. Walker Dept. of Computer Science Texas A&M University

Implementation and Design of AES S-Box on FPGA

Eingebettete Systeme. 4: Entwurfsmethodik, HW/SW Co-Design. Technische Informatik T T T

What is a System on a Chip?

Contents. System Development Models and Methods. Design Abstraction and Views. Synthesis. Control/Data-Flow Models. System Synthesis Models

IL2225 Physical Design

10 Gigabit Ethernet MAC Core for Altera CPLDs. 1 Introduction. Product Brief Version February 2002

PROGRAMMABLE ANALOG INTEGRATED CIRCUIT FOR USE IN REMOTELY OPERATED LABORATORIES

Analog Devices RadioVerse technology: Simpler wireless system design

IMPLEMENTATION OF BACKEND SYNTHESIS AND STATIC TIMING ANALYSIS OF PROCESSOR LOCAL BUS(PLB) PERFORMANCE MONITOR

White Paper. S2C Inc Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: Fax:

AN FPGA FRAMEWORK SUPPORTING SOFTWARE PROGRAMMABLE RECONFIGURATION AND RAPID DEVELOPMENT OF SDR APPLICATIONS

Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary

Design Methodology for Engineering Change Orders (ECOs) in a Flat Physical Standard Cells Based Design Environment

EC313 - VHDL State Machine Example

Die wichtigsten Use Cases für MISRA, HIS, SQO, IEC, ISO und Co. - Warum Polyspace DIE Embedded Code-Verifikationslösung ist.

Implementation of emulated digital CNN-UM architecture on programmable logic devices and its applications

CONSTRAINT RANDOM VERIFICATION OF NETWORK ROUTER FOR SYSTEM ON CHIP APPLICATION

Understanding DO-254 Compliance for the Verification of Airborne Digital Hardware

NIOS II Based Embedded Web Server Development for Networking Applications

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

International Workshop on Field Programmable Logic and Applications, FPL '99

Hardware Implementation of the Stone Metamorphic Cipher

CMS Level 1 Track Trigger

FPGA Synthesis Example: Counter

Lab 1: Introduction to Xilinx ISE Tutorial

Transcription:

VHDL- as Executable Specification Michael Pichler Zentrum für Mikroelektronik Aargau Fachhochschule Aargau, Steinackerstrasse 5, CH-5210 Windisch Web: www.zma.ch - E-mail: m.pichler@zma.ch Seite 1

Overview Project Information Project Description Project Organization Verification Concept General Aspects Project Specific Seite 2

Abbreviations ASIC Application Specific IC Used Colors: BFM DUT FPGA SDF VHDL VHSIC VITAL Bus Function Model Design under Test Field Programmable Gate Array Standard Delay Format VHSIC Hardware Description Language Very High Speed Integrated Circuit VHDL Initiative towards ASIC Libraries zma Ascom or Design or Verification Seite 3

Project Context up H8M H2M Frame H8M H2M Ts31 serial Interface Ts0 swidec Port A Port B Ts127 Ts0 Ts1 Ts2 Ts3 Ts124 Ts125 Ts126 Ts127 Ts0 Ts31 Ts0 Seite 4

0 0 0 0 Project Implementation swidec_top swidec Bus Interface Generate Clocks DD Path ASIC Collision Checker 0 0 & & nand_tree DU/DD Registers DU Path io_block Ports and Serial Interface FPGA Fast Prototyping Seite 5

Project Team Project Management Design Trainer Layout System Know-how Specification Verification Seite 6

Overview Project Information Project Description Project Organization Verification Concept General Aspects Project Specific Seite 7

Growing Design Verification Investment Design Complexity Time to Market Seite 8

Costs of design errors System Time to fix a bug Block Module Design integration stage Seite 9

Three different Architectures Stimuli Generator Classical DUT Output Checker Control Stimuli BFM 1..N DUT Reference models DUT Monitor 1..N Compare Seite 10

Verification Environment System Design Renoir Renoir / BestBench Design VHDL Simulator (ModelSim) Results VITAL Netlist, SDF-File Seite 11

General Verification Aspects System Design Complexity Stimuli Generator Classical DUT Time to Market Output Checker Control Stimuli BFM 1..N DUT Reference models DUT Monitor 1..N Compare Time to fix a bug Block System Design Renoir Design Module Design integration stage Renoir / BestBench VHDL Simulator (ModelSim) Results VITAL Netlist, SDF-File Seite 12

Design Flow (1) DESIGN Specification VERIFICATION Structured Analysis Structured Design Design FPGA Synthesis FPGA Place&Route Seite 13 FPGA Prototype RTL Prelayout Postlayout FPGA Boardlevel Verification

Design Flow (2) DESIGN VERIFICATION ASIC Synthesis ASIC Place&Route Seite 14 Re-Design Re-Design ASIC RTL Prelayout Postlayout ASIC Boardlevel Verification

80 Testcases Stimuli Generator Classical DUT Output Checker Clock 8.192 MHz H8M H2M µc-interface Serial Interface Two 16-bit Ports Seite 15

Statistics 700 Design RTL Verification Total [h] 600 Design 500 400 300 200 100 0 Specification Structured Analysis Test Concept Structured Design Test Design Design Top Sheet Synthesis ATPG ClockTree Synthesis Prelayout Verification Layout Postlayout Verification Vendor Netlist Transfer Verification Engineering Samples Testprogram Documentation Consulting Training Projectmanagement Travel Design Kit Education nicht verrechenbar Seite 16

Conclusions First Time Right All requirements were met... One for all simulations More verified features implemented than needed in the first hardware version Project Termination on time and on budget Successful co-operation Ascom is satisfied. Seite 17

Seite 18