tlm_imps.svh File Reference

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)   task put( input TYPE arg ); imp.put( arg ); endtask
#define BLOCKING_GET_IMP(imp, TYPE, arg)   task get( output TYPE arg ); imp.get( arg ); endtask
#define BLOCKING_PEEK_IMP(imp, TYPE, arg)   task peek( output TYPE arg );imp.peek( arg ); endtask
#define NONBLOCKING_PUT_IMP(imp, TYPE, arg)
#define NONBLOCKING_GET_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 Documentation

#define BLOCKING_GET_IMP imp,
TYPE,
arg   )     task get( output TYPE arg ); imp.get( arg ); endtask
 

Definition at line 30 of file tlm_imps.svh.

#define BLOCKING_PEEK_IMP imp,
TYPE,
arg   )     task peek( output TYPE arg );imp.peek( arg ); endtask
 

Definition at line 33 of file tlm_imps.svh.

#define BLOCKING_PUT_IMP imp,
TYPE,
arg   )     task put( input TYPE arg ); imp.put( arg ); endtask
 

Definition at line 27 of file tlm_imps.svh.

#define BLOCKING_TRANSPORT_IMP imp,
REQ,
RSP,
req_arg,
rsp_arg   ) 
 

Value:

task transport( input REQ req_arg, output RSP rsp_arg); \
    imp.transport(req_arg, rsp_arg); \
  endtask

Definition at line 57 of file tlm_imps.svh.

#define NONBLOCKING_GET_IMP imp,
TYPE,
arg   ) 
 

Value:

function bit try_get( output TYPE arg ); \
    if( !imp.try_get( arg ) ) return 0; \
    return 1; \
  endfunction \
  function bit can_get(); return imp.can_get(); endfunction

Definition at line 43 of file tlm_imps.svh.

#define NONBLOCKING_PEEK_IMP imp,
TYPE,
arg   ) 
 

Value:

function bit try_peek( output TYPE arg ); \
    if( !imp.try_peek( arg ) ) return 0; \
    return 1; \
  endfunction \
  function bit can_peek(); return imp.can_peek(); endfunction

Definition at line 50 of file tlm_imps.svh.

#define NONBLOCKING_PUT_IMP imp,
TYPE,
arg   ) 
 

Value:

function bit try_put( input TYPE arg ); \
    if( !imp.try_put( arg ) ) return 0; \
    return 1; \
  endfunction \
  function bit can_put(); return imp.can_put(); endfunction

Definition at line 36 of file tlm_imps.svh.

#define NONBLOCKING_TRANSPORT_IMP imp,
REQ,
RSP,
req_arg,
rsp_arg   ) 
 

Value:

function bit nb_transport( input REQ req_arg, output RSP rsp_arg); \
    return imp.nb_transport(req_arg, rsp_arg); \
  endfunction

Definition at line 62 of file tlm_imps.svh.


Intelligent Design Verification
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
Doxygen Version: 1.4.6
Mon Sep 29 14:20:29 2008

Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV