我正在寻找在我的项目中使用SVUnit的理由。作为一名软件工程师,我曾经在生产代码之前编写测试。但是,我没有看到这么多采用这一举措。为什么?值得吗?
答案 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方面无关 接口