![Page 1: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/1.jpg)
Using Classes and Actor-based Modeling to Integrate Distributed
Technology Teams
04/19/23
![Page 2: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/2.jpg)
Slide 2
Authors
Deepak Shankar Darryl Koivisto
• Mirabilis Design Inc
• 408-844-3234
• Website: http://www.mirabilisdesign.com
04/19/23 Mirabilis Design Inc Confidential
![Page 3: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/3.jpg)
Slide 3
Challenges – Communication & IP Re-Use
Internet reduced IP distribution cost, But … Design teams and storage are distributed
May 15, 1999
MPEG
WCDMA
RTOS
CPUBUS
Integrate!Is it possible...?
![Page 4: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/4.jpg)
Slide 4
Technology Applied
Ptolemy Class Definition Case Block Web Applet
VisualSim Modeling libraries Co-simulation
Framework Database w/ search Tutorials
04/19/23 Mirabilis Design Inc Confidential
![Page 5: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/5.jpg)
Slide 5
VisualSim
04/19/23 Mirabilis Design Inc Confidential
Libraries
Methodology
Statistics
Mixed-Abstraction
Simulator performanceenhanced
![Page 6: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/6.jpg)
Slide 6
Example Statistics:4-Thread Application
04/19/23 Mirabilis Design Inc Confidential
4-Core Processor750 Mhz
1-Core Processor3 Ghz
![Page 7: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/7.jpg)
Slide 7
How does it work?
Construct models and save an XML file Centralized or distributed CLASSPATH Maintain multiple variations of the model
• User selects the version or language
Model update is instantly available to all users • Users can enhance other’s IP
Web Applets are training foundation
04/19/23 Mirabilis Design Inc Confidential
![Page 8: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/8.jpg)
Slide 8
Going Forward
Challenges• Adoption of system modeling is still very slow
in the design world
• Limited education for systems engineering
Future Development• Can we encrypt the XML files
• Generate a compiled version of the XML?
04/19/23 Mirabilis Design Inc Confidential
![Page 9: Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams](https://reader036.vdocuments.mx/reader036/viewer/2022062314/56812ca3550346895d9149e5/html5/thumbnails/9.jpg)
Slide 904/19/23 Mirabilis Design Inc Confidential
Questions?
Idea
Discussion
Need to design a new phone-Must play MP3 files-Java games so, accelerator-Need a uP, DSP and FPGA
Customer Requirements
- Build- Optimize- Validate
ArchitectureComponent/Device SelectionFunctional PartitioningParameters/AttributesInterfaces and Pin DefinitionsFrame/Packet Fields
Performance analysis Resource sharing Task partitioningRequirements checking
Performance analysis Resource sharing Task partitioningRequirements checking
- Specification