Amit Sharma, Synopsys
Usually, designs have a single interface but some designs may have more than one physical interface, each with accessible registers or memories. RAL supports designs with multiple physical interfaces, as well as registers and memories shared across multiple interfaces.
In RAL, a physical interface is called a domain. Only blocks and systems can have domains. Domains can contain registers and memories.
Now, how do you enable a register or a memory to be shared across multiple physical interfaces or ‘domains’ in RAL?