4.3.1 LISA+ protocol properties section syntax and properties

The properties section of a protocol describes properties, for example version and base class. Some properties might only be relevant for a specific tool. All are optional.

LISA+ properties section syntax
protocol MyProtocol
{
    ...
    properties
    {
        version = “1.1.1”;
        description = “my protocol”;
        ...
    }
}

Table 4-1 LISA+ protocol properties

Property Default Description
description "" Description of the protocol.
version "1.0" Version number of the protocol.
documentation_file ""

Filename or http link for the protocol documentation.

For filenames, the path can be absolute or relative to the LISA+ file for the protocol. Supported file formats are pdf, txt, and html. Filenames can contain the * and ? wildcards.

dso_safe true If set, the component can be placed in the shared library part of the generated model. Otherwise, the component is placed in a static library.
sc_slave_base_class_name "" Name of the SystemC base class for slave ports (slave exports and sockets for both TLM1 and TLM2).
sc_slave_export_class_name "" Name of the SystemC class for slave ports (slave exports for TLM1 only).
sc_master_port_class_name "" Name of the SystemC class for master ports (TLM1 only).
sc_master_base_class_name "" Name of the SystemC base class for master ports (master sockets for TLM2 only).
sc_master_socket_class_name "" Name of the SystemC class for master ports (master sockets for TLM2 only).
sc_slave_socket_class_name "" Name of the SystemC class for slave ports (master sockets for TLM2 only).
Non-ConfidentialPDF file icon PDF version101092_0100_03_en
Copyright © 2014–2018 Arm Limited or its affiliates. All rights reserved.