在SoC的验证工作中,最重要的问题是构建测试平台TB(Test Bench),而构建测试平台的核心则是设计测试向量TC(Test Case)。因此,较短的测试向量的生成时间以及较高的测试向量的功能覆盖率就成为验证工作中最为关键的问题。目前,采用随机测试向量的验证方法被认为是解决这一问题最便捷和最有效的验证方法[2],该方法的特征就是随机地从被验证对象DUV(Design Under Verification)测试激励输入域中任意地或适当加以控制地选取测试向量。因此,如何随机地生成测试向量是进行随机验证的关键。