# -*- python -*- Module('caba:vci_tty_tsar', classname = 'soclib::caba::VciTtyTsar', tmpl_parameters = [ parameter.Module('vci_param', default = 'caba:vci_param'), ], header_files = [ '../source/include/vci_tty_tsar.h', ], interface_files = [ '../../include/soclib/tty.h' ], implementation_files = [ '../source/src/vci_tty_tsar.cpp', ], ports = [ Port('caba:vci_target', 'p_vci'), Port('caba:bit_in', 'p_resetn', auto = 'resetn'), Port('caba:bit_out', 'p_tx_irq', parameter.Reference('names', 'len')), Port('caba:bit_out', 'p_rx_irq', parameter.Reference('names', 'len')), Port('caba:clock_in', 'p_clk', auto = 'clock'), ], uses = [ Uses('caba:base_module'), Uses('common:process_wrapper'), Uses('common:tty_wrapper') , Uses('caba:vci_target_fsm', default_target = 'true', support_llsc = 'false'), ], instance_parameters = [ parameter.IntTab('ident'), parameter.Module('mt', typename = 'common:mapping_table'), parameter.StringArray('names'), ], )