`UVM_TASK_ERROR/`UVM_FUNCTION_ERROR 由 "TLM interface task/function not implemented" 改为 "UVM TLM interface task/function not implemented";`UVM_TLM_FUNCTION_ERROR 由 "TLM-2 interface function not implemented" 改为 "UVM TLM 2 interface function not implemented"。仅影响按消息全文匹配日志的脚本/断言。
// permissions and limitations under the License.//-----------------------------------------------------------------------------`define UVM_TASK_ERROR "TLM interface task not implemented"`define UVM_FUNCTION_ERROR "TLM interface function not implemented"//-----------------------------------------------------------------------------//// CLASS: uvm_tlm_if_base #(T1,T2)//// This class declares all of the methods of the TLM API.//// Various subsets of these methods are combined to form primitive TLM// interfaces, which are then paired in various ways to form more abstract// "combination" TLM interfaces. Components that require a particular interface// use ports to convey that requirement. Components that provide a particular// interface use exports to convey its availability.//// Communication between components is established by connecting ports to
// MACRO: `UVM_TLM_FUNCTION_ERROR//// Defines Not-Yet-Implemented TLM functions`define UVM_TLM_FUNCTION_ERROR "TLM-2 interface function not implemented"//// Class: uvm_tlm_if//// Base class type to define the transport functions.//// - <nb_transport_fw>//// - <nb_transport_bw>//// - <b_transport>//classuvm_tlm_if#(typeT=uvm_tlm_generic_payload,typeP=uvm_tlm_phase_e);
// permissions and limitations under the License.//-----------------------------------------------------------------------------`define UVM_TASK_ERROR "UVM TLM interface task not implemented"`define UVM_FUNCTION_ERROR "UVM TLM interface function not implemented"//-----------------------------------------------------------------------------//// CLASS -- NODOCS -- uvm_tlm_if_base #(T1,T2)//// This class declares all of the methods of the UVM TLM API.//// Various subsets of these methods are combined to form primitive TLM// interfaces, which are then paired in various ways to form more abstract// "combination" UVM TLM interfaces. Components that require a particular interface// use ports to convey that requirement. Components that provide a particular// interface use exports to convey its availability.//// Communication between components is established by connecting ports to
// MACRO -- NODOCS -- `UVM_TLM_FUNCTION_ERROR//// Defines Not-Yet-Implemented UVM TLM functions`define UVM_TLM_FUNCTION_ERROR "UVM TLM 2 interface function not implemented"//// Class -- NODOCS -- uvm_tlm_if//// Base class type to define the transport functions.//// - <nb_transport_fw>//// - <nb_transport_bw>//// - <b_transport>//// @uvm-ieee 1800.2-2020 auto 12.3.2.1classuvm_tlm_if#(typeT=uvm_tlm_generic_payload,