如何使用SVUnit?

时间:2015-06-24 05:20:52

标签: system-verilog

我正在寻找在我的项目中使用SVUnit的理由。作为一名软件工程师,我曾经在生产代码之前编写测试。但是,我没有看到这么多采用这一举措。为什么?值得吗?

2 个答案:

答案 0 :(得分:2)

既然你提到你曾经是一名软件工程师,我想你不需要讲授为什么单元测试是好的或为什么TDD有意义。由于测试平台非常类似于软件,这意味着许多软件开发最佳实践可以延续到测试平台开发,单元测试就是其中之一。

事实上它没有被广泛采用,但不应成为不使用某些东西的理由。

我在这里写过关于SVUnit的文章:http://blog.verificationgentleman.com/2014/05/a-quick-look-at-svunit.html

答案 1 :(得分:0)

任何编程语言都可以通过直接编程接口与SystemVerilog连接。

通过引用IEEE 1800 - 2012的Sectioin 35.2中的引用,这是可能的,但是对环境采用它是基于程序员理解语言的调用和例程。

  

DPI是SystemVerilog和外国程序之间的接口   语言。它由两个独立的层组成:SystemVerilog层   和一个外语层。新闻部双方完全孤立。   实际使用哪种编程语言作为外语   透明且与SystemVerilog方面无关   接口