Changeset 187


Ignore:
Timestamp:
Jan 7, 2012, 7:29:32 PM (13 years ago)
Author:
alain
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/vci_block_device_tsar_v4/caba/source/include/vci_block_device_tsar_v4.h

    r164 r187  
    9292
    9393    // Registers
    94     sc_signal<int>                      r_target_fsm;           // target fsm state register
    95     sc_signal<int>                      r_initiator_fsm;        // initiator fsm state register
    96     sc_signal<bool>                     r_irq_enable;           // default value is true
    97     sc_signal<uint32_t>                 r_nblocks;              // number of blocks to be transfered
    98     sc_signal<uint32_t>                 r_buf_address;          // memory buffer address
    99     sc_signal<uint32_t>                 r_lba;                  // first block index
    100     sc_signal<bool>                     r_read;                 // requested operation
    101     sc_signal<uint32_t>                 r_flit_count;           // flit counter (in a burst)
    102     sc_signal<uint32_t>                 r_burst_count;          // burst counter (in a block)
    103     sc_signal<uint32_t>                 r_block_count;          // block counter (in a transfer)
    104     sc_signal<uint32_t>                 r_latency_count;        // latency access (for each block)
    105     sc_signal<bool>                     r_go;                   // transmit command from T_FSM to M_FSM
     94    sc_signal<int>                              r_target_fsm;           // target fsm state register
     95    sc_signal<int>                              r_initiator_fsm;        // initiator fsm state register
     96    sc_signal<bool>                             r_irq_enable;           // default value is true
     97    sc_signal<uint32_t>                         r_nblocks;              // number of blocks to be transfered
     98    sc_signal<uint32_t>                         r_buf_address;          // memory buffer address
     99    sc_signal<uint32_t>                         r_lba;                  // first block index
     100    sc_signal<bool>                             r_read;                 // requested operation
     101    sc_signal<uint32_t>                         r_flit_count;           // flit counter (in a burst)
     102    sc_signal<uint32_t>                         r_burst_count;          // burst counter (in a block)
     103    sc_signal<uint32_t>                         r_block_count;          // block counter (in a transfer)
     104    sc_signal<uint32_t>                         r_latency_count;        // latency access (for each block)
     105    sc_signal<bool>                             r_go;                   // transmit command from T_FSM to M_FSM
    106106    sc_signal<sc_dt::sc_uint<vci_param::S> >    r_srcid;                // save srcid
    107107    sc_signal<sc_dt::sc_uint<vci_param::T> >    r_trdid;                // save trdid
    108108    sc_signal<sc_dt::sc_uint<vci_param::P> >    r_pktid;                // save pktid
    109109
    110     uint32_t*                           m_local_buffer;         // capacity is one block (block_size bytes)
     110    uint32_t*                                   m_local_buffer;         // capacity is one block (block_size bytes)
    111111
    112112    // structural parameters
    113     soclib::common::Segment             m_segment;              // segment associated to target
    114     uint32_t                            m_srcid;                // initiator index
    115     int                                 m_fd;                   // File descriptor
    116     uint64_t                            m_device_size;          // Total number of blocks
    117     const uint32_t                      m_flits_per_block;      // number of flits in a block
    118     const uint32_t                      m_flits_per_burst;      // number of flits in a burst
    119     const uint32_t                      m_bursts_per_block;     // number of bursts in a block
    120     const uint32_t                      m_latency;              // device latency
     113    soclib::common::Segment                     m_segment;              // segment associated to target
     114    uint32_t                                    m_srcid;                // initiator index
     115    int                                         m_fd;                   // File descriptor
     116    uint64_t                                    m_device_size;          // Total number of blocks
     117    const uint32_t                              m_flits_per_block;      // number of flits in a block
     118    const uint32_t                              m_flits_per_burst;      // number of flits in a burst
     119    const uint32_t                              m_bursts_per_block;     // number of bursts in a block
     120    const uint32_t                              m_latency;              // device latency
    121121
    122122    // methods
Note: See TracChangeset for help on using the changeset viewer.