Home | Resources | Support
SDR - Software Defined Radio: Reduce Risk with Zeligsoft

Multiprocessor System Modeling

By modeling your heterogeneous multiprocessor system, you can turn ill-understood, complex, and difficult to manage software code into a readily understood multiprocessor system model that can be visualized by and communicated to all team members.

Components
Zeligsoft CE™ allows designers to completely describe the external interface of their component using abstractions that matter to them. This includes method calls and data transportation, but can also include timers, hardware and software interrupts and other concepts the execution environment offers.

Layered Applications
Using CE for multiprocessor system modeling, developers express a clear separation of application and platform model elements. CE allows developers to represent multiple layers (application, logical platform, physical platform) of their architecture, regardless of the complexity of each layer or dependencies present from layer to layer. CE scales from very simple applications and platforms to the most complex multiprocessor systems, with powerful component design techniques for the reuse of design elements at whatever layer your desire.

Logical Platform
Modeling a logical platform allows the developer to specify the system’s logical aspects, covering the execution environment, services, and higher level communications mechanisms available on the platform. This can be developed as a multi-tiered (layered) logical platform architecture, with reusable elements. At the logical platform level, services required by application components are provided through ports with interfaces that capture the service access methods. Whether the service relates to security, logging, inter- or intra-process communications, it can be completely modeled in the CE environment. CE’s DAG uses this model to generate optimized service access code.

Physical Platform
Hardware designers can fully describe their hardware design in CE, enabling other team members to use the design well before physical hardware is available. Applications can be modeled against physical hardware models allowing you to leverage multiprocessor, multicore, and SoC specifications across multiple logical platform layers and applications. The platform definition is specific, and may be fully leveraged to produce optimized service access and communication code using DAG.

Configuration
A configuration is the assignment (mapping) of components and component connections to platform elements. Each configuration, once defined, becomes available as a reference to build up more complex configurations. Verification that all the dependencies of the layered architecture can be satisfied by your platform is also based on the detailed mappings in your configuration.

 

    CE 3.4 Data Sheet
    Resources Block
    Sales Offices - find tools for Software Defined Radio SDR development
    Zeligsoft CE Development tool for Multiprocessor SoC Architectures Software Defined Radio SDR/SCA