#include <systemc>
#include "tlm_gp.h"
ネームスペース | |
namespace | tlm |
構成 | |
class | tlm::tlm_buffer_pool |
class | tlm::tlm_endian_context |
class | tlm::tlm_bool< D > |
マクロ定義 | |
#define | uchar unsigned char |
関数 | |
tlm_endian_context * | tlm::establish_context (tlm_generic_payload *txn) |
void | tlm::copy_db0 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
void | tlm::copy_dbtrue0 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
void | tlm::copy_btrue0 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
void | tlm::copy_b0 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
void | tlm::copy_dbyb0 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
template<class D, void COPY> | |
void | tlm::loop_generic0 (int new_len, int new_stream_width, int orig_stream_width, int sizeof_databus, sc_dt::uint64 orig_start_address, sc_dt::uint64 new_start_address, int be_length, uchar *ie_data, uchar *ie_be, uchar *he_data, uchar *he_be) |
template<class DATAWORD> | |
void | tlm::tlm_from_hostendian_generic (tlm_generic_payload *txn, unsigned int sizeof_databus) |
template<class DATAWORD> | |
void | tlm::tlm_to_hostendian_generic (tlm_generic_payload *txn, unsigned int sizeof_databus) |
template<class D> | |
void | tlm::copy_d1 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
template<class D> | |
void | tlm::copy_db1 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
template<class D> | |
void | tlm::true_b1 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
template<class D> | |
void | tlm::copy_b1 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
template<class D> | |
void | tlm::copy_dbyb1 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
template<class D> | |
void | tlm::copy_dbytrue1 (uchar *src1, uchar *src2, uchar *dest1, uchar *dest2) |
template<class D> | |
void | tlm::false_b1 (uchar *dest1) |
template<class D> | |
void | tlm::no_b1 (uchar *dest1) |
template<class D, void COPY, void COPYuchar, void FILLFALSE, void FILLFALSEuchar> | |
int | tlm::loop_word1 (int bytes_left, int len0, int lenN, int sizeof_databus, uchar *start, uchar *end, uchar *src, uchar *bsrc, uchar *dest, uchar *bdest) |
template<class DATAWORD> | |
void | tlm::tlm_from_hostendian_word (tlm_generic_payload *txn, unsigned int sizeof_databus) |
template<class DATAWORD> | |
void | tlm::tlm_to_hostendian_word (tlm_generic_payload *txn, unsigned int sizeof_databus) |
template<class D> | |
void | tlm::copy_d2 (D *src1, D *src2, D *dest1, D *dest2) |
template<class D> | |
void | tlm::copy_db2 (D *src1, D *src2, D *dest1, D *dest2) |
template<class D> | |
void | tlm::copy_dbyb2 (D *src1, D *src2, D *dest1, D *dest2) |
template<class D, void COPY> | |
void | tlm::loop_aligned2 (D *src1, D *src2, D *dest1, D *dest2, int words, int words_per_bus) |
template<class DATAWORD> | |
void | tlm::tlm_from_hostendian_aligned (tlm_generic_payload *txn, unsigned int sizeof_databus) |
template<class DATAWORD> | |
void | tlm::tlm_to_hostendian_aligned (tlm_generic_payload *txn, unsigned int sizeof_databus) |
template<class DATAWORD> | |
void | tlm::tlm_from_hostendian_single (tlm_generic_payload *txn, unsigned int sizeof_databus) |
template<class DATAWORD> | |
void | tlm::tlm_to_hostendian_single (tlm_generic_payload *txn, unsigned int sizeof_databus) |
void | tlm::tlm_from_hostendian (tlm_generic_payload *txn) |
変数 | |
static tlm_buffer_pool | tlm::local_buffer_pool |
#define uchar unsigned char |
tlm_endian_conv.h の 143 行で定義されています。
参照元 tlm::tlm_buffer_pool::get_a_buffer(), tlm::tlm_buffer_pool::get_pool_size(), tlm::loop_word1(), tlm::tlm_bool< D >::make_uchar_array(), tlm::tlm_buffer_pool::return_buffer(), tlm::tlm_from_hostendian_word(), tlm::tlm_to_hostendian_aligned(), tlm::tlm_to_hostendian_generic(), と tlm::tlm_to_hostendian_word().