# -*- python -*-

Module(
    'caba:generic_llsc_global_table',
    classname       = 'soclib::GenericLLSCGlobalTable',
    header_files    = ['../include/generic_llsc_global_table.h'],
    tmpl_parameters = 
        [
            parameter.Int('nb_slots', min = 2, max = 64, default = 32),
            parameter.Int('nb_procs', min = 2, max = 4096, default = 4095), # default should be 4096, but soclib-cc problem
            parameter.Type('addr_t', default = 'sc_dt::sc_uint<40>')
        ]
)
