一个难度四星级的项目该是什么样的

图片

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

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

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

图片

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

图片

sdram访问指令。围绕基本访问指令,结合每个指令的时序理解。

图片

功能测试点拆解。经过查看设计文档,拆分功能点,继而映射到测试用例和功能覆盖率。

图片

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

图片

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

图片

图片

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

  • 构建TB顶层例化和连接

  • 顶层验证环境构建和配置

  • 实现寄存器默认配置和调试

  • 实现存储控制器的时序配置

  • 实现monitor监测存储接口指令

  • 在顶层环境中probe设计信号

  • 实现采用2种memory模型完成数据比较

  • 逻辑地址到存储地址的转换检查

  • 突发传输和间隔传输的测试

  • 突发传输终止的测试

  • ...其它多种功能的测试实现

  • 功能覆盖率映射与回归测试

  • multi memory的测试、监测与比较

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

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值