tlm_ifs.svh File Reference

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

Go to the source code of this file.

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_TRANSPORT_MASK   (1<<3)
#define TLM_NONBLOCKING_PUT_MASK   (1<<4)
#define TLM_NONBLOCKING_GET_MASK   (1<<5)
#define TLM_NONBLOCKING_PEEK_MASK   (1<<6)
#define TLM_NONBLOCKING_TRANSPORT_MASK   (1<<7)
#define TLM_ANALYSIS_MASK   (1<<8)
#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_BLOCKING_GET_PEEK_MASK   (TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
#define TLM_BLOCKING_MASTER_MASK   (TLM_BLOCKING_PUT_MASK | TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
#define TLM_BLOCKING_SLAVE_MASK   (TLM_BLOCKING_PUT_MASK | TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
#define TLM_NONBLOCKING_GET_PEEK_MASK   (TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK)
#define TLM_NONBLOCKING_MASTER_MASK   (TLM_NONBLOCKING_PUT_MASK | TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_PEEK_MASK)
#define TLM_NONBLOCKING_SLAVE_MASK   (TLM_NONBLOCKING_PUT_MASK | TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_PEEK_MASK)
#define TLM_GET_PEEK_MASK   (TLM_GET_MASK | TLM_PEEK_MASK)
#define TLM_MASTER_MASK   (TLM_BLOCKING_MASTER_MASK | TLM_NONBLOCKING_MASTER_MASK)
#define TLM_SLAVE_MASK   (TLM_BLOCKING_MASTER_MASK | TLM_NONBLOCKING_MASTER_MASK)
#define TLM_TRANSPORT_MASK   (TLM_BLOCKING_TRANSPORT_MASK | TLM_NONBLOCKING_TRANSPORT_MASK)


Define Documentation

#define FUNCTION_ERROR   "TLM interface function not implemented"
 

Definition at line 47 of file tlm_ifs.svh.

#define TASK_ERROR   "TLM interface task not implemented"
 

Definition at line 46 of file tlm_ifs.svh.

#define TLM_ANALYSIS_MASK   (1<<8)
 

Definition at line 119 of file tlm_ifs.svh.

#define TLM_BLOCKING_GET_MASK   (1<<1)
 

Definition at line 110 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_PUT_MASK | TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
 

Definition at line 127 of file tlm_ifs.svh.

#define TLM_BLOCKING_PEEK_MASK   (1<<2)
 

Definition at line 111 of file tlm_ifs.svh.

#define TLM_BLOCKING_PUT_MASK   (1<<0)
 

Definition at line 109 of file tlm_ifs.svh.

#define TLM_BLOCKING_SLAVE_MASK   (TLM_BLOCKING_PUT_MASK | TLM_BLOCKING_GET_MASK | TLM_BLOCKING_PEEK_MASK)
 

Definition at line 128 of file tlm_ifs.svh.

#define TLM_BLOCKING_TRANSPORT_MASK   (1<<3)
 

Definition at line 112 of file tlm_ifs.svh.

#define TLM_GET_MASK   (TLM_BLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK)
 

Definition at line 123 of file tlm_ifs.svh.

#define TLM_GET_PEEK_MASK   (TLM_GET_MASK | TLM_PEEK_MASK)
 

Definition at line 134 of file tlm_ifs.svh.

#define TLM_MASTER_MASK   (TLM_BLOCKING_MASTER_MASK | TLM_NONBLOCKING_MASTER_MASK)
 

Definition at line 135 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_GET_MASK   (1<<5)
 

Definition at line 115 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_GET_PEEK_MASK   (TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_GET_MASK)
 

Definition at line 130 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_MASTER_MASK   (TLM_NONBLOCKING_PUT_MASK | TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_PEEK_MASK)
 

Definition at line 131 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_PEEK_MASK   (1<<6)
 

Definition at line 116 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_PUT_MASK   (1<<4)
 

Definition at line 114 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_SLAVE_MASK   (TLM_NONBLOCKING_PUT_MASK | TLM_NONBLOCKING_GET_MASK | TLM_NONBLOCKING_PEEK_MASK)
 

Definition at line 132 of file tlm_ifs.svh.

#define TLM_NONBLOCKING_TRANSPORT_MASK   (1<<7)
 

Definition at line 117 of file tlm_ifs.svh.

#define TLM_PEEK_MASK   (TLM_BLOCKING_PEEK_MASK | TLM_NONBLOCKING_PEEK_MASK)
 

Definition at line 124 of file tlm_ifs.svh.

#define TLM_PUT_MASK   (TLM_BLOCKING_PUT_MASK | TLM_NONBLOCKING_PUT_MASK)
 

Definition at line 122 of file tlm_ifs.svh.

#define TLM_SLAVE_MASK   (TLM_BLOCKING_MASTER_MASK | TLM_NONBLOCKING_MASTER_MASK)
 

Definition at line 136 of file tlm_ifs.svh.

#define TLM_TRANSPORT_MASK   (TLM_BLOCKING_TRANSPORT_MASK | TLM_NONBLOCKING_TRANSPORT_MASK)
 

Definition at line 137 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:23:44 2008

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