Using Classes and Actor-based Modeling to Integrate Distributed Technology Teams Good Morning/Afternoon/Evening. Thank you for taking the time to meet with us. Mirabilis Design is a innovative company providing systems engineering solution through software tools, methodology, training and support services to enable companies and organizations to rapidly ramp up a full scale systems engineering program. Mirabilis Design provides modeling and simulations in the areas of hardware, embedded software, network of components or sub-systems and for fundamental research in developing new architecture and other electronics concept. 1/16/2019
Mirabilis Designã Inc. Confidential Authors Deepak Shankar Darryl Koivisto Mirabilis Design Inc 408-844-3234 Website: http://www.mirabilisdesign.com 1/16/2019 Mirabilis Designã Inc. Confidential
Challenges – Communication & IP Re-Use Internet reduced IP distribution cost, But … Design teams and storage are distributed MPEG WCDMA RTOS CPU BUS Integrate! Is it possible...? May 15, 1999
Mirabilis Designã Inc. Confidential Technology Applied Ptolemy Class Definition Case Block Web Applet VisualSim Modeling libraries Co-simulation Framework Database w/ search Tutorials 1/16/2019 Mirabilis Designã Inc. Confidential
Mirabilis Designã Inc. Confidential VisualSim Simulator performance enhanced Libraries Mixed-Abstraction Statistics Methodology 1/16/2019 Mirabilis Designã Inc. Confidential
Example Statistics: 4-Thread Application 4-Core Processor 750 Mhz 1-Core Processor 3 Ghz 1/16/2019 Mirabilis Designã Inc. Confidential
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 1/16/2019 Mirabilis Designã Inc. Confidential
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? 1/16/2019 Mirabilis Designã Inc. Confidential
Customer Requirements 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 Property checking with VisualSim? Architecture Component/Device Selection Functional Partitioning Parameters/Attributes Interfaces and Pin Definitions Frame/Packet Fields - Specification 1/16/2019 Mirabilis Designã Inc. Confidential