news 2026/5/10 1:48:30

vcs后仿(+sdf)踩坑记录 外围协议接口 双端握手异步

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vcs后仿(+sdf)踩坑记录 外围协议接口 双端握手异步

vip信号在没有drv delay情况下,监测到握手后发生信号变化,若此时dut内部握手尚未完成则会导致test fail,且在接口层面难以发现

如何无视vip与dut的clk相位差,依靠为vip drv信号增加一个合适的delay以保证dut握手成功

问题示例:

如果vip握手成功后立刻拉低ready信号,dut clk上升沿采样时ready已拉低,dut握手无法完成

当前所示场景通过调整vip clk delay,使vip采样点晚于dut则可以解决,但如果dut内部存在反向逻辑:

if(握手成功) valid拉低

则调整vip clk delay后可能出现vip无法完成握手的情况

解决方法:为ready信号从vip接口连到dut上时添加虚拟的一个wire delay,保证vip与dut都能握手成功

delay需要多长时间:

如图所示,p0为dut判定是否握手成功的采样时间,p1为下一个采样时间

对于vip而言,无论vip clk与dut clk之间有多少偏移,vip判定握手成功的时刻一定位于valid拉起的那一个cycle中(因为一个cycle内有且只有一个clk上升沿),此时分两种情况:

  1. vip采样判定握手时间早于p0,即图中A区域,则会出现上述的dut握手失败的情况,若添加ready delay则需要满足:添加delay后,ready的拉低延迟到p0及p0之后

  2. vip采样判定握手等于或晚于p0,即落在图中B区域,此时dut可以正常完成握手,若添加ready delay则需要满足:添加delay后,ready拉低不可以晚于下一个dut采样时间p1,防止dut在p1意外握手成功

满足以上两个条件的ready delay只有一个特定的值:

图中的Δt时间为唯一解,Δt为dut valid信号上升沿与采样的dut clk上升沿的时间差

当vip握手时刻落在A区域时,ready延迟Δt则下降沿移动到p0右侧,dut握手成功;

当vip握手时刻落在B区域时,ready延迟Δt则下降沿移动到B至p1之间,dut握手成功

添加ready delay后的效果:

vip与dut都握手成功

添加delay的方法:

  1. 在tb中连接信号时,将接口ready添加一个延迟连接到dut

  2. 如果为标准axi vip接口,可以通过定义 SVT_AXI_MASTER_IF_HOLD_TIME(设置bready delay),SVT_AXI_SLAVE_IF_HOLD_TIME(设置awready、wready delay),直接达到vip输出信号延迟的效果,但注意,若环境内存在多组axi vip接口,且需要设置的delay值不同时可能不适用

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 1:47:31

大语言模型多智能体系统:架构、应用与挑战

1. 从单兵作战到团队协作:大语言模型多智能体系统的演进与核心架构如果你在过去一年里深度使用过ChatGPT、Claude或者国内的文心一言、通义千问等大模型,你可能会有一个直观的感受:单个大模型在回答具体问题、生成文本或代码片段时已经相当出…

作者头像 李华
网站建设 2026/5/10 1:46:49

UseAI:基于MCP协议的本地AI编码分析工具,量化人机协作效率

1. 项目概述:为你的AI编码之旅装上一个“本地黑匣子”如果你和我一样,每天花大量时间与Claude Code、Cursor、GitHub Copilot这些AI编程助手打交道,那你可能也好奇过:我到底用了多久?哪种工具效率最高?我的…

作者头像 李华
网站建设 2026/5/10 1:44:55

46.人工智能实战:大模型 A/B 实验怎么做?从“感觉新 Prompt 更好”到指标驱动的线上实验平台

人工智能实战:大模型 A/B 实验怎么做?从“感觉新 Prompt 更好”到指标驱动的线上实验平台 一、问题场景:新 Prompt 看起来更好,上线后转化率却下降了 大模型系统迭代时,最容易发生一种争论: 这个 Prompt 感觉更自然。 这个模型回答更详细。 这个版本好像更聪明。问题是…

作者头像 李华
网站建设 2026/5/10 1:44:52

想做网络安全工程师?超详细职业规划出炉 零基础入门、学习路线、就业薪资全覆盖

文章目录 前言 一、就业工作岗位众多 网络工程师的个人职业规划 一、网络工程师的职业优势二、网络工程师解读 计算机网络安全工程师怎么发展职业规划 文末福利 前言 网络安全专业网络安全专业就业前景怎么样?有哪些就业方向? 一、就业工作岗位众多…

作者头像 李华
网站建设 2026/5/10 1:43:33

Taotoken模型广场如何帮助开发者根据任务与预算选择合适的模型

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken模型广场如何帮助开发者根据任务与预算选择合适的模型 面对众多大语言模型,开发者常面临一个核心问题&#xf…

作者头像 李华