• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  UVM_INST

搭建环境时adapter的用法
摘要:第一种写法: ``` function uvm_sequence_item reg2bus(const ref uvm_reg_bus_op rw); bus_transaction tr; tr = new("tr"); tr.addr = rw.addr; tr.bus_op = (rw.kin 阅读全文

posted @ 2023-06-17 21:31 SOC验证工程师 阅读(52) 评论(0) 推荐(0)

寄存器模型集成的写法
摘要:第一种写法: 当driver将读取值返回后,寄存器模型会更新寄存器的镜像值和期望值。这个功能被称为寄存器模型的自动预测功能auto_predict; 在建立寄存器模型时,使用如下语句打开此功能:`rm.default_map.set_auto_perdict(1)` ``` function voi 阅读全文

posted @ 2023-06-17 21:19 SOC验证工程师 阅读(201) 评论(0) 推荐(0)

uvm_agent
摘要:`ifndef MY_AGENT__SV `define MY_AGENT__SV class my_agent extends uvm_agent ; my_sequencer sqr; my_driver drv; my_monitor mon; uvm_analysis_port #(my_t 阅读全文

posted @ 2023-04-20 23:20 SOC验证工程师 阅读(50) 评论(0) 推荐(0)

UVM中response的使用详解
摘要:### put_response与get_response sequence机制提供了一种sequence→sequencer→driver的单向数据传输机制。但是在复杂的验证平台中,sequence需要根据driver对transaction的反应来决定接下来要发送的transaction,换言之 阅读全文

posted @ 2022-07-25 23:11 SOC验证工程师 阅读(6281) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3