港口,出口和UVM中的实施端口

时间:2015-01-21 09:25:56

标签: uvm

什么是港口,出口和出口? UVM中的实现端口

我知道像端口这样的东西通过调用一个方法启动数据传输,该方法的定义必须在连接到它的实现端口中。但我仍然不知道确切的区别。

何时使用put port / export / implementation port并同样获取端口/导出/实现端口,分析端口/导出&分析/ tlm fifo?

1 个答案:

答案 0 :(得分:0)

TLM端口定义用于特定连接的方法集,而TLM导出则提供这些方法的实现。将端口连接到导出允许在调用端口方法时执行实现

任何TLM通信主要涉及两个组件,即生产者和消费者。生产者生成交易,消费者接收交易。

  • put-port允许生产者将交易交给消费者。
  • get-port允许消费者向生产者请求交易。
  • 当生产者需要同时向多个消费者发送(广播)时使用分析端口。这是一种非阻塞的沟通方式。
  • 当消费者想要存储收到的交易并在以后处理它们时,使用TLM Fifos。

可以在UVM 1.0参考实施附带的用户指南中找到更详细和深入的信息。您可以下载相同的http://www.accellera.org/downloads/standards/uvm