uvm面试题
1、什么是UVM?它的优势是什么?
UVM(Universal Verification Methodology)是⼀个标准化的⽤于验证设计的⽅法学。其优势包括:重⽤性、VIP即插即⽤、通⽤性、独⽴于仿真器、⽀持CDV(coverage driven verification)、⽀士兵突击经典台词持CRV(constraint random verification)等等。
2、UVM component和UVM object有什么区别?
UVM component:在build_pha之后就⼀直存在于整个仿真周期。
通过interface连接到DUT或者通过TLM port连接到UVM component。
通过configure微信号英文机制和pha机制控制UVM component的层次结构和仿真⾏为。小王八UVM object:从⼀dnf如何双开个UVM component⽣成,然后传递到另⼀个 UVM component之后就会消失。不会连接到任何组件,也不存在 pha机制。
3、为什么需要pha机制,不同的pha有什么区别?
怎么办歌词
pha机制⽤来控制和同步不同UVM component的仿真⾏为。可以根据是否消耗仿真时间区分为五世其昌function pha和task pha。
4、哪些pha是top-down pha、bottom-up pha和parallel pha?
build_pha是top-down pha,run pha等task pha是parallel pha,其他都是bottom-up pha。
花开若相惜5、为什么build_pha是top-down pha,⽽connect_pha是bottom-up pha?
毛竹种植
build_pha需要验证平台根据⾼层次组件的配置来决定建⽴低层次的组件,所以其是top-down pha。connect_pha需要在build_pha之后完成验证组件之间TLM连接。