クラス tlm::tlm_dmi
#include <tlm_dmi.h>
すべてのメンバ一覧
説明
tlm_dmi.h の 25 行で定義されています。
列挙型
- 列挙型の値:
-
DMI_ACCESS_NONE |
|
DMI_ACCESS_READ |
|
DMI_ACCESS_WRITE |
|
DMI_ACCESS_READ_WRITE |
|
tlm_dmi.h の 34 行で定義されています。
コンストラクタとデストラクタ
tlm::tlm_dmi::tlm_dmi |
( |
void |
|
) |
[inline] |
関数
void tlm::tlm_dmi::init |
( |
void |
|
) |
[inline] |
unsigned char* tlm::tlm_dmi::get_dmi_ptr |
( |
void |
|
) |
const [inline] |
sc_dt::uint64 tlm::tlm_dmi::get_start_address |
( |
void |
|
) |
const [inline] |
sc_dt::uint64 tlm::tlm_dmi::get_end_address |
( |
void |
|
) |
const [inline] |
sc_core::sc_time tlm::tlm_dmi::get_read_latency |
( |
void |
|
) |
const [inline] |
sc_core::sc_time tlm::tlm_dmi::get_write_latency |
( |
void |
|
) |
const [inline] |
dmi_access_e tlm::tlm_dmi::get_granted_access |
( |
void |
|
) |
const [inline] |
bool tlm::tlm_dmi::is_none_allowed |
( |
void |
|
) |
const [inline] |
bool tlm::tlm_dmi::is_read_allowed |
( |
void |
|
) |
const [inline] |
bool tlm::tlm_dmi::is_write_allowed |
( |
void |
|
) |
const [inline] |
bool tlm::tlm_dmi::is_read_write_allowed |
( |
void |
|
) |
const [inline] |
void tlm::tlm_dmi::set_dmi_ptr |
( |
unsigned char * |
p |
) |
[inline] |
void tlm::tlm_dmi::set_start_address |
( |
sc_dt::uint64 |
addr |
) |
[inline] |
tlm_dmi.h の 68 行で定義されています。
参照先 m_dmi_start_address.
参照元 tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), tlm_utils::simple_target_socket< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), tlm_utils::passthrough_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::process::get_direct_mem_ptr(), と tlm_utils::passthrough_target_socket< MODULE, BUSWIDTH, TYPES >::process::get_direct_mem_ptr().
void tlm::tlm_dmi::set_end_address |
( |
sc_dt::uint64 |
addr |
) |
[inline] |
tlm_dmi.h の 69 行で定義されています。
参照先 m_dmi_end_address.
参照元 tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), tlm_utils::simple_target_socket< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), tlm_utils::passthrough_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::process::get_direct_mem_ptr(), と tlm_utils::passthrough_target_socket< MODULE, BUSWIDTH, TYPES >::process::get_direct_mem_ptr().
void tlm::tlm_dmi::set_read_latency |
( |
sc_core::sc_time |
t |
) |
[inline] |
void tlm::tlm_dmi::set_write_latency |
( |
sc_core::sc_time |
t |
) |
[inline] |
void tlm::tlm_dmi::set_granted_access |
( |
dmi_access_e |
a |
) |
[inline] |
void tlm::tlm_dmi::allow_none |
( |
void |
|
) |
[inline] |
void tlm::tlm_dmi::allow_read |
( |
void |
|
) |
[inline] |
void tlm::tlm_dmi::allow_write |
( |
void |
|
) |
[inline] |
void tlm::tlm_dmi::allow_read_write |
( |
void |
|
) |
[inline] |
tlm_dmi.h の 76 行で定義されています。
参照先 DMI_ACCESS_READ_WRITE, と m_dmi_access.
参照元 tlm_utils::simple_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), tlm_utils::simple_target_socket< MODULE, BUSWIDTH, TYPES >::fw_process::get_direct_mem_ptr(), tlm_utils::passthrough_target_socket_tagged< MODULE, BUSWIDTH, TYPES >::process::get_direct_mem_ptr(), と tlm_utils::passthrough_target_socket< MODULE, BUSWIDTH, TYPES >::process::get_direct_mem_ptr().
変数
tlm_dmi.h の 97 行で定義されています。
参照元 allow_none(), allow_read(), allow_read_write(), allow_write(), get_granted_access(), init(), is_none_allowed(), is_read_allowed(), is_read_write_allowed(), is_write_allowed(), と set_granted_access().
このクラスの説明は次のファイルから生成されました:
- C:/TLM-2008-06-09/include/tlm/tlm_h/tlm_trans/tlm_2_interfaces/tlm_dmi.h