SystemVerilog 2012の多重継承(implements)

SystemVerilog(IEEE1800-2012) にて紹介しましたが、
SystemVerilog 2012の拡張部分の「多重継承」について予習を。


予習するきっかけはこちらのブログになります。
Did you miss multiple-inheritance in SystemVerilog?(VerificationOnWeb(VoW))


多重継承ってなに?


多重継承とは、1つのクラスが複数のクラスを同時に継承するということです。
こちらの方が参考になるかも。 C++編(言語解説)第33章 多重継承


SystemVerilogでの活用は?


Did you miss multiple-inheritance in SystemVerilog?(VerificationOnWeb(VoW))
にも記載がありますが、主にインターフェースを円滑にするためのよう。
更に、これらのブログ、論文が参考になるかも。


新たな予約語


こちらが追加されるみたい。

  • interface class
  • class implements


implementsextends の差分がよくわからないけど、
LRMやシミュレータが対応後に確認しよう。

関連記事

コメントの投稿

非公開コメント

プロフィール

Kocha

Author:Kocha
なんでもチャレンジ!(^o^)/
E-mail
github:Kocha
イベントカレンダー

カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
カテゴリ
OVP (4)
最新記事
最新コメント
アーカイブ
リンク
Twitter
アクセス人数