Skip to Content

vmm_xactor

Posted on  by  from the site Verification Martial Arts
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?
Amit Sharma
Posted on  by  from the site Verification Martial Arts
Srinivasan Venkataramanan, CVC Pvt. Ltd. Rashmi Talanki, Sasken John Paul Hirudayasamy, Synopsys During a recent Verification environment creation for a customer we had to tap an additional copy/reference of the generated transaction to another component in the environment without affecting the flow. So one producer gets more than one consumer (here 2 consumers). As a first time VMM coder the customer tried using “vmm_channel::peek” on the channel that was connecting GEN to BFM.
srini
Syndicate content