This attribute specifies the transaction type for shareable transactions.
The method set_snoop() sets this attribute to the value passed as argument. The method get_snoop() returns the value of this attribute.
The default value of this attribute is encoded as 0 which for read transactions represents AMBA_PV_READ_NO_SNOOP and for write transactions AMBA_PV_WRITE_NO_SNOOP.
The meaning of a given snoop attribute value encoding is dependent on the domain and bar attribute values and whether the transaction is a read or a write.
This attribute is specific to ACE buses. It is ignored for transactions modeling transfers on the AXI, AHB, and APB buses.
The encoding of this attribute value exactly matches the encoding used on the ACE channels AWSNOOP and ARSNOOP.