【技术实现步骤摘要】
本专利技术属于集成电路验证领域,特别涉及一种uvm系统快速实现技术。
技术介绍
1、近年来集成电路技术不断发展,设计复杂度不断增加,在整个流程中,对于设计完备性的验证技术要求也越来越高。开发集成电路项目的资金投入巨大,以及回报周期长,要尽可能降低潜在风险,避免项目出现不可挽回的缺陷造成大量损失,在开发过程中对待测设计进行完备详尽的验证工作对于整个项目的成功落地意义重大。验证工作贯穿整个设计的流程,从项目周期来说,功能验证在芯片的整个设计周期中占用时间最多,大概要占到70%左右。从项目成本来说,验证一颗芯片大概会占硬件开发总成本的50%。这些工作需要交给专业的验证人员完成,避免设计人员惯性思维对验证处理的局限性。
2、当前主流的验证方法为通用验证方法学即uvm(universal verificationmethodology),提供了基准的验证组件库,可根据待测设计具体情况对应搭建验证环境,设置约束条件构造激励驱动设计,自动对比结果收集覆盖率,极大加快了验证效率。
3、两种驱动方式的机制不同,将其分割开来有助于使
...【技术保护点】
1.一种支持乱序响应的UVM系统快速实现方法,其特征在于,基于的验证环境包括两个代理组件,外加一个继承于uvm_object的config组件,所述config组件用于属性配置,两个代理组件分别为:代理组件driver_agent和响应系统封装成的代理组件response_agent;所述代理组件driver_agent用于主动的激励发送,所述代理组件response_agent用于被动的响应式激励发送;
2.根据权利要求1所述的一种支持乱序响应的UVM系统快速实现方法,其特征在于,步骤S1的配置方式是修改UVM库文件uvm_object_globals,
...【技术特征摘要】
1.一种支持乱序响应的uvm系统快速实现方法,其特征在于,基于的验证环境包括两个代理组件,外加一个继承于uvm_object的config组件,所述config组件用于属性配置,两个代理组件分别为:代理组件driver_agent和响应系统封装成的代理组件response_agent;所述代理组件driver_agent用于主动的激励发送,所述代理组件response_agent用于被动的响应式激励发送;
2.根据权利要求1所述的一种支持乱序响应的uvm系统快速实现方法,其特征在于,步骤s1的配置方式是修改uvm库文件uvm_object_globals,增加枚举数据类型uvm_response_mode_enum,包括分别对应顺序响应模式和乱序响应模式的uvm_rsp_in_order和uvm_rsp_out_of_order;在config组件中声明该枚举变量rsp_mode,根据实际需求将rsp_mode配置为uvm_rsp_in_order或uvm_rsp_out_of_order。
3.根据权利要求1所述的一种支持乱序响应的uvm系统快速实现方法,其特征在于,步骤s3所述的有效信号具体为:代理组件drive_agent向待测设计主动发送激励,该激励发出的响应信号。
4.根据权利要求3所述的一种支持乱序响应的uvm系统快速实现方法,其特征在于,所述有效信号通过ap发送给响应序列器response_sequencer。
5.根据权利要求1所述的一种支持乱序响应的uvm系统快速...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。