当前位置: 首页 > news >正文

How to Initiate Back-to-Back Write Transactions from Master

Q:
How to Initiate Back-to-Back Write Transactions from Master
A:
following are the modification required at master end to achieve back-to-back transaction driving the VIP:

  1. constraint all the master relevant delays to ‘0’ during transaction randomization.
    `uvm_do_with(req,
    {
    xact_type == svt_axi_transaction::WRITE;
    burst_length == 1;
    data_before_addr == 0;
    addr_valid_delay == 0;
    foreach(wvalid_delay[i]) {
    wvalid_delay[i] == 0;
    }
    bready_delay == 0;
    })

make sure that the master keeps all its ready signals always asserted,to do this, set respective default_* ready signal values to ‘1’ as below:
this.master_cfg[0].default_bready = 1;
this.master_cfg[0].default_rready = 1;
Now if one would like to try this with VIP basic example, another thing to ensure is that slave also responds back-to-back.
following are the modifications applied at slave end for slave response and its port configuraiton:
1)
constraint all slave relevant delays to ‘0’ during response randomization,
`uvm_rand_send_with(req,
{
foreach(rresp[i]) {
rresp[i] inside { svt_axi_transaction::SLVERR,
svt_axi_transaction::OKAY };
}
bresp inside { svt_axi_transaction::SLVERR,
svt_axi_transaction::OKAY };
addr_ready_delay == '0;
foreach (wready_delay[index]) {
wready_delay[index] == '0;
}
bvalid_delay == '0;
})
2)
set all slave default_*ready signal to keep asserted,
this.slave_cfg[0].default_awready = 1;
this.slave_cfg[0].default_wready = 1;
attached it the waveform snapshot, with only write TR.
在这里插入图片描述

相关文章:

  • RockyLinux9安装Docker
  • AI绘画提示词:从零开始掌握Prompt Engineering的艺术
  • 【电路笔记 TMS320F28335DSP】McBSP 从源时钟得到 生成时钟 CLKG 帧同步信号 FSG
  • 设计模式-工厂方法模式
  • Git的三种合并方式
  • LeetCode 395.至少有K个重复字符的最长子串
  • Git 全平台安装指南:从 Linux 到 Windows 的详细教程
  • 2025年机械化设计制造与计算机工程国际会议(MDMCE 2025)
  • 【循环神经网络RNN第一期】循环神经网络RNN原理概述
  • 【LeetCode 热题 100】最小路径和 / 最长回文子串 / 最长公共子序列 / 编辑距离
  • TMS320F28388D使用sysconfig配置IPC
  • GJOI 5.27 题解
  • IPTV电视直播 1.6.0 | 手机电视直播 秒播无卡顿
  • 降低实验检测报告编制耗时 质检LIMS系统的应用策略
  • 结构体对齐和结构体相关宏
  • 零基础开始的网工之路第十六天------Linux安全管理
  • HTML实战:爱心图的实现
  • 如何用命令行将 PDF 表格转换为 HTML 表格
  • wsl2 docker重启后没了
  • 国芯思辰| 霍尔电流传感器AH811为蓄电池负载检测系统安全护航
  • 大气扁平网站/域名注册阿里云
  • 免费logo在线制作平台/seo优化的搜索排名影响因素主要有
  • 做网站搜索如何显示官网/百度搜索服务
  • 国内简约网站/什么都能搜的浏览器
  • 怎么做租房网站/精准营销系统
  • 常用网站开发技术/山东济南最新事件