【技术实现步骤摘要】
本公开涉及芯片验证领域,更具体地,涉及一种调度方法及电子设备。
技术介绍
1、通用验证方法学(universal verification methodology)是基于systemverilog语言开发的验证平台(testbench,tb)开发框架,为验证平台搭建提供了一整套标准化的可重用的类库。基于uvm,验证工程师可以快速搭建具有标准化层次结构和接口,以及可组件级重用的芯片验证环境。uvm是目前芯片验证领域最广泛使用的验证方法学。
2、随着芯片规模成指数级增长,仿真速度也需要不断提高。而验证平台在仿真时间中的占比大概为5%至50%,被测设备(device under test,dut)越大,验证平台占比越小。其中,单元测试(unit test,ut)或黑盒测试(black-box test,bbt)的验证平台的时间占比大概在20%至50%,集成测试(integration test,it)或系统测试(system test,st)的验证平台的时间占比大概在10%左右。现有验证平台的所耗时间较长,是制约仿真速度的瓶颈,因
...【技术保护点】
1.一种调度方法,应用于通用验证方法学(UVM)组件,其特征在于,所述UVM组件中包括多个组件,所述UVM组件中包括公共调度单元和所述多个组件对应的多个独立调度单元,所述公共调度单元和所述多个独立调度单元由多个核运行,所述多个独立调度单元由所述公共调度单元并行调度,所述多个组件中的每个组件包括多个phase,所述多个phase包括第一phase和第二phase,所述第一phase的下一个phase为所述第二phase;
2.根据权利要求1所述的方法,其特征在于,所述多个组件包括第一组件,所述第一组件由第一独立调度单元运行,所述方法还包括:
3.
...【技术特征摘要】
1.一种调度方法,应用于通用验证方法学(uvm)组件,其特征在于,所述uvm组件中包括多个组件,所述uvm组件中包括公共调度单元和所述多个组件对应的多个独立调度单元,所述公共调度单元和所述多个独立调度单元由多个核运行,所述多个独立调度单元由所述公共调度单元并行调度,所述多个组件中的每个组件包括多个phase,所述多个phase包括第一phase和第二phase,所述第一phase的下一个phase为所述第二phase;
2.根据权利要求1所述的方法,其特征在于,所述多个组件包括第一组件,所述第一组件由第一独立调度单元运行,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述第一phase的当前执行信息是根据所述多个独立调度单元向所述公共调度单元发送的所述第一phase的执行状态确定的。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述公共调度单元中存储有所述多个phase的当前执行信息和所述多个phase的预设信息,所述多个phase的当前执行信息和所述多个phase的预设信息由位图(bitmap)表示,所述已执行完...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。