基本概述
TLM
是一种为了构建更高级抽象模型的传输方式。虽然SV语言
本身没有原生的TLM
传输方式,但是TLM
在UVM
很好地集成进来,并且在组件传输中得到了充分运用。- 伴随着
SystemC模型
的广泛引用,SystemC
通信机制TLM2.0
业发展起来,成为SystemC模型
之间的核心传输方式。 TLM协议
本身并不依赖于某一种语言,而是可以跨语言来实现其传输标准。与TLM1.0
相比,TLM2.0
提供了更丰富更强大的传输特性,主要包括:双向的阻塞或者非阻塞接口、时间标记、统一的数据包。 通过这些特性,TLM2.0
使得接口之间的通信更趋于标准化,更容易为系统构建抽象模型。- 虽然
TLM2.0
一开始作为SystemC
标准库的一部分(由C++实现),但是由于RTL
与SystemC
模型的混合仿真趋势,要求SV
也能够有与之匹配的接口
便于日后的互相嵌套。
版权声明:本文为qq_37884273原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。