はじめに
Verilator v5 development branch が進行中のようだ。
v5 development brach
Scheduler に関して、次の2つの変更をベースに進行中のようだ。v5.002 として、リリースされるようである。
- timed coroutines (Dynamic scheduling #3363)
- improved scheduling (Major refactoring of ordering for improved scheduler #3329)
Dynamic scheduling
Dynamic Schduling (Dynamic Schduler)については、このブログでも4回にわたって紹介しています。
これらのブログを書いたのは約1年前です。
おわりに
近い将来、Verilator本家で、Dynamic Scheduler が導入されて、
- 遅延記述 (#)
- event系のイベント (waitなど)
- fork/join
がサポートされそうですね。