source: trunk/modules/vci_ethernet_tsar/caba/metadata/vci_ethernet.sd

Last change on this file was 528, checked in by lambert, 11 years ago

Introduicing VciEthernetTsar?
This component is modified version of VciEthernet? from soclib
Main differences are :

  • DMA access avoid overlapinging cache line boundaries
  • Pktid is now 0x4 in write cmd
  • IRQ can be reset with the status register
File size: 1.1 KB
Line 
1
2# -*- python -*-
3
4Module('caba:vci_ethernet_tsar',
5           classname = 'soclib::caba::VciEthernet',
6           tmpl_parameters = [
7        parameter.Module('vci_param',  default = 'caba:vci_param'),
8        ],
9           header_files = ['../source/include/vci_ethernet.h',
10                                        ],
11    interface_files = [
12                                           '../../include/soclib/ethernet.h'
13                                           ],
14           implementation_files = ['../source/src/vci_ethernet.cpp',],
15           ports = [
16        Port('caba:vci_target', 'p_vci_target'),
17        Port('caba:vci_initiator', 'p_vci_initiator'),
18        Port('caba:bit_out', 'p_irq'),
19        Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
20        Port('caba:clock_in', 'p_clk', auto = 'clock'),
21        ],
22           uses = [
23        Uses('caba:base_module'),
24        Uses('caba:vci_target_fsm', default_target = 'true', support_llsc = 'false'),
25        Uses('caba:vci_initiator_simple_read_req'),
26        Uses('caba:vci_initiator_simple_write_req'),
27        Uses('caba:vci_initiator_fsm'),
28        ],
29        instance_parameters = [
30        parameter.Module('mt', typename = 'common:mapping_table'),
31        parameter.IntTab('srcid'),
32        parameter.IntTab('tgtid'),
33        parameter.String('filename'),
34        ],
35)
Note: See TracBrowser for help on using the repository browser.