[SV]SystemVerilog Semaphore
Semaphore
Semaphore是一个SystemVerilog内置类,用于对共享资源的访问控制和基本同步。
信号量就像一个包含键数的桶。使用信号量的进程必须首先从bucket中获取一个键,然后才能继续执行。所有其他进程必须等待,直到有足够数量的键返回到bucket。
假设有两个进程试图访问一个共享内存区域。其中一个进程试图写入,而另一个进程试图读取相同的内存位置。这导致一个不可预测的结果。信号量可以用来克服这种情况。
Semaphore 语法
semaph...
翻译
2022-04-27 14:39:01 ·
3917 阅读 ·
0 评论