90 likes | 95 Views
Explore how Classes and Actor-based modeling shapes the future of distributed technology teams, tackling challenges in communication, IP re-use, and system modeling. Discover Mirabilis Design's approach with VisualSim and mixed-abstraction libraries.
E N D
Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams
Authors • Deepak Shankar • Darryl Koivisto • Mirabilis Design Inc • 408-844-3234 • Website: http://www.mirabilisdesign.com Mirabilis Designã Inc. Confidential
MPEG RTOS Is it possible...? Integrate! WCDMA BUS CPU Challenges – Communication & IP Re-Use • Internet reduced IP distribution cost, But … • Design teams and storage are distributed
Technology Applied Ptolemy • Class Definition • Case Block • Web Applet VisualSim • Modeling libraries • Co-simulation Framework • Database w/ search • Tutorials Mirabilis Designã Inc. Confidential
VisualSim Simulator performance enhanced Libraries Mixed-Abstraction Statistics Methodology Mirabilis Designã Inc. Confidential
Example Statistics:4-Thread Application 4-Core Processor 750 Mhz 1-Core Processor 3 Ghz Mirabilis Designã Inc. Confidential
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 Mirabilis Designã Inc. Confidential
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? Mirabilis Designã Inc. Confidential
Questions? Need to design a new phone -Must play MP3 files -Java games so, accelerator -Need a uP, DSP and FPGA Discussion Customer Requirements Idea • Performance analysis • Resource sharing • Task partitioning • Requirements checking • Build • Optimize • - Validate Architecture Component/Device Selection Functional Partitioning Parameters/Attributes Interfaces and Pin Definitions Frame/Packet Fields - Specification Mirabilis Designã Inc. Confidential