路科验证的个人空间 https://blog.eetop.cn/rockeric [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

2024-11-26

已有 20 次阅读| 2024-11-26 10:23 |个人分类:IC验证|系统分类:芯片设计| 芯片验证

企业微信截图_17319158126602.png

都知道V2X现在有十个项目给大家练习,这里我们拿出24春新增的X模块,memory controller为例来展示我们如今的X模块的实战过程。

首先我们需要结合设计文档来理解一个四星难度的模块的结构、功能、端口和时序。这里单列了这个模块的结构框图。与设计理解相对应的视频内容包括:

memory controllerory controller设计介绍。如下图,在这个设计结构中,需要厘清基本的数据流以及对应的功能配置逻辑设计介绍。如下图,在这个设计结构中,需要厘清基本的数据流以及对应的功能配置逻辑。

图片

sdram结构和controller结构。针对sdram需要理解基本的sdram结构和术语。图片

sdram访问指令。围绕基本访问指令,结合每个指令的时序理解。图片功能测试点拆解。经过查看设计文档,拆分功能点,继而映射到测试用例和功能覆盖率。图片

memory controller对sdram的操作流程。理解操作流程图,再对应到初始化以后得寄存器配置和数据访问操作。图片

端口梳理以及时序理解。梳理每个端口含义,再结合基本操作指令,对应到每种操作指令的时序关系。图片图片

在完成对设计的理解之后,我们接下来才进入正餐环节,开始从零构建验证环境,这些详细的教学内容包括了:

  • 构建TB顶层例化和连接
  • 顶层验证环境构建和配置
  • 实现寄存器默认配置和调试
  • 实现存储控制器的时序配置
  • 实现monitor监测存储接口指令
  • 在顶层环境中probe设计信号
  • 实现采用2种memory模型完成数据比较
  • 逻辑地址到存储地址的转换检查
  • 突发传输和间隔传输的测试
  • 突发传输终止的测试
  • ...其它多种功能的测试实现
  • 功能覆盖率映射与回归测试
  • multi memory的测试、监测与比较

memory controller作为一个四星级的项目内容共计40个课时。目前为止的十个X模块不止内容丰富,而且事无巨细从最基础的构建TB开始以第一视角从零开始接受完整地作业辅导式的项目训练。

图片


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 2

    周排名
  • 7

    月排名
  • 0

    总排名
  • 0

    关注
  • 272

    粉丝
  • 25

    好友
  • 37

    获赞
  • 45

    评论
  • 33709

    访问数
关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-26 15:42 , Processed in 0.018589 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部