2.6.4. Internal ports

Internal ports are normal ports that are not accessible from outside of the component. They are not visible in the parent component. They do not form a part of the component interface. They are rather an internal implementation detail of a component.

Internal ports are typically used to handle signals coming from master ports of subcomponents in the parent component.

It is not necessary to declare an internal port just to call port behaviors of a subcomponent. This can be done directly using the syntax: asubcomponent.aport.abehavior (..)

Example 2.24. Internal port

component MyComponent
{
    internal slave port<MyProtocol>
    {
        // …
    }
}

Copyright © 2007-2009 ARM Limited. All rights reserved.ARM DUI 0372H
Non-Confidential