1.验证方法学的概述
uvm(universal verification methodology)通用验证方法学
统一验证方法学的内容:
uvm的类库和核心机制
核心uvm组件和层次构建方式
uvm组件间的通信方式
深入uvm测试场景的构成
uvm的寄存器模型应用
2.类库地图
验证环境的需求:
组件的创建和访问
环境的结构创建,组件之间的连接和运行
不同阶段的顺序安排
激励的生成,传递和控制
测试的报告机制
uvm类
1.uvm_void,uvm_object(核心基类)
2.工厂类factory注册创建覆盖 uvm_factory:uvm_object_wrapper,uvm_object_registry,uvm_component_registry(底层组件的创建)
3.事务(transaction)和序列(sequence)类继承自uvm_object
uvm_transaction-uvm_sequence_item:uvm_sequence,uvm_sequence_library,uvm_random_sequence,uvm_exhaustive_sequence,uvm_simple_sequence,uvm_reg_sequence
4.结构创建(structure creation)类
uvm_phase, uvm_report_object, uvm_component(组件类)
5.环境组件(environment component)类 继承自uvm_component
uvm_component:uvm_in_order_comparator,uvm_algorithm_comparator,uvm_driver,uvm_monitor,uvm_agent,uvm_env,uvm_test,uvm_reg_predictor, uvm_scoreboard,uvm_random_stimulus,uvm_sequencer_base,uvm_sequencer
6.通信管道(channel)类 fifo,channel
uv