This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | BLOCKING_PUT_IMP(imp, TYPE, arg) |
| #define | NONBLOCKING_PUT_IMP(imp, TYPE, arg) |
| #define | BLOCKING_GET_IMP(imp, TYPE, arg) |
| #define | NONBLOCKING_GET_IMP(imp, TYPE, arg) |
| #define | BLOCKING_PEEK_IMP(imp, TYPE, arg) |
| #define | NONBLOCKING_PEEK_IMP(imp, TYPE, arg) |
| #define | BLOCKING_TRANSPORT_IMP(imp, REQ, RSP, req_arg, rsp_arg) |
| #define | NONBLOCKING_TRANSPORT_IMP(imp, REQ, RSP, req_arg, rsp_arg) |
| #define | PUT_IMP(imp, TYPE, arg) |
| #define | GET_IMP(imp, TYPE, arg) |
| #define | PEEK_IMP(imp, TYPE, arg) |
| #define | BLOCKING_GET_PEEK_IMP(imp, TYPE, arg) |
| #define | NONBLOCKING_GET_PEEK_IMP(imp, TYPE, arg) |
| #define | GET_PEEK_IMP(imp, TYPE, arg) |
| #define | TRANSPORT_IMP(imp, REQ, RSP, req_arg, rsp_arg) |
| #define | TLM_GET_TYPE_NAME(NAME) |
| #define | OVM_PORT_COMMON(MASK, TYPE_NAME) |
| #define | OVM_SEQ_PORT(MASK, TYPE_NAME) |
| #define | OVM_EXPORT_COMMON(MASK, TYPE_NAME) |
| #define | OVM_IMP_COMMON(MASK, TYPE_NAME, IMP) |
| #define | OVM_MS_IMP_COMMON(MASK, TYPE_NAME) |
|
|
Value: task get (output TYPE arg); \
imp.get(arg); \
endtask
Definition at line 107 of file tlm_imps.svh. |
|
|
Value: BLOCKING_GET_IMP(imp, TYPE, arg) \ BLOCKING_PEEK_IMP(imp, TYPE, arg) Definition at line 155 of file tlm_imps.svh. |
|
|
Value: task peek (output TYPE arg); \
imp.peek(arg); \
endtask
Definition at line 120 of file tlm_imps.svh. |
|
|
Value: task put (TYPE arg); \
imp.put(arg); \
endtask
Definition at line 94 of file tlm_imps.svh. |
|
|
Value: Definition at line 133 of file tlm_imps.svh. |
|
|
Value: BLOCKING_GET_IMP(imp, TYPE, arg) \ NONBLOCKING_GET_IMP(imp, TYPE, arg) Definition at line 147 of file tlm_imps.svh. |
|
|
Value: BLOCKING_GET_PEEK_IMP(imp, TYPE, arg) \ NONBLOCKING_GET_PEEK_IMP(imp, TYPE, arg) Definition at line 163 of file tlm_imps.svh. |
|
|
Value: function bit try_get (output TYPE arg); \
return imp.try_get(arg); \
endfunction \
function bit can_get(); \
return imp.can_get(); \
endfunction
Definition at line 112 of file tlm_imps.svh. |
|
|
Value: NONBLOCKING_GET_IMP(imp, TYPE, arg) \ NONBLOCKING_PEEK_IMP(imp, TYPE, arg) Definition at line 159 of file tlm_imps.svh. |
|
|
Value: function bit try_peek (output TYPE arg); \
return imp.try_peek(arg); \
endfunction \
function bit can_peek(); \
return imp.can_peek(); \
endfunction
Definition at line 125 of file tlm_imps.svh. |
|
|
Value: function bit try_put (TYPE arg); \
return imp.try_put(arg); \
endfunction \
function bit can_put(); \
return imp.can_put(); \
endfunction
Definition at line 99 of file tlm_imps.svh. |
|
|
Value: function bit nb_transport (REQ req_arg, output RSP rsp_arg); \ return imp.nb_transport(req_arg, rsp_arg); \ endfunction Definition at line 138 of file tlm_imps.svh. |
|
|
Value: function new (string name, ovm_component parent, \ int min_size=1, int max_size=1); \ super.new (name, parent, OVM_EXPORT, min_size, max_size); \ m_if_mask = MASK; \ endfunction \ TLM_GET_TYPE_NAME(TYPE_NAME) Definition at line 194 of file tlm_imps.svh. |
|
|
Value: local IMP m_imp; \ function new (string name, IMP imp); \ super.new (name, imp, OVM_IMPLEMENTATION, 1, 1); \ m_imp = imp; \ m_if_mask = MASK; \ endfunction \ TLM_GET_TYPE_NAME(TYPE_NAME) Definition at line 202 of file tlm_imps.svh. |
|
|
Value: local this_req_type m_req_imp; \ local this_rsp_type m_rsp_imp; \ function new (string name, this_imp_type imp, \ this_req_type req_imp = null, this_rsp_type rsp_imp = null); \ super.new (name, imp, OVM_IMPLEMENTATION, 1, 1); \ if(req_imp==null) $cast(req_imp, imp); \ if(rsp_imp==null) $cast(rsp_imp, imp); \ m_req_imp = req_imp; \ m_rsp_imp = rsp_imp; \ m_if_mask = MASK; \ endfunction \ TLM_GET_TYPE_NAME(TYPE_NAME) Definition at line 211 of file tlm_imps.svh. |
|
|
Value: function new (string name, ovm_component parent, \ int min_size=1, int max_size=1); \ super.new (name, parent, OVM_PORT, min_size, max_size); \ m_if_mask = MASK; \ endfunction \ TLM_GET_TYPE_NAME(TYPE_NAME) Definition at line 178 of file tlm_imps.svh. |
|
|
Value: function new (string name, ovm_component parent, \ int min_size=0, int max_size=1); \ super.new (name, parent, OVM_PORT, min_size, max_size); \ m_if_mask = MASK; \ endfunction \ TLM_GET_TYPE_NAME(TYPE_NAME) Definition at line 186 of file tlm_imps.svh. |
|
|
Value: BLOCKING_PEEK_IMP(imp, TYPE, arg) \ NONBLOCKING_PEEK_IMP(imp, TYPE, arg) Definition at line 151 of file tlm_imps.svh. |
|
|
Value: BLOCKING_PUT_IMP(imp, TYPE, arg) \ NONBLOCKING_PUT_IMP(imp, TYPE, arg) Definition at line 143 of file tlm_imps.svh. |
|
|
Value: virtual function string get_type_name(); \ return NAME; \ endfunction Definition at line 173 of file tlm_imps.svh. |
|
|
Value: BLOCKING_TRANSPORT_IMP(imp, REQ, RSP, req_arg, rsp_arg) \ NONBLOCKING_TRANSPORT_IMP(imp, REQ, RSP, req_arg, rsp_arg) Definition at line 167 of file tlm_imps.svh. |
![]() Intelligent Design Verification Project: OVM, Revision: 1.1.0 |
Copyright (c) 2008 Intelligent Design Verification. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included here: http://www.intelligentdv.com/licenses/fdl.txt |
![]() Doxygen Version: 1.4.6 Mon Sep 29 14:23:44 2008 |