Rapid Software Development with OpenAccess. Dean Marvin Exec Director, Product Development
|
|
- Meghan Neal
- 8 years ago
- Views:
Transcription
1 Rapid Software Development with OpenAccess Dean Marvin Exec Director, Product Development
2 Presentation Overview Conditions for rapid OA development Discussion of development styles C++ object oriented Rapid prototype Hybrid scripting Enterprise OA environment Visualization Database extension Blended scripting
3 Conditions for rapid OA development Fast database with C/C++ access Script access to database Graphical viewing of database Debugging environment and Mixed-language code development
4 Conditions for rapid OA development Fast database with C/C++ Proven performance in C/C++ High capacity Efficient in-memory and on-disk representations Script access to database TCL shipped with OA Python available from LSI contribution Ability to wrap using almost any language
5 Conditions for rapid OA development Visualization In the end, it s all about the user Need to see what s there Browse available information graphically Debugging environment Three debugging styles Debug print statements Gdb Code review All three styles are supported
6 Conditions for rapid OA development Mixed-code development Different languages address difference stages/styles Object oriented (top down) Rapid prototype (bottom up) Hybrid development Need Support of libraries from multiple languages Develop at multiple levels to get done quickly This is the most important ingredient! Doing everything in one language just isn t quick enough
7 Style: C++ Object Oriented Design Traditional EDA development Speed is crucial Know what you want to do Solid algorithm Well developed specification Examples Synthesis Equivalence checking Place & Route Layout verification Timing analysis
8 C++ / OO Methodology on OA Start with a spec Design top-level objects Decompose functionality and create next level objects Repeat As you touch design objects, inherit from OA to implement functionality Use AppDefs to store auxiliary data persistently
9 Style: Rapid prototype Don t know exactly how you want to do something at the beginning Speed is not critical (at least initially) Some simple user interface is required Incremental design Examples Netlisting Flow management Simple parsers Report generation and data display Design exploration and basic checking
10 Rapid prototyping on OA Scripting language Tcl/Tk Python/PyQt Multiple ways to do it Develop interactively Cut and paste from previous functionality Successive refinement Object oriented design using Python After the application is working, replace timing critical sections with C/C++ Easiest using Python since Python OA object model closely maps to C++ OA object model
11 Style: Hybrid development Mix of the previous styles Develop what you know is hard in C++ as an engine Timing/parasitic reduction Physical data generation Physical data validation Create a script wrapper interface to the engine Hand-generated wrappers SWIG ( SIP ( Application development with scripting language using engines Advantages Still rapid development Reusable and separately maintained engines Allows parallel development
12 Hybrid development on OA Cell-based timing aware checking Timing engine built on OA Topology analyzer engine on OA Design checks themselves written in Python/TCL Cell layout optimization Cell layout generator on OA Router based on OA Input metal pitch, power grid and router preferences Write algorithm in script to run experiments on optimization cell height and pin locations Illustrative purposes only, not a product announcement
13 Enterprise OA Blends the innovation of OA with the enterprise-class extensions Graphical browsing Functional extensions via plugins User interface framework via Qt OA extension engines Integrated scripting environment
14 Qt Menus and OpenGL Rendering Layout with Connectivity Satellite View Custom Overlays Generated Schematics Hierarchy Browser Property Editor Timing View with Cross Probing Tcl/Python/.. Command line: Applications via C++ and Scripting plug-ins
15 Qt Menus & OpenGL Rendering Desktop, Menus, Windows, Browsers, Control Schematic Generation RTL & Gates Schematic Display Layout Display Cross Probing Enter Func. Bindkeys Selection Window, File, & Color Managers API API API API API Rocket Design Environment Verilog/VHDL RTL Enterprise OA Development System TCL Python C++ SDC Model API Plug-in Socket Functions & Timing Customer Applications in C++ or TCL, Python Scripting API API API API OpenAccess Graphics sub-system Verilog/VHDL RTL & Netlist SDC Constraints Liberty OpenAccess LEF/DEF GDSII SPEF
16 Conclusion Rapid development on OA is possible and supported in an enterprise OA environment Extending OA to be more than a repository of design data is a reality The requirement for diverse and blended code development under OA is being met
Using EDA Databases: Milkyway & OpenAccess
Using EDA Databases: Milkyway & OpenAccess Enabling and Using Scripting Languages with Milkyway and OpenAccess Don Amundson Khosro Khakzadi 2006 LSI Logic Corporation 1 Outline History Choice Of Scripting
More informationVisualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
More informationVirtuoso Analog Design Environment Family Advanced design simulation for fast and accurate verification
Advanced design simulation for fast and accurate verification The Cadence Virtuoso Analog Design Environment family of products provides a comprehensive array of capabilities for the electrical analysis
More informationDesign Compiler Graphical Create a Better Starting Point for Faster Physical Implementation
Datasheet Create a Better Starting Point for Faster Physical Implementation Overview Continuing the trend of delivering innovative synthesis technology, Design Compiler Graphical delivers superior quality
More informationARM Cortex-A9 MPCore Multicore Processor Hierarchical Implementation with IC Compiler
ARM Cortex-A9 MPCore Multicore Processor Hierarchical Implementation with IC Compiler DAC 2008 Philip Watson Philip Watson Implementation Environment Program Manager ARM Ltd Background - Who Are We? Processor
More informationArchitecting for Productivity in Custom Design
White Paper Architecting for Productivity in Custom Design May 2009 Authors Les Spruiell and Chris Shaw Custom Design Product Marketing, Synopsys, Inc. Introduction Advances in modern-era user interface
More informationMobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
More informationEngineering Change Order (ECO) Support in Programmable Logic Design
White Paper Engineering Change Order (ECO) Support in Programmable Logic Design A major benefit of programmable logic is that it accommodates changes to the system specification late in the design cycle.
More informationImprove PCB Layout with Skill Utility Programs
Improve PC Layout with Skill Utility Programs rbel Nissan, COO, Nistec Design Published at PCD&F Magazine, May 2008 Faster time to market is crucial in the development and manufacturing of every new product.
More informationApache Web Server Execution Tracing Using Third Eye
Apache Web Server Execution Tracing Using Third Eye Raimondas Lencevicius Alexander Ran Rahav Yairi Nokia Research Center, 5 Wayside Road, Burlington, MA 01803, USA Raimondas.Lencevicius@nokia.com Alexander.Ran@nokia.com
More informationHTML5 & Digital Signage
HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection
More informationPCB Project (*.PrjPcb)
Project Essentials Summary The basis of every design captured in Altium Designer is the project. This application note outlines the different kinds of projects, techniques for working on projects and how
More informationSCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1
SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability
More informationAdvanced Visualization for Chemistry
Advanced Visualization for Chemistry Part 11 Tools customization Mario Valle March 7 8, 2006 Why we need customization Read new file formats Compute and fuse together new derived quantities Add (computed)
More informationA Hybrid Visualization System for Molecular Models
A Hybrid Visualization System for Molecular Models Charles Marion, Joachim Pouderoux, Julien Jomier Kitware SAS, France Sébastien Jourdain, Marcus Hanwell & Utkarsh Ayachit Kitware Inc, USA Web3D Conference
More informationQuartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1
(DSF) Quartus II Stand: Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de Quartus II 1 Quartus II Software Design Series : Foundation 2007 Altera
More informationCreating Newsletters in Microsoft Word
Creating Newsletters in Microsoft Word This document provides instructions for creating newsletters in Microsoft Word. Opening Comments There are several software applications that can be used for creating
More informationUSE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE Gonzalo Garcia VP of Operations, USA Property of GMV All rights reserved INTRODUCTION Property of GMV All rights reserved INTRODUCTION
More informationInteroperability Developer s Forum. Milkyway Developer s Track April 1, 2003
Interoperability Developer s Forum Milkyway Developer s Track April 1, 2003 Interoperability Developer s Forum Milkyway Technical Track Agenda 1:45PM 2:30PM 2:45PM 3:30PM A User s Perspective John McGehee,
More informationApplications to Computational Financial and GPU Computing. May 16th. Dr. Daniel Egloff +41 44 520 01 17 +41 79 430 03 61
F# Applications to Computational Financial and GPU Computing May 16th Dr. Daniel Egloff +41 44 520 01 17 +41 79 430 03 61 Today! Why care about F#? Just another fashion?! Three success stories! How Alea.cuBase
More informationJavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
More informationLab 3 Layout Using Virtuoso Layout XL (VXL)
Lab 3 Layout Using Virtuoso Layout XL (VXL) This Lab will go over: 1. Creating layout with Virtuoso layout XL (VXL). 2. Transistor Chaining. 3. Creating Standard cell. 4. Manual Routing 5. Providing Substrate
More informationDEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES
DEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES by Çağatay YILDIRIM June, 2008 İZMİR CONTENTS Page PROJECT EXAMINATION RESULT FORM...ii ACKNOWLEDGEMENTS...iii ABSTRACT... iv
More informationDeveloping ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
More informationUniversity of Texas at Dallas. Department of Electrical Engineering. EEDG 6306 - Application Specific Integrated Circuit Design
University of Texas at Dallas Department of Electrical Engineering EEDG 6306 - Application Specific Integrated Circuit Design Synopsys Tools Tutorial By Zhaori Bi Minghua Li Fall 2014 Table of Contents
More informationIntegration of C++ digital processing libraries and VTK through Tcl/Tk dynamic loadable extensions
Visualization Development Environments 2000 Proceedings Integration of C++ digital processing libraries and VTK through Tcl/Tk dynamic loadable extensions Javier Suárez-Quirós, Daniel Gayo-Avello, Juán
More informationSolutions for Simulation
Solutions for Simulation Data Visualization Vista2D Data Visualization Prototyping Panel Simulation Avionic Bus Integration MIL1553 A/B ASCB/D Arinc 429 CAN 2.0a/b RS 422/232 Instructor Stations Aircraft
More informationAllegro Design Authoring
Create design intent with ease for simple to complex designs Systems companies looking to create new products at the lowest possible cost need a way to author their designs with ease in a shorter, more
More informationInternational Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
More informationAgent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents
Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)
More informationPYTHON: A PROGRAMMING LANGUAGE FOR SOFTWARE INTEGRATION AND DEVELOPMENT
PYTHON: A PROGRAMMING LANGUAGE FOR SOFTWARE INTEGRATION AND DEVELOPMENT M. F. SANNER The Scripps Research Institute 10550 North Torrey Pines Road, La Jolla, CA-92037 sanner@scripps.edu Over the last decade
More informationFor Quartus II Software. This Quick Start Guide will show you. how to set up a Quartus. enter timing requirements, and
Quick Start Guide For Quartus II Software This Quick Start Guide will show you how to set up a Quartus II project, enter timing requirements, and compile the design into an Altera device. 1 Three-Step
More informationBusiness Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited
Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? www.ptr.co.uk Business Benefits From Microsoft SQL Server Business Intelligence (September
More informationMobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
More informationThe GoldenGate Working Group
The GoldenGate Working Group Facing the Challenges of CAD System Integration Synthesis Place&Route DB1 DB2 Parasitic Extraction 2004 - Synopsys Interoperability Forum Jim Wilmore April 1, 2004 The GoldenGate
More informationCHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview
CHAPTER 24 SOFTWARE PROJECT SCHEDULING Overview The chapter describes the process of building and monitoring schedules for software development projects. To build complex software systems, many engineering
More informationCreating a Poster in Powerpoint
Creating a Poster in Powerpoint January 2013 Contents 1. Starting Powerpoint 2. Setting Size and Orientation 3. Display a Grid 5. Apply a background 7. Add text to your poster 9. Add WordArt to your poster
More informationAutodesk Civil 3D Styles: A Guide to the Fundamentals
AUTODESK CIVIL 3D WHITE PAPER Autodesk Civil 3D Styles: A Guide to the Fundamentals About the Author: Mark Scacco, PE, is the founder and president of Engineered Efficiency, Inc., a technology consulting
More informationHYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
More informationHow to create pop-up menus
How to create pop-up menus Pop-up menus are menus that are displayed in a browser when a site visitor moves the pointer over or clicks a trigger image. Items in a pop-up menu can have URL links attached
More informationProduct Development Flow Including Model- Based Design and System-Level Functional Verification
Product Development Flow Including Model- Based Design and System-Level Functional Verification 2006 The MathWorks, Inc. Ascension Vizinho-Coutry, avizinho@mathworks.fr Agenda Introduction to Model-Based-Design
More informationDesigning a Schematic and Layout in PCB Artist
Designing a Schematic and Layout in PCB Artist Application Note Max Cooper March 28 th, 2014 ECE 480 Abstract PCB Artist is a free software package that allows users to design and layout a printed circuit
More informationNetezza Workbench Documentation
Netezza Workbench Documentation Table of Contents Tour of the Work Bench... 2 Database Object Browser... 2 Edit Comments... 3 Script Database:... 3 Data Review Show Top 100... 4 Data Review Find Duplicates...
More informationDeveloping ASP.NET MVC 4 Web Applications
Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools
More informationLattice Diamond User Guide
Lattice Diamond User Guide Lattice Semiconductor Corporation 5555 NE Moore Court Hillsboro, OR 97124 (503) 268-8000 Diamond 1.3 June 2011 Copyright Copyright 2011 Lattice Semiconductor Corporation. This
More informationESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation
Datasheet -CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation Overview -CV is an equivalence checker for full custom designs. It enables efficient comparison of a reference design
More informationTEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
More informationPCB Design. Gabe A. Cohn. May 2010. Using Altium Designer/DXP/Protel. Electrical Engineering University of Washington
PCB Design Using Altium Designer/DXP/Protel Gabe A. Cohn May 2010 Electrical Engineering University of Washington Printed Circuit Board Steps 1. Draw schematics 2. Attach footprints for all components
More informationSoftware development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali
Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 abb@cs.stir.ac.uk Spring 2014 (elicitation)
More informationPatterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering
Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 2 GoF Design Patterns Creational 1 GoF Design Patterns Principles Emphasis on flexibility and reuse through decoupling of classes. The underlying
More informationDesigning and Developing Web Applications by using the Microsoft.NET Framework
Designing and Developing Web Applications by using the Microsoft.NET Framework Course Number: 70 547 Length: Certification Exam This exam is part of a series of exams in pursuit of the MCPD certification.
More informationbbc Creating a Purchase Order Form Adobe LiveCycle Designer ES2 November 2009 Version 9
bbc Adobe LiveCycle Designer ES2 November 2009 Version 9 2009 Adobe Systems Incorporated. All rights reserved. Adobe LiveCycle Designer ES2 (9.0) for Microsoft Windows November 2009 This tutorial is licensed
More informationProfessional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008
Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report
More informationJava Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
More informationMobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
More informationThe Most Popular UI/Apps Framework For IVI on Linux
The Most Popular UI/Apps Framework For IVI on Linux About me Tasuku Suzuki Qt Engineer Qt, Developer Experience and Marketing, Nokia Have been using Qt since 2002 Joined Trolltech in 2006 Nokia since 2008
More informationBusiness Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
More informationHPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
More informationQL Integration into Scala and Excel. Martin Dietrich
QL Integration into Scala and Excel Martin Dietrich E.ON Global Commodities Over 1000 professionals, active on over 20 exchanges in more than 40 countries Over 1000 counterparties in more than 50 countries
More informationGUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
More informationSystem-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems. jouni.tomberg@tut.
System-on on-chip Design Flow Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems jouni.tomberg@tut.fi 26.03.2003 Jouni Tomberg / TUT 1 SoC - How and with whom?
More informationAn Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student katsarakis@csd.uoc.gr Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
More informationOutline. 1.! Development Platforms for Multimedia Programming!
Outline 1.! Development Platforms for Multimedia Programming! 1.1.! Classification of Development Platforms! 1.2.! A Quick Tour of Various Development Platforms! 2.! Multimedia Programming with Python
More informationBridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
More informationConfig Guide. Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0
Config Guide Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0 November 2014 Title: Gimmal Smart Tiles (SharePoint-Hosted) Configuration Guide Copyright 2014 Gimmal, All Rights Reserved. Gimmal
More informationWeb Authoring. www.fetac.ie. Module Descriptor
The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,
More informationResponsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions
Responsive Web Design vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions The New Design Trend: Build a Website; Enable Self-optimization Across All Mobile De vices
More informationUse of Tcl/Tk in Railway signalling simulation and maintenance software
Use of Tcl/Tk in Railway signalling simulation and maintenance software Ansaldo STS France Eric Boudaillier Adrien Peulvast Sommaire Ansaldo STS France Context User interface tools Tests tools Examples
More informationHow To Design A Chip Layout
Spezielle Anwendungen des VLSI Entwurfs Applied VLSI design (IEF170) Course and contest Intermediate meeting 3 Prof. Dirk Timmermann, Claas Cornelius, Hagen Sämrow, Andreas Tockhorn, Philipp Gorski, Martin
More informationIL2225 Physical Design
IL2225 Physical Design Nasim Farahini farahini@kth.se Outline Physical Implementation Styles ASIC physical design Flow Floor and Power planning Placement Clock Tree Synthesis Routing Timing Analysis Verification
More informationA QUICK OVERVIEW OF THE OMNeT++ IDE
Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ 4.x Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.
More informationCadSoft EAGLE Version 7
CadSoft EAGLE Version 7 System Requirements EAGLE is a powerful graphics editor for designing PC-board layouts and schematics. In order to run EAGLE the following is required: Windows 7, or newer Linux
More informationHigh-Level Synthesis for FPGA Designs
High-Level Synthesis for FPGA Designs BRINGING BRINGING YOU YOU THE THE NEXT NEXT LEVEL LEVEL IN IN EMBEDDED EMBEDDED DEVELOPMENT DEVELOPMENT Frank de Bont Trainer consultant Cereslaan 10b 5384 VT Heesch
More informationEECAD s MUST List MUST MUST MUST MUST MUST MUST MUST MUST MUST MUST
Customers are required to follow certain criteria for all designs whether they are ultimately done in EECAD or by the customers themselves. These criteria, approved by EES Management, are listed below:
More informationBuilding an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial
Building an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial Embedded Processor Hardware Design January 29 th 2015. VIVADO TUTORIAL 1 Table of Contents Requirements... 3 Part 1:
More informationHTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all
More information<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features
1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended
More informationVisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson hudson@mcs.anl.gov Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
More informationPro Windows Phone 7. Development. Rob Cameron
Pro Windows Phone 7 Development Rob Cameron Contents Contents at a Glance About the Author About the Technical Reviewer Acknowledgments. Introduction iv xii xiii xiv xv Chapter 1: Introduction to Windows
More informationDesign with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1
Design with Reuse Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1 Objectives To explain the benefits of software reuse and some reuse
More informationComputer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices
232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
More informationWindows Store App Development
Windows Store App Development C# AND XAML PETE BROWN 11 MANNING SHELTER ISLAND contents preface xvii acknowledgments xx about this book xxii about the author xxviii. about the cover illustration xxix If
More informationVisualization Plugin for ParaView
Alexey I. Baranov Visualization Plugin for ParaView version 1.3 Springer Contents 1 Visualization with ParaView..................................... 1 1.1 ParaView plugin installation.................................
More informationChapter 8 Approaches to System Development
Systems Analysis and Design in a Changing World, sixth edition 8-1 Chapter 8 Approaches to System Development Table of Contents Chapter Overview Learning Objectives Notes on Opening Case and EOC Cases
More informationDreamweaver and Fireworks MX Integration Brian Hogan
Dreamweaver and Fireworks MX Integration Brian Hogan This tutorial will take you through the necessary steps to create a template-based web site using Macromedia Dreamweaver and Macromedia Fireworks. The
More informationIntroduction to the Quartus II Software. Version 10.0
Introduction to the Quartus II Software Version 10.0 Introduction to the Quartus II Software Altera Corporation 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Introduction to the
More informationCONTENTM WEBSITE MANAGEMENT SYSTEM. Getting Started Guide
CONTENTM WEBSITE MANAGEMENT SYSTEM Getting Started Guide Table of Contents CONTENTM WEBSITE MANAGEMENT SYSTEM... 1 GETTING TO KNOW YOUR SITE...5 PAGE STRUCTURE...5 Templates...5 Menus...5 Content Areas...5
More informationContinuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener briank@ecollege.com Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
More informationInteractive solutions
Website design Our design team is made up of specialists who provide expert knowledge and insight in their area of expertise whilst driving quality and innovation within their respective areas on a project.
More informationJozef Matula. Visualisation Team Leader IBL Software Engineering. 13 th ECMWF MetOps Workshop, 31 th Oct - 4 th Nov 2011, Reading, United Kingdom
Visual Weather web services Jozef Matula Visualisation Team Leader IBL Software Engineering Outline Visual Weather in a nutshell. Path from Visual Weather (as meteorological workstation) to Web Server
More informationHybrid 2D/3D design The right tool for the right job at the right time
Siemens PLM Software Hybrid 2D/3D design The right tool for the right job at the right time White Paper Incorporating the benefits of 2D and 3D design technologies into a single effective design approach,
More informationIssues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
More informationEvaluating Enterprise Mobile Platforms Go Big or Go Small?
Evaluating Enterprise Mobile Platforms Go Big or Go Small? Theresa Regli Principal Analyst & Managing Partner tregli@realstorygroup.com Twitter: @theresaregli @realstorygroup Real Story Group: What We
More informationAlgorithms, Flowcharts & Program Design. ComPro
Algorithms, Flowcharts & Program Design ComPro Definition Algorithm: o sequence of steps to be performed in order to solve a problem by the computer. Flowchart: o graphical or symbolic representation of
More informationProgramming 3D Applications with HTML5 and WebGL
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
More informationTheming on Drupal 7. Working with Omega s Responsive Framework
Theming on Drupal 7 Working with Omega s Responsive Framework Eric Sembrat Advanced Computing Services Kennesaw State University April 2012 Introduction Drupal 7 With Drupal 7, we have chosen the Omega
More informationTutorial 5: Developing Java applications
Tutorial 5: Developing Java applications p. 1 Tutorial 5: Developing Java applications Georgios Gousios gousiosg@aueb.gr Department of Management Science and Technology Athens University of Economics and
More informationDynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
More informationWhat is PROJECT SCHEDULING?
PROJECT SCHEDULING What is PROJECT SCHEDULING? Why it is important? What are the steps? Basic Concepts. What should we do when management demands that we make a deadline that is impossible? Basic Principles.
More informationGGobi meets R: an extensible environment for interactive dynamic data visualization
New URL: http://www.r-project.org/conferences/dsc-2001/ DSC 2001 Proceedings of the 2nd International Workshop on Distributed Statistical Computing March 15-17, Vienna, Austria http://www.ci.tuwien.ac.at/conferences/dsc-2001
More information