R-DSP(Radar Digital Signal Processor)芯片中BSU(Branch Shift Unit)运算部件具有较大的设计规模和复杂度,传统Verilog验证平台难以满足其验证需求问题。针对该问题,文中采用UVM(Universal Verification Methodology)方法对BSU运算部...R-DSP(Radar Digital Signal Processor)芯片中BSU(Branch Shift Unit)运算部件具有较大的设计规模和复杂度,传统Verilog验证平台难以满足其验证需求问题。针对该问题,文中采用UVM(Universal Verification Methodology)方法对BSU运算部件进行功能验证。搭建基于SystemVerilog语言实现的UVM验证平台,使用定向测试和带约束的随机测试进行验证,并采用覆盖率驱动的方法指导测试用例的生成,以充分覆盖BSU运算部件的各个功能和代码路径。经过多轮测试激励验证,代码覆盖率接近100%,完成了对BSU运算部件的功能验证。所提方法为R-DSP芯片中的ALU(Arithmetic Logic Unit)、AGU(Address Generation Unit)、MU(Multiplication Unit)等运算部件的验证工作提供了参考和借鉴。展开更多
文摘UVM(Universal Verification Methodology)是目前集成电路验证领域中使用最广泛的验证方法学。桥接芯片在SoC(System-on-Chip)中承担着连接不同IP核(Intellectual Property core)的关键作用。如何结合具体的桥接芯片,搭建UVM验证平台,对其进行充分验证是SoC研发流程中的难点。针对桥接芯片所连接接口协议的请求与响应机制,提出一种双FIFO(First In First Out)通道的UVM验证平台,并在验证平台中实现接口协议的乱序响应,设计连接测试、错误测试、特殊测试三个方面的激励,得到的覆盖率结果表明,该平台充分验证了桥接芯片的功能,并且分析和提高了桥接芯片读写数据的性能,对SoC的研发和验证具有重要的借鉴价值。