1/1/ / faculty of Electrical Engineering eindhoven university of technology Managing complex designs Workshop on VLSI Design Using the Interactive Design.

Slides:



Advertisements
Similar presentations
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Advertisements

How to use - A Powerful Tool
1/1/ / faculty of Electrical Engineering eindhoven university of technology Processor support devices Part 3:Memory management, floating point dr.ir. A.C.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Speeding it up Part 3: Out-Of-Order and SuperScalar execution dr.ir. A.C. Verschueren.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Processor support devices Part 1:Interrupts and shared memory dr.ir. A.C. Verschueren.
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Visualization Kenny Inthirath.  Reviewing a Suitable Technique to Use  Scope and Purpose  What types of models can be represented?  Architectural.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Algorithmic Level design in IDaSS dr.ir. Ad C. Verschueren Eindhoven University.
© Nova / Grassioulet 5-6 mai 2002 TECFA staf2x S V G glossary Scalable Vector Graphics.
Conversation Form l One path through a use case that emphasizes interactions between an actor and the system l Can show optional and repeated actions l.
Distributed Algorithms Simulator By Har-Tal Oded Supervised by Dr Shlomi Dolev Project’s goal: Designing and implementing a simulator for distributed algorithms,
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
Verilog Lab This presentation includes some material that is selected from BUCKNELL VERILOG HANDBOOK. Instructor: Dr. Charles Liu Prepared by John Ren.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
WSN Simulation Template for OMNeT++
A New Soar Debugger in Java Douglas Pearson ThreePenny Software
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Overview of New Behind the Blackboard for Blackboard Customers APRIL 2012 TM.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
CYPRESS PNSQC (15-17 Oct. 2001) 1 Testing a Bluetooth Product With Web and Embedded Software Rick Clements cypress.com Cypress Semiconductors 9125.
CHAPTER 4: INTRODUCTION TO COMPUTER ORGANIZATION AND PROGRAMMING DESIGN Lec. Ghader Kurdi.
A First Program Using C#
Visual Basic Chapter 1 Mr. Wangler.
Introduction to LabVIEW
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5Z008: Microprocessor design Introduction to the ‘Interactive Design and Simulation.
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Multimedia Teaching Tool SimArch V1.0 Faculty of Electronic Engineering University of Nis Serbia.
Drag and Drop Display and Builder. Timofei B. Bolshakov, Andrey D. Petrov FermiLab.
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5Z008:Microprocessor design Design steps.
Chapter 19: Visual Lisp. After completing this Chapter, you will be able to do the following: What is AutoLISP Launching Visual LISP Terminology and Fundamental.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
FIX Eye FIX Eye Getting started: The guide EPAM Systems B2BITS.
Programmable Logic Training Course HDL Editor
The Software Development Process
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
July What is the eCost TMS Solution ? Benefits & Features Explore the eCost Software Smart Storage Device (SSD9000 / SSD9001) - Buffers DX10 Dongle.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
HTML Overview Part 5 – JavaScript 1. Scripts 2  Scripts are used to add dynamic content to a web page.  Scripts consist of a list of commands that execute.
S11-1 ADM , Section 11, August 2005 Copyright  2005 MSC.Software Corporation SECTION 11 MACROS: OVERVIEW.
2004/051 >> Supply Chain Solutions That Deliver Users.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Chapter – 8 Software Tools.
Unity Application Generator How Can I… Develop a Generic device which can communicate Over IO Scanner.
1 EPIB 698C Lecture 1 Instructor: Raul Cruz-Cano
ACES User Interface Workshop #1 Prototype Inspection 22. November 2011.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
The architecture of the P416 compiler
Mazen Alkoa’ & Ahmad Nabulsi Submitted to Dr. Sufyan Samara
Improving Scilab’s Xcos User Interface
SECTION 3 MACROS: OVERVIEW.
Knut Kröger & Reiner Creutzburg
Chapter 3 – Combinational Logic Design
Program Documentation
Stata Basic Course Lab 2.
Perl Programming Dr Claire Lambert
Exercise : Animated Navigation Structure in Animate (= Flash)
Executable Specifications
Presentation transcript:

1/1/ / faculty of Electrical Engineering eindhoven university of technology Managing complex designs Workshop on VLSI Design Using the Interactive Design and Simulation System dr.ir. Ad C. Verschueren

1/1/ / faculty of Electrical Engineering eindhoven university of technology Contents The problem with complex designs Generating readable and usable documentation Debugging complex designs

1/1/ / faculty of Electrical Engineering eindhoven university of technology Complex design problems The main problem with complex designs: – how to keep (or give) an overview of the design – how to document design decisions Needed for: – the individual designer (extending, debugging) – design teams (transferring knowledge, interfaces) – future designs (re-use by other designers)

1/1/ / faculty of Electrical Engineering eindhoven university of technology Add comments and generate documents IDaSS offers the following basic functionality: – capability to add textual comments: USE THIS! in textual specifications or comment window – capability to generate textual documentation customisable, includes all comments – capability to export schematics as graphics Planned but not included yet: – importing schematics in existing schematic symbol – version and library management

1/1/ / faculty of Electrical Engineering eindhoven university of technology Readability and documentation hints Use short & informative names, NO acronyms – blocks:DATASTACK – connectors & buses:mainInput – commands:AddWithCarry Keep schematics clean, structured & compact Comment functionality and implementation – blocks:function, behaviour and interface – buses:function and bitfields (if any) – text specs:overview at start, details embedded

1/1/ / faculty of Electrical Engineering eindhoven university of technology Building and using libraries Any block (incl. subschematic) can be filed out – easy to create library, needs manual management – only makes sense if well-documented! – be careful with hidden interfaces (commands) Saved subschematic can become new system Saved blocks can be loaded in schematic – also works with complete saved designs

1/1/ / faculty of Electrical Engineering eindhoven university of technology Debugging complex systems Basic state information visible with viewers – very limited (and fixed) functionality – looses overview with multiple schematics IDaSS provides probe sets to help here – central windows displaying probed values user-defined grouping and descriptive names – values can come from all over the system probes can test abstract values (functions, states) value tests may be combined with expressions – possible to set breakpoints or warning points

1/1/ / faculty of Electrical Engineering eindhoven university of technology Generating simulation trace files Extra functionality of probe sets: write probed values to a text file Text file format is not fixed – defined in log file description (.lfd) files – lots of possible uses by this flexibility logging problems during an overnight simulation run generating test environments for converted designs …or test vector files for controlling ASIC testers Planned: reading a trace file for comparison

1/1/ / faculty of Electrical Engineering eindhoven university of technology Probe set workshop Create a probe set in communic.des top-level Add two probes showing the OUT reg values – attachments described like test in state controller Add a probe which shows the ARBITER state – this is one of the special tests, use help window! Add a probe indicating both OUT regs written – display a warning message when this happens Generate an example log file and inspect...