Www.ceva-dsp.com Visual Linker Final presentation.

Slides:



Advertisements
Similar presentations
Wir schaffen Wissen – heute für morgen A.C.Mezger, Paul Scherrer Institut, Switzerland caQtDM, an EPICS display manager with Qt Paul Scherrer Institut.
Advertisements

Ubiquitous Shopper (UbiShop) Final Presentation Group Members: Seila Kheang Adam Rea (Presenting) Dustin Wells.
System Design and Memory Limits. Problem  If you were integrating a feed of end of day stock price information (open, high, low, and closing price) for.
Rtizen ‘s Introduction to EDA Solutions It’s a software tool to make error free engineering drawings (both 2d & 3d) in a cost effective way.
T-FLEX DOCs PLM, Document and Workflow Management.
Using R as enterprise-wide data analysis platform Zivan Karaman.
CSTEP Cluster Sampling for Tail Estimation of Probability.
Ashish Gupta Manan Sanghi Integrated Framework for Visualization and Analysis of Platforms.
Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
Improving UML Class Diagrams using Design Patterns Semantics Shahar Maoz Work in Progress.
Accounting & Billing System for the WEB Centre GDP 19 Donna Crawford (dc899) David Newman (drn101) Chris O’Neill (ckjon101) Amit Shah (ams401) Supervisor.
STARSOFT A Developers Studio for Ajax. Group Members Özer Gümüş Mehmet Albayrak Ömer Eser Özge Yamasan Fatih Yıldırım.
Aditya Pipersenia (Project Manager) Deepak Sebastian (Language Guru) Krishnan Rajeswar (System Integrator) Raymond Barker (System Architect) Rohit Ramesh.
Picture Users Making Art Chat An interactive communication tool.
The #1 Easiest, Affordable & Most Powerful Business Process Modeling Software.
CRYSTAL REPORTS Jacob Grogan. CRYSTAL REPORTS AND WHY IT’S USEFUL? “ Crystal Reports is a popular Windows-based report generation program that allows.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Presented by Brian Griffin On behalf of Manu Goel Mohit Goel Nov 12 th, 2014 Building a dynamic GUI, configurable at runtime by backend tool.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Thank You ©2012, Cognizant. Rapido has been created by the Research and Development team from QE&A Technology CoE Rapido is continuously enhanced and.
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
IMAGE Daniel Harmon Michael Ryan Stu SPLITTERS Rabess Keener Dack Kao Haas.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
TRACEREP: GATEWAY FOR SHARING AND COLLECTING TRACES IN HPC SYSTEMS Iván Pérez Enrique Vallejo José Luis Bosque University of Cantabria TraceRep IWSG'15.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
How to Sell Manufacturing Foundation Presenter. Agenda What is Microsoft Navision Manufacturing Foundation? Naming Positioning Why We Enhanced Our Manufacturing.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Vision The ultimate IDE/CASE tool should supports all steps in the software development process. Current tools perform only minimal semantic-level analysis.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Visual Linker ARD presentation. slide 2  Background and Vision  Problem Domain  Stakeholders  Functional Requirements  Non Functional.
Visual Linker Prototype presentation.
Visualizing Peer-to-Peer Networks Final Presentation By Team SPEW.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Background Nowadays, different software systems developed in- house are growing; companies or organization is facing problems of new collaborations and.
Graphical User Interface and Job Distribution Optimizer for a Virtual Pipeline Simulation Testbed Walamitien Oyenan October 8, 2003 MSE Presentation 1.
Presentation Name / 1 Visual C++ Builds and External Dependencies NAME.
IT Directors Group 13 & 14 October 2008 Item of the Agenda Seasonal Adjustment software Cristina Calizzani - Unit B5.
Cross Language Clone Analysis Team 2 October 13, 2010.
WEB APPLICATIONS FOR BUSINESS Gwen Kitiwano 1 Presented by: Gwen Kitiwano.
Compiler Construction (CS-636)
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
 Programming - the process of creating computer programs.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia 15th Workshop on "Software Engineering Education and Reverse.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
An Introduction to UML COMS 103 section 4 11 January, 1999.
Java State Explorer by: Richard Sherman Stephanie Taylor.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Visual Linker ADD presentation. slide 2  Project Overview And Vision  Project System View  The System Life Cycle  Data Model and.
OSCAR Symposium – Quebec City, Canada – June 2008 Proposal for Modifications to the OSCAR Architecture to Address Challenges in Distributed System Management.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Scrum and TargetProcess
Computer Software: Programming
GWE Core Grid Wizard Enterprise (
An example of a pilot project as part of USP course:
Ramesh Baral Team: Marjani Peterson, Andre Guerrero
HP C/C++ Remote developer plug-in for Eclipse
Soo Park and Janine Aquino
Resources and Schedule
C++/Java/COM Interoperability
Presentation transcript:

Visual Linker Final presentation

slide 2  Background and Vision  Problem Domain  System Design  Challenges, Problems and Conclusions  So What Next? Outline

slide 3  What is DSP?  Who is Ceva?  What is a Linker anyway? Background

slide 4  What is SmartNcode?  Why linking in DSP environment is difficult?  What is linker script file? BackgroundBackground (cont.) SmartNcode™ Software Development Tools

slide 5 BackgroundBackground (cont.)

Our Solution : Visual Linker  Our solution will give the user the tools to write her linking script visually. The user will be able to:  Create memory classes on a visualized memory layout drawing canvas.  Locate Code and Data section in the memory classes by simple drag and drop operations.  Configure the linker directives by editing sections and class properties.  load and generate linking script files

slide 7 Our Solution : Visual Linker (cont.)

slide 8 Problem Domain

slide 9  The Visual Linker will provide an easy, user friendly visual linking configuration tool.  The Visual Linker will ease the linker usage and reduce scripting mistakes.  The Visual Linker will minimize the time and effort one need to invest in the linking script writing. Vision

slide 10 System Design

slide 11 Visual Linker, what? Lets have a look!

slide 12 Challenges, Problems and Conclusions Challenges:  Re-implementing GUI views and models in Qt C++.|  Developing and implementing linker algorithms with multiple constrains.  Interfacing with Ceva-DSP IDE platform.

slide 13 Challenges, Problems and Conclusions Problems:  Parsing post-complied files wasn’t enough – required additional processing.  Zoom-In and Zoom-Out support was complicated both algorithmically and visually.  The linker complexity was hard to grasp when implementing the linker script parser

slide 14 Challenges, Problems and Conclusions Conclusions:  The project was much bigger than a standard project for two team members.  As a result, implementation for some features were suspended.  The core components of the initial design were successfully implemented.

slide 15 So What Next?  Full integration with the (CEVA) Linker  Full directives and core types support  Delivering the visual linker to CEVA  Distributing the Visual linker to CEVA’s clients along side with the rest of the binary tools

slide 16 Questions?

slide 17 THANK YOU!