Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.ceva-dsp.com Visual Linker ARD presentation. slide 2  Background and Vision  Problem Domain  Stakeholders  Functional Requirements  Non Functional.

Similar presentations


Presentation on theme: "Www.ceva-dsp.com Visual Linker ARD presentation. slide 2  Background and Vision  Problem Domain  Stakeholders  Functional Requirements  Non Functional."— Presentation transcript:

1 www.ceva-dsp.com Visual Linker ARD presentation

2 slide 2  Background and Vision  Problem Domain  Stakeholders  Functional Requirements  Non Functional Requirements  Use Cases Outline

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

4 slide 4 Background (cont.)

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

6 slide 6 BackgroundBackground (cont.)

7 slide 7  The Visual Linker will be a plugin to the SmartNCode Integrated Development Environment (IDE). It will provide an easy, user friendly visual linking configuration tool.  Visual Linker will ease the linker usage and reduce scripting mistakes thus minimize the time and effort one need to invest in the linking operation. Vision

8 slide 8 Problem Domain Source files (*.c) Assembly files (*.asm) Default Linker script file (*.lnk) Generated file (*.lnk) Object files and Libraries (*.o, *.lib) Executable file (*.a)

9 slide 9  Costumers  Experts  Users Stakeholders

10 slide 10 1) GUI engine for configuring linking script. 2) Real time mistakes checking and error detection Functional Requirements

11 slide 11 3) Real time script code generation 4) LNK files parsing mechanism which allow to load Manually created *.lnk files to visual linker. Functional Requirements

12 slide 12 5) Coff file parsing – sections and functions parsing 6) Undo and Redo operations Functional Requirements

13 slide 13 7) Support in CEVA-XC core linking scripts 8) Optionally – two way parsing (RT Script  GUI support ) Functional Requirements

14 slide 14 Functional Requirements

15 slide 15 So, What is Visual Linker?

16 FileToolsViews Code DataUnified 0 500 3000 … 0 30000 … 10000 DesignScript Layouts Properties objects: libraries: classes: code: data: Code’ Properties: SectionsSize Sec1 Sec2 Sec3 Sec4 Sec5 Sec6 Sec7 Sec8 Sec9 Sec10 Sec11 Sec12 Sec13

17 FileToolsViews Code DataUnified 0 500 3000 … Class 1 Class 5 Class 2 0 3000 30000 … Class 3 Class 4 10000 SectionsSize Sec1 Sec2 Sec3 Sec4 Sec5 Sec6 Sec7 Sec8 Sec9 Sec10 Sec11 Sec12 Sec13 DesignScript Layouts Properties objects: file1.o classes: class1 [c:0000,c:03ff] internal class5 [c:0400,c:06ff] internal class2 [c:2800,c:3fff] internal class3 [c:0000,c:03ff] external class4 [c:0400,c:06ff] external. Code’ Properties:

18 FileToolsViews Code DataUnified 0 3fff Class 1: Sec1 Sec2 Sec3 0 3000 30000 … Class 3 Class 4 10000 DesignScript Layouts Properties objects: file1.o classes: class1 [c:0000,c:03ff] internal class5 [c:0400,c:06ff] internal class2 [c:2800,c:3fff] internal class3 [c:0000,c:03ff] external class4 [c:0400,c:06ff] external. Class1: Start Address: 0x0000 End Address: 0x03ff Type: External Seg 0Seg 1 ….. Seg n SectionsSize Sec1 Sec2 Sec3 Sec4 Sec5 Sec6 Sec7 Sec8 Sec9 Sec10 Sec11 Sec12 Sec13

19 FileToolsViews Code DataUnified 0 3fff Sec1: function1 function2 function3 0 3000 30000 … Class 3 Class 4 10000 DesignScript Layouts Properties objects: file1.o classes: class1 [c:0000,c:03ff] internal class5 [c:0400,c:06ff] internal class2 [c:2800,c:3fff] internal class3 [c:0000,c:03ff] external class4 [c:0400,c:06ff] external. Sec 1’ Properties SectionsSize Sec1 Sec2 Sec3 Sec4 Sec5 Sec6 Sec7 Sec8 Sec9 Sec10 Sec11 Sec12 Sec13

20 slide 20  Performance constraints  Speed  Capacity  Reliability  Safety and security  Portability  Usability Non Functional requirements

21 slide 21  Design constraints  Extensibility  Maintainability  Platform constraints  Implementation Constraints  C++ / Qt Non Functional requirements

22 slide 22 Use Cases

23 slide 23 Use Cases (cont.)

24 slide 24 Questions?

25 slide 25 THANK YOU!


Download ppt "Www.ceva-dsp.com Visual Linker ARD presentation. slide 2  Background and Vision  Problem Domain  Stakeholders  Functional Requirements  Non Functional."

Similar presentations


Ads by Google