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

科技   2024-11-15 12:09   陕西  

都知道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开始以第一视角从零开始接受完整地作业辅导式的项目训练。


扫描下方二维码,咨询课程顾问momo或雯雯,更多新的项目模块等着你!
momo
 
雯雯

路科验证
专注于数字芯片验证的系统思想和前沿工程领域。
 最新文章