芯学长 | 掌握芯资讯,引领芯未来

您当前所在位置:首页 > 芯片设计 > 数字IC验证

数字IC验证,这些实战项目,让你脱颖而出!

发布时间:2023-11-24来源:芯学长 0

这些数字IC验证的实战项目,覆盖 90%的项目验证需求!

技术点涵盖:SystemVerilog、UVM、根据芯片规格书制定验证方案,完成验证环境的搭建、测试用例的编写、仿真结果的分析等

通信协议:SPI、UART、IIC、APB、AHB 等

Spi 模块验证

🔸Spi spec 分析/验证功能点提取/验证框图/验证环境

🔸引入寄存器模型

🔸spi_scoreboard 实践

🔸撰写 testcase 收集覆盖率

🔸分析覆盖率补充 corner case 提升覆盖率

SPI:外部设备通过4 线交换数据的高速同步串行通信接口, 允许芯片与外部设备以半/全双工、同步、串行方式通信。

image

Uart模块验证

🔸Uart spec 分析/验证功能点提取/验证框图/验证环境

🔸引入寄存器模型+scoreboard 完成数据比对

🔸编写 testcase

🔸收集覆盖率分析覆盖率、补充 corner case 提升覆盖率

UART:通用异步收发器。它是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。

image

Ahb2apb 模块验证

🔸增加 scoreboard

🔸验证环境讲解

🔸编写 testcase

🔸补充 testcase 收集覆盖率

需要读懂的协议及 UVC

🔸Apb 协议/uvc

🔸Spi 协议/uvc

🔸Uart 协议/uvc

🔸Ahb 协议/uvc

通过使用 UVM 验证平台,对 SPI、UART、APBtoAHB 等通信模块进行有效的验证。掌握通信协议的特点和要求,掌握 UVM 验证方法学。

学习到如何使用 UVM 验证平台来快速编写测试用例和验证环境,并自动化执行验证流程,从而提高验证效率和测试覆盖率。

Sub_system 子系统验证

🔸验证框图和环境文件结构

🔸验证环境 env/pkg 等的复用实践

🔸借鉴子环境 testcase 实现补充 testcase

🔸收集覆盖率补充 corner case 提升覆盖率

🔸验证报告的撰写

sub_system 子系统级验证项目是对由一个 AHB2APB Bridge、SPI 和 UART 三个模块组成的子系统进行较全且有效的验证,以确保子系统的正确性和可靠性。

学会如何使用 UVM 验证平台和通信协议验证方法,来验证复杂子系统的正确性和可靠性,掌握通信协议的特点和要求,提高芯片设计和验证能力。

→如果需要了解以上项目可以点击留言,我们也会给您发送一些项目的资料,供学习参考哦!

相关推荐:

听劝!数字IC验证无非就是这些知识!

数字IC验证|systemVerilog验证环境

学习数字IC验证|你需要的可能是一个规划!

【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。

文章评价

-   全部 0 条 我要点评

有疑惑?
在线客服帮您
029-81122100

立即咨询 >