Current Proceedings on Technology
Yazarlar: Young Jin Oh, Dong Guk Hwang, Gi Yong Song
Konular:-
Anahtar Kelimeler:SystemVerilog,SystemC ,Multiple Inheritance,Verifiaction Platform
Özet: Recent systems perform multiple functions through a combination of several IPs. SystemVerilog has useful components for modeling and verification at system-level. The OOP of SysemVerilog supports only single inheritance in a verification environment based on a layered testbench, restricting construction of a verification environment. SystemC is a language for system level design at multiple abstraction levels and supports multiple inheritance. We adopt SystemC to design components of a verification platform which employ multiple inheritance, and combine it with the SystemVerilog-based verification platform using SystemVerilog DPI and the ModelSim macro in this paper. Employing the multiple inheritance of SystemC makes the design of a verification environment simple and easy through code reusability. Another characteristic of OOP with SystemVerilog and SystemC is that it can create a reconfigurable verification platform.