tlm_ifs.svh File Reference

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

Go to the source code of this file.

Classes

class  tlm_if_base< T1, T2 >
class  tlm_blocking_put_if< T >
class  tlm_blocking_get_if< T >
class  tlm_blocking_peek_if< T >
class  tlm_blocking_get_peek_if< T >
class  tlm_nonblocking_put_if< T >
class  tlm_nonblocking_get_if< T >
class  tlm_nonblocking_peek_if< T >
class  tlm_nonblocking_get_peek_if< T >
class  tlm_put_if< T >
class  tlm_get_if< T >
class  tlm_peek_if< T >
class  tlm_get_peek_if< T >
class  tlm_blocking_master_if< REQ, RSP >
class  tlm_nonblocking_master_if< REQ, RSP >
class  tlm_master_if< REQ, RSP >
class  tlm_blocking_slave_if< REQ, RSP >
class  tlm_nonblocking_slave_if< REQ, RSP >
class  tlm_slave_if< REQ, RSP >
class  tlm_blocking_transport_if< REQ, RSP >
class  tlm_nonblocking_transport_if< REQ, RSP >
class  tlm_transport_if< REQ, RSP >
class  analysis_if< T >

Defines

#define TASK_ERROR   "TLM interface task not implemented"
#define FUNCTION_ERROR   "TLM interface function not implemented"
#define TLM_BLOCKING_PUT_MASK   (1<<0)
#define TLM_BLOCKING_GET_MASK   (1<<1)
#define TLM_BLOCKING_PEEK_MASK   (1<<2)
#define TLM_BLOCKING_GET_PEEK_MASK   (TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
#define TLM_NONBLOCKING_PUT_MASK   (1<<3)
#define TLM_NONBLOCKING_GET_MASK   (1<<4)
#define TLM_NONBLOCKING_PEEK_MASK   (1<<5)
#define TLM_NONBLOCKING_GET_PEEK_MASK   (TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK)
#define TLM_PUT_MASK   (TLM_BLOCKING_PUT_MASK | TLM_NONBLOCKING_PUT_MASK)
#define TLM_GET_MASK   (TLM_BLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK)
#define TLM_PEEK_MASK   (TLM_BLOCKING_PEEK_MASK | TLM_NONBLOCKING_PEEK_MASK)
#define TLM_GET_PEEK_MASK   (TLM_GET_MASK | TLM_PEEK_MASK)
#define TLM_BLOCKING_MASTER_MASK   (TLM_BLOCKING_GET_MASK | TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
#define TLM_NONBLOCKING_MASTER_MASK   (TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_PEEK_MASK)
#define TLM_MASTER_MASK   (TLM_BLOCKING_MASTER_MASK | TLM_NONBLOCKING_MASTER_MASK)
#define TLM_BLOCKING_SLAVE_MASK   (TLM_BLOCKING_GET_MASK | TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
#define TLM_NONBLOCKING_SLAVE_MASK   (TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_PEEK_MASK)
#define TLM_SLAVE_MASK   (TLM_BLOCKING_MASTER_MASK | TLM_NONBLOCKING_MASTER_MASK)
#define TLM_BLOCKING_TRANSPORT_MASK   (1<<6)
#define TLM_NONBLOCKING_TRANSPORT_MASK   (1<<7)
#define TLM_TRANSPORT_MASK   (TLM_BLOCKING_TRANSPORT_MASK | TLM_NONBLOCKING_TRANSPORT_MASK)
#define TLM_ANALYSIS_MASK   (1<<7)


Define Documentation

#define FUNCTION_ERROR   "TLM interface function not implemented"
 

Definition at line 44 of file tlm_ifs.svh.

#define TASK_ERROR   "TLM interface task not implemented"
 

Definition at line 43 of file tlm_ifs.svh.

#define TLM_ANALYSIS_MASK   (1<<7)
 

Definition at line 318 of file tlm_ifs.svh.

#define TLM_BLOCKING_GET_MASK   (1<<1)
 

Definition at line 115 of file tlm_ifs.svh.

#define TLM_BLOCKING_GET_PEEK_MASK   (TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
 

Definition at line 126 of file tlm_ifs.svh.

#define TLM_BLOCKING_MASTER_MASK   (TLM_BLOCKING_GET_MASK | TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
 

Definition at line 199 of file tlm_ifs.svh.

#define TLM_BLOCKING_PEEK_MASK   (1<<2)
 

Definition at line 120 of file tlm_ifs.svh.

#define TLM_BLOCKING_PUT_MASK   (1<<0)
 

Definition at line 110 of file tlm_ifs.svh.

#define TLM_BLOCKING_SLAVE_MASK   (TLM_BLOCKING_GET_MASK | TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
 

Definition at line 239 of file tlm_ifs.svh.

#define TLM_BLOCKING_TRANSPORT_MASK   (1<<6)
 

Definition at line 281 of file tlm_ifs.svh.

#define TLM_GET_MASK   (TLM_BLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK)
 

Definition at line 170 of file tlm_ifs.svh.

#define TLM_GET_PEEK_MASK   (TLM_GET_MASK | TLM_PEEK_MASK)
 

Definition at line 188 of file tlm_ifs.svh.

#define TLM_MASTER_MASK   (TLM_BLOCKING_MASTER_MASK | TLM_NONBLOCKING_MASTER_MASK)
 

Definition at line 230 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_GET_MASK   (1<<4)
 

Definition at line 140 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_GET_PEEK_MASK   (TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK)
 

Definition at line 154 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_MASTER_MASK   (TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_PEEK_MASK)
 

Definition at line 213 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_PEEK_MASK   (1<<5)
 

Definition at line 146 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_PUT_MASK   (1<<3)
 

Definition at line 134 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_SLAVE_MASK   (TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_PEEK_MASK)
 

Definition at line 254 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_TRANSPORT_MASK   (1<<7)
 

Definition at line 291 of file tlm_ifs.svh.

#define TLM_PEEK_MASK   (TLM_BLOCKING_PEEK_MASK | TLM_NONBLOCKING_PEEK_MASK)
 

Definition at line 177 of file tlm_ifs.svh.

#define TLM_PUT_MASK   (TLM_BLOCKING_PUT_MASK | TLM_NONBLOCKING_PUT_MASK)
 

Definition at line 163 of file tlm_ifs.svh.

#define TLM_SLAVE_MASK   (TLM_BLOCKING_MASTER_MASK | TLM_NONBLOCKING_MASTER_MASK)
 

Definition at line 272 of file tlm_ifs.svh.

#define TLM_TRANSPORT_MASK   (TLM_BLOCKING_TRANSPORT_MASK | TLM_NONBLOCKING_TRANSPORT_MASK)
 

Definition at line 304 of file tlm_ifs.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