C/C++教程

【IC验证】SV线程间的通信(事件event,旗语semaphore,信箱mailbox)

本文主要是介绍【IC验证】SV线程间的通信(事件event,旗语semaphore,信箱mailbox),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

验证平台中,所有线程之间的数据交换以及控制同步被称为线程之间的通信(IPC,Inter-Process Communication)。

在sv中,可以使用事件(event),旗语(semaphore)以及信箱(mailbox)来完成。

具体表现如下:

■ 使用事件建立执行顺序
■ 使用旗语避免资源冲突
■ 通过邮箱在线程之间传递数据

 

 

 

 

 

 

 

 

 

 

 

 

 

参考文献:

1.《SystemVerilog Testbench Student Guide》,9-2。

2.《system verilog验证测试平台编写指南》,P192。

3.

 

这篇关于【IC验证】SV线程间的通信(事件event,旗语semaphore,信箱mailbox)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!