一个设计规模巨大的集成电路,功能往往是非常复杂的,实现其的RTL代码量也是非常巨大的,为了验证这些众多和复杂的功能模块,往往也需要构建相对非常复杂的验证环境,因此,组成验证环境的代码也是巨大的,在具体管理这些代码的时候经常对代码进行划分“分而治之”,其中最常见的一种策略就是将具体环境的各个组件的声明与具体实现分开,分别存放管理.为此,在构建基于SystemVerilog的验证环境时引入了面向对象程序设计中经常用到的extern关键词,用extern标识方法后,可将方法的声明和本身实现存放在设计代码的不同地方,这样做有以下几方面优点: 类本身篇幅缩短,可以提高程序的可阅读理解...