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

Go to the source code of this file.
Defines | |
| #define | ovm_blocking_put_imp_decl(SFX) |
| #define | ovm_nonblocking_put_imp_decl(SFX) |
| #define | ovm_put_imp_decl(SFX) |
| #define | ovm_blocking_get_imp_decl(SFX) |
| #define | ovm_nonblocking_get_imp_decl(SFX) |
| #define | ovm_get_imp_decl(SFX) |
| #define | ovm_blocking_peek_imp_decl(SFX) |
| #define | ovm_nonblocking_peek_imp_decl(SFX) |
| #define | ovm_peek_imp_decl(SFX) |
| #define | ovm_blocking_get_peek_imp_decl(SFX) |
| #define | ovm_nonblocking_get_peek_imp_decl(SFX) |
| #define | ovm_get_peek_imp_decl(SFX) |
| #define | ovm_blocking_master_imp_decl(SFX) |
| #define | ovm_nonblocking_master_imp_decl(SFX) |
| #define | ovm_master_imp_decl(SFX) |
| #define | ovm_blocking_slave_imp_decl(SFX) |
| #define | ovm_nonblocking_slave_imp_decl(SFX) |
| #define | ovm_slave_imp_decl(SFX) |
| #define | ovm_blocking_transport_imp_decl(SFX) |
| #define | ovm_non_blocking_transport_imp_decl(SFX) |
| #define | ovm_transport_imp_decl(SFX) |
| #define | ovm_analysis_imp_decl(SFX) |
| #define | BLOCKING_PUT_IMP_SFX(SFX, imp, TYPE, arg) task put( input TYPE arg ); imp.putSFX( arg ); endtask |
| #define | BLOCKING_GET_IMP_SFX(SFX, imp, TYPE, arg) task get( output TYPE arg ); imp.getSFX( arg ); endtask |
| #define | BLOCKING_PEEK_IMP_SFX(SFX, imp, TYPE, arg) task peek( output TYPE arg );imp.peekSFX( arg ); endtask |
| #define | NONBLOCKING_PUT_IMP_SFX(SFX, imp, TYPE, arg) |
| #define | NONBLOCKING_GET_IMP_SFX(SFX, imp, TYPE, arg) |
| #define | NONBLOCKING_PEEK_IMP_SFX(SFX, imp, TYPE, arg) |
| #define | BLOCKING_TRANSPORT_IMP_SFX(SFX, imp, REQ, RSP, req_arg, rsp_arg) |
| #define | NONBLOCKING_TRANSPORT_IMP_SFX(SFX, imp, REQ, RSP, req_arg, rsp_arg) |
Functions | |
| BLOCKING_GET_IMP_SFX (SFX, m_rsp_imp, RSP, t) BLOCKING_PEEK_IMP_SFX(SFX | |
| NONBLOCKING_GET_IMP_SFX (SFX, m_rsp_imp, RSP, t) NONBLOCKING_PEEK_IMP_SFX(SFX | |
| NONBLOCKING_PUT_IMP_SFX (SFX, m_req_imp, REQ, t) BLOCKING_GET_IMP_SFX(SFX | |
| t | BLOCKING_PEEK_IMP_SFX (SFX, m_rsp_imp, RSP, t) NONBLOCKING_GET_IMP_SFX(SFX |
| t t | NONBLOCKING_PEEK_IMP_SFX (SFX, m_rsp_imp, RSP, t) endclassBLOCKING_GET_IMP_SFX(SFX |
| t t t | BLOCKING_PEEK_IMP_SFX (SFX, m_req_imp, REQ, t) endclassNONBLOCKING_GET_IMP_SFX(SFX |
| t t t t | NONBLOCKING_PEEK_IMP_SFX (SFX, m_req_imp, REQ, t) endclassNONBLOCKING_PUT_IMP_SFX(SFX |
| t t t t t | BLOCKING_GET_IMP_SFX (SFX, m_req_imp, REQ, t) BLOCKING_PEEK_IMP_SFX(SFX |
| t t t t t t | NONBLOCKING_GET_IMP_SFX (SFX, m_req_imp, REQ, t) NONBLOCKING_PEEK_IMP_SFX(SFX |
Variables | |
| m_rsp_imp | |
| RSP | |
| m_rsp_imp | |
| RSP | |
| m_rsp_imp | |
| RSP | |
| t | m_rsp_imp |
| t | RSP |
| t t | m_req_imp |
| t t | REQ |
| t t t | m_req_imp |
| t t t | REQ |
| t t t t | m_rsp_imp |
| t t t t | RSP |
| t t t t t | m_req_imp |
| t t t t t | REQ |
| t t t t t t | m_req_imp |
| t t t t t t | REQ |
|
|
Definition at line 599 of file tlm_defines.svh. |
|
|
Definition at line 602 of file tlm_defines.svh. |
|
|
Definition at line 596 of file tlm_defines.svh. |
|
|
Value: task transport( input REQ req_arg, output RSP rsp_arg); \ imp.transportSFX(req_arg, rsp_arg); \ endtask Definition at line 626 of file tlm_defines.svh. |
|
|
Value: function bit try_get( output TYPE arg ); \
if( !imp.try_getSFX( arg ) ) return 0; \
return 1; \
endfunction \
function bit can_get(); return imp.can_getSFX(); endfunction
Definition at line 612 of file tlm_defines.svh. |
|
|
Value: function bit try_peek( output TYPE arg ); \
if( !imp.try_peekSFX( arg ) ) return 0; \
return 1; \
endfunction \
function bit can_peek(); return imp.can_peekSFX(); endfunction
Definition at line 619 of file tlm_defines.svh. |
|
|
Value: function bit try_put( input TYPE arg ); \
if( !imp.try_putSFX( arg ) ) return 0; \
return 1; \
endfunction \
function bit can_put(); return imp.can_putSFX(); endfunction
Definition at line 605 of file tlm_defines.svh. |
|
|
Value: function void nb_transport( input REQ req_arg, output RSP rsp_arg); \ if(imp) imp.nb_transportSFX(req_arg, rsp_arg); \ endfunction Definition at line 631 of file tlm_defines.svh. |
|
|
Value: class ovm_analysis_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_ANALYSIS_MASK; \ m_if_name = "tlm_analysis"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_analysis_imp##SFX # (T, IMP)) \ function void write( input T t ); \ m_imp.writeSFX( t ); \ endfunction \ \ endclass Definition at line 568 of file tlm_defines.svh. |
|
|
Value: class ovm_blocking_get_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_BLOCKING_GET_MASK; \ m_if_name = "tlm_blocking_get"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_blocking_get_imp##SFX # (T, IMP)) \ BLOCKING_GET_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 111 of file tlm_defines.svh. |
|
|
Value: class ovm_blocking_get_peek_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_BLOCKING_GET_PEEK_MASK; \ m_if_name = "tlm_blocking_get_peek"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_blocking_get_peek_imp##SFX # (T, IMP)) \ BLOCKING_GET_IMP_SFX(SFX,m_imp , T , t ) \ BLOCKING_PEEK_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 240 of file tlm_defines.svh. |
|
|
Value: class ovm_blocking_master_impSFX #( type REQ=int , type RSP=int , \ type IMP=int , \ type REQ_IMP=IMP , \ type RSP_IMP=IMP ) \ extends ovm_port_base #( tlm_if_base #(REQ, RSP) ); \ \ local REQ_IMP m_req_imp; \ local RSP_IMP m_rsp_imp; \ \ \ function new( string name , IMP imp , \ REQ_IMP req_imp = imp , RSP_IMP rsp_imp = imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_req_imp = req_imp; \ m_rsp_imp = rsp_imp; \ m_if_mask = TLM_BLOCKING_MASTER_MASK; \ m_if_name = "tlm_blocking_master"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_blocking_master_imp##SFX # (T, IMP)) \ BLOCKING_PUT_IMP_SFX(SFX,m_req_imp , REQ , t ) Definition at line 309 of file tlm_defines.svh. |
|
|
Value: class ovm_blocking_peek_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_BLOCKING_PEEK_MASK; \ m_if_name = "tlm_blocking_peek"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_blocking_peek_imp##SFX # (T, IMP)) \ BLOCKING_PEEK_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 175 of file tlm_defines.svh. |
|
|
Value: class ovm_blocking_put_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_BLOCKING_PUT_MASK; \ m_if_name = "tlm_blocking_put"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_blocking_put_imp##SFX # (T, IMP)) \ BLOCKING_PUT_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 47 of file tlm_defines.svh. |
|
|
Value: class ovm_blocking_slave_impSFX #( type REQ=int , type RSP=int , \ type IMP=int , \ type REQ_IMP=IMP , \ type RSP_IMP=IMP ) \ \ extends ovm_port_base #( tlm_if_base #(RSP, REQ) ); \ \ local REQ_IMP m_req_imp; \ local RSP_IMP m_rsp_imp; \ \ function new( string name , IMP imp , \ REQ_IMP req_imp = imp , RSP_IMP rsp_imp = imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_req_imp = req_imp; \ m_rsp_imp = rsp_imp; \ m_if_mask = TLM_BLOCKING_SLAVE_MASK; \ m_if_name = "tlm_blocking_slave"; \ \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_blocking_slave_imp##SFX # (T, IMP)) \ BLOCKING_PUT_IMP_SFX(SFX,m_rsp_imp , RSP , t ) |
|
|
Value: class ovm_blocking_transport_impSFX #( type REQ=int , \ type RSP=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(REQ, RSP) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_BLOCKING_TRANSPORT_MASK; \ m_if_name = "tlm_blocking_transport"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_blocking_transport_imp##SFX # (T, IMP)) \ BLOCKING_TRANSPORT_IMP##SFX(SFX,m_imp, REQ, RSP, req, rsp) \ \ endclass Definition at line 501 of file tlm_defines.svh. |
|
|
Value: class ovm_get_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_GET_MASK; \ m_if_name = "tlm_get"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_get_imp##SFX # (T, IMP)) \ BLOCKING_GET_IMP_SFX(SFX,m_imp , T , t ) \ NONBLOCKING_GET_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 153 of file tlm_defines.svh. |
|
|
Value: class ovm_get_peek_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_GET_PEEK_MASK; \ m_if_name = "tlm_get_peek"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_get_peek_imp##SFX # (T, IMP)) \ BLOCKING_GET_IMP_SFX(SFX,m_imp , T , t ) \ NONBLOCKING_GET_IMP_SFX(SFX,m_imp , T , t ) \ \ BLOCKING_PEEK_IMP_SFX(SFX,m_imp , T , t ) \ NONBLOCKING_PEEK_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 284 of file tlm_defines.svh. |
|
|
Value: class ovm_master_impSFX #( type REQ=int , type RSP=int , \ type IMP=int , \ type REQ_IMP=IMP , type RSP_IMP=IMP ) \ extends ovm_port_base #( tlm_if_base #(REQ, RSP) ); \ \ local REQ_IMP m_req_imp; \ local RSP_IMP m_rsp_imp; \ \ function new( string name , IMP imp , \ REQ_IMP req_imp = imp , RSP_IMP rsp_imp = imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_req_imp = req_imp; \ m_rsp_imp = rsp_imp; \ m_if_mask = TLM_MASTER_MASK; \ m_if_name = "tlm_master"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_master_imp##SFX # (T, IMP)) \ BLOCKING_PUT_IMP_SFX(SFX,m_req_imp , REQ , t ) Definition at line 372 of file tlm_defines.svh. |
|
|
Value: class ovm_nonblocking_transport_impSFX #( type REQ=int , \ type RSP=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(REQ, RSP) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_NONBLOCKING_TRANSPORT_MASK; \ m_if_name = "tlm_nonblocking_transport"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_nonblocking_transport_imp##SFX # (T, IMP)) \ NONBLOCKING_TRANSPORT_IMP_SFX(SFX,m_imp, REQ, RSP, req, rsp) \ \ endclass Definition at line 523 of file tlm_defines.svh. |
|
|
Value: class ovm_nonblocking_get_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_NONBLOCKING_GET_MASK; \ m_if_name = "tlm_nonblocking_get"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_nonblocking_get_imp##SFX # (T, IMP)) \ NONBLOCKING_GET_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 132 of file tlm_defines.svh. |
|
|
Value: class ovm_nonblocking_get_peek_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_NONBLOCKING_GET_PEEK_MASK; \ m_if_name = "tlm_nonblocking_get_peek"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_nonblocking_get_peek_imp##SFX # (T, IMP)) \ NONBLOCKING_GET_IMP_SFX(SFX,m_imp , T , t ) \ NONBLOCKING_PEEK_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 262 of file tlm_defines.svh. |
|
|
Value: class ovm_nonblocking_master_imp #( type REQ=int , type RSP=int , \ type IMP=int , \ type REQ_IMP=IMP , \ type RSP_IMP=IMP ) \ \ extends ovm_port_base #( tlm_if_base #(REQ, RSP) ); \ \ local REQ_IMP m_req_imp; \ local RSP_IMP m_rsp_imp; \ \ function new( string name , IMP imp , \ REQ_IMP req_imp = imp , RSP_IMP rsp_imp = imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_req_imp = req_imp; \ m_rsp_imp = rsp_imp; \ \ m_if_mask = TLM_NONBLOCKING_MASTER_MASK; \ m_if_name = "tlm_nonblocking_master"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_nonblocking_master_imp##SFX # (T, IMP)) \ NONBLOCKING_PUT_IMP_SFX(SFX,m_req_imp , REQ , t ) Definition at line 340 of file tlm_defines.svh. |
|
|
Value: class ovm_nonblocking_peek_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_NONBLOCKING_PEEK_MASK; \ m_if_name = "tlm_nonblocking_peek"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_nonblocking_peek_imp##SFX # (T, IMP)) \ NONBLOCKING_PEEK_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 196 of file tlm_defines.svh. |
|
|
Value: class ovm_nonblocking_put_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_NONBLOCKING_PUT_MASK; \ m_if_name = "tlm_nonblocking_put"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_nonblocking_put_imp##SFX # (T, IMP)) \ NONBLOCKING_PUT_IMP_SFX( SFX,m_imp , T , t ) \ \ endclass Definition at line 68 of file tlm_defines.svh. |
|
|
Value: class ovm_nonblocking_slave_impSFX #( type REQ=int , type RSP=int , \ type IMP=int , \ type REQ_IMP=IMP , \ type RSP_IMP=IMP ) \ \ extends ovm_port_base #( tlm_if_base #(RSP, REQ) ); \ \ local REQ_IMP m_req_imp; \ local RSP_IMP m_rsp_imp; \ \ function new( string name , IMP imp , \ REQ_IMP req_imp = imp , RSP_IMP rsp_imp = imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_req_imp = req_imp; \ m_rsp_imp = rsp_imp; \ m_if_mask = TLM_NONBLOCKING_SLAVE_MASK; \ m_if_name = "tlm_nonblocking_slave"; \ \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_nonblocking_slave_imp##SFX # (T, IMP)) \ NONBLOCKING_PUT_IMP_SFX(SFX,m_rsp_imp , RSP , t ) |
|
|
Value: class ovm_peek_impSFX #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_PEEK_MASK; \ m_if_name = "tlm_peek"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_peek_imp##SFX # (T, IMP)) \ BLOCKING_PEEK_IMP_SFX(SFX,m_imp , T , t ) \ NONBLOCKING_PEEK_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 217 of file tlm_defines.svh. |
|
|
Value: class ovm_put_imp #( type T=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(T,T) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_PUT_MASK; \ m_if_name = "tlm_put"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_put_imp##SFX # (T, IMP)) \ BLOCKING_PUT_IMP_SFX(SFX,m_imp , T , t ) \ NONBLOCKING_PUT_IMP_SFX(SFX,m_imp , T , t ) \ \ endclass Definition at line 89 of file tlm_defines.svh. |
|
|
Value: class ovm_slave_impSFX #( type REQ=int , type RSP=int , \ type IMP=int , \ type REQ_IMP=IMP , type RSP_IMP=IMP ) \ extends ovm_port_base #( tlm_if_base #(RSP, REQ) ); \ \ local REQ_IMP m_req_imp; \ local RSP_IMP m_rsp_imp; \ \ function new( string name , IMP imp , \ REQ_IMP req_imp = imp , RSP_IMP rsp_imp = imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_req_imp = req_imp; \ m_rsp_imp = rsp_imp; \ m_if_mask = TLM_SLAVE_MASK; \ m_if_name = "tlm_slave"; \ \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_slave_imp##SFX # (T, IMP)) \ BLOCKING_PUT_IMP_SFX(SFX,m_rsp_imp , RSP , t ) |
|
|
Value: class ovm_transport_impSFX #( type REQ=int , \ type RSP=int , type IMP=int ) \ extends ovm_port_base #( tlm_if_base #(REQ, RSP) ); \ \ local IMP m_imp; \ \ function new( string name , IMP imp ); \ super.new( name , imp , OVM_IMPLEMENTATION , 1 , 1 ); \ \ m_if = this; \ m_imp = imp; \ m_if_mask = TLM_TRANSPORT_MASK; \ m_if_name = "tlm_transport"; \ assert( this.m_connector.add_if( m_if ) ); \ endfunction \ \ ovm_get_type_name_func(ovm_transport_imp##SFX # (T, IMP)) \ BLOCKING_TRANSPORT_IMP_SFX(SFX,m_imp, REQ, RSP, req, rsp) \ NONBLOCKING_TRANSPORT_IMP_SFX(SFX,m_imp, REQ, RSP, req, rsp) \ \ endclass Definition at line 545 of file tlm_defines.svh. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
Definition at line 497 of file tlm_defines.svh. |
|
|
Definition at line 495 of file tlm_defines.svh. |
|
|
Definition at line 463 of file tlm_defines.svh. |
|
|
Definition at line 431 of file tlm_defines.svh. |
|
|
Definition at line 492 of file tlm_defines.svh. |
|
|
Definition at line 399 of file tlm_defines.svh. |
|
|
Definition at line 397 of file tlm_defines.svh. |
|
|
Definition at line 368 of file tlm_defines.svh. |
|
|
Definition at line 336 of file tlm_defines.svh. |
|
|
Definition at line 497 of file tlm_defines.svh. |
|
|
Definition at line 495 of file tlm_defines.svh. |
|
|
Definition at line 463 of file tlm_defines.svh. |
|
|
Definition at line 431 of file tlm_defines.svh. |
|
|
Definition at line 492 of file tlm_defines.svh. |
|
|
Definition at line 399 of file tlm_defines.svh. |
|
|
Definition at line 397 of file tlm_defines.svh. |
|
|
Definition at line 368 of file tlm_defines.svh. |
|
|
Definition at line 336 of file tlm_defines.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:20:29 2008 |