Changeset 164 for trunk/modules


Ignore:
Timestamp:
May 11, 2011, 10:54:53 AM (14 years ago)
Author:
simerabe
Message:

replace sc_uint with sc_dt::sc_uint

Location:
trunk/modules/vci_block_device_tsar_v4/caba/source
Files:
2 edited

Legend:

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

    r151 r164  
    7878#include "caba_base_module.h"
    7979#include "mapping_table.h"
     80#include "vci_target.h"
    8081
    8182namespace soclib {
     
    103104    sc_signal<uint32_t>                 r_latency_count;        // latency access (for each block)
    104105    sc_signal<bool>                     r_go;                   // transmit command from T_FSM to M_FSM
    105     sc_signal<sc_uint<vci_param::S> >   r_srcid;                // save srcid
    106     sc_signal<sc_uint<vci_param::T> >   r_trdid;                // save trdid
    107     sc_signal<sc_uint<vci_param::P> >   r_pktid;                // save pktid
     106    sc_signal<sc_dt::sc_uint<vci_param::S> >    r_srcid;                // save srcid
     107    sc_signal<sc_dt::sc_uint<vci_param::T> >    r_trdid;                // save trdid
     108    sc_signal<sc_dt::sc_uint<vci_param::P> >    r_pktid;                // save pktid
    108109
    109110    uint32_t*                           m_local_buffer;         // capacity is one block (block_size bytes)
     
    111112    // structural parameters
    112113    soclib::common::Segment             m_segment;              // segment associated to target
    113     uint32_t                            m_srcid;                // initiator index
     114    uint32_t                            m_srcid;                // initiator index
    114115    int                                 m_fd;                   // File descriptor
    115116    uint64_t                            m_device_size;          // Total number of blocks
     
    174175
    175176    // ports
    176     sc_in<bool>                                         p_clk;
    177     sc_in<bool>                                         p_resetn;
    178     soclib::caba::VciInitiator<vci_param>               p_vci_initiator;
    179     soclib::caba::VciTarget<vci_param>                  p_vci_target;
    180     sc_out<bool>                                        p_irq;
     177    sc_in<bool>                                               p_clk;
     178    sc_in<bool>                                               p_resetn;
     179    soclib::caba::VciInitiator<vci_param> p_vci_initiator;
     180    soclib::caba::VciTarget<vci_param>    p_vci_target;
     181    sc_out<bool>                                              p_irq;
    181182
    182183    void print_trace();
  • trunk/modules/vci_block_device_tsar_v4/caba/source/src/vci_block_device_tsar_v4.cpp

    r151 r164  
    2727 */
    2828
    29 #include "vci_block_device_tsar_v4.h"
    3029#include <stdint.h>
    3130#include <iostream>
    3231#include <fcntl.h>
     32#include "vci_block_device_tsar_v4.h"
    3333
    3434namespace soclib { namespace caba {
     
    6464            r_trdid = p_vci_target.trdid.read();
    6565            r_pktid = p_vci_target.pktid.read();
    66             sc_uint<vci_param::N> address = p_vci_target.address.read();
     66            sc_dt::sc_uint<vci_param::N> address = p_vci_target.address.read();
    6767            bool                  read    = (p_vci_target.cmd.read() == vci_param::CMD_READ);
    6868            uint32_t              cell    = (uint32_t)((address & 0x1F)>>2);
     
    335335tmpl(void)::genMoore()
    336336{
    337     sc_uint<vci_param::N>       offset;
     337    sc_dt::sc_uint<vci_param::N>        offset;
    338338    uint32_t                    index;
    339339
    340340    // p_vci_target port   
    341     p_vci_target.rsrcid = (sc_uint<vci_param::S>)r_srcid.read();
    342     p_vci_target.rtrdid = (sc_uint<vci_param::T>)r_trdid.read();
    343     p_vci_target.rpktid = (sc_uint<vci_param::P>)r_pktid.read();
     341    p_vci_target.rsrcid = (sc_dt::sc_uint<vci_param::S>)r_srcid.read();
     342    p_vci_target.rtrdid = (sc_dt::sc_uint<vci_param::T>)r_trdid.read();
     343    p_vci_target.rpktid = (sc_dt::sc_uint<vci_param::P>)r_pktid.read();
    344344    p_vci_target.reop   = true;
    345345
     
    417417
    418418    // p_vci_initiator port
    419     p_vci_initiator.srcid  = (sc_uint<vci_param::S>)m_srcid;
     419    p_vci_initiator.srcid  = (sc_dt::sc_uint<vci_param::S>)m_srcid;
    420420    p_vci_initiator.trdid  = 0;
    421421    p_vci_initiator.pktid  = 0;
     
    432432        p_vci_initiator.rspack  = false;
    433433        p_vci_initiator.cmdval  = true;
    434         p_vci_initiator.address = (sc_uint<vci_param::N>)r_buf_address.read() + offset;
     434        p_vci_initiator.address = (sc_dt::sc_uint<vci_param::N>)r_buf_address.read() + offset;
    435435        p_vci_initiator.cmd     = vci_param::CMD_READ;
    436436        p_vci_initiator.wdata   = 0;
    437437        p_vci_initiator.be      = (uint32_t)0xF;
    438         p_vci_initiator.plen    = (sc_uint<vci_param::K>)m_flits_per_burst*vci_param::B;
     438        p_vci_initiator.plen    = (sc_dt::sc_uint<vci_param::K>)m_flits_per_burst*vci_param::B;
    439439        p_vci_initiator.eop     = true;
    440440        break;
     
    446446        p_vci_initiator.rspack  = false;
    447447        p_vci_initiator.cmdval  = true;
    448         p_vci_initiator.address = (sc_uint<vci_param::N>)r_buf_address.read() + offset;
     448        p_vci_initiator.address = (sc_dt::sc_uint<vci_param::N>)r_buf_address.read() + offset;
    449449        p_vci_initiator.cmd     = vci_param::CMD_WRITE;
    450450        p_vci_initiator.wdata   = (uint32_t)m_local_buffer[index];
    451451        p_vci_initiator.be      = 0xF;
    452         p_vci_initiator.plen    = (sc_uint<vci_param::K>)m_flits_per_burst*vci_param::B;
     452        p_vci_initiator.plen    = (sc_dt::sc_uint<vci_param::K>)m_flits_per_burst*vci_param::B;
    453453        p_vci_initiator.eop     = ( r_flit_count.read() == (m_flits_per_burst - 1) );
    454454        break;
Note: See TracChangeset for help on using the changeset viewer.