【TODO版】IC验证学习计划
学习计划
基础阶段
- linux基础命令
- Verilog基础语法
专业阶段
验证概念
- 验证流程的介绍
- RTL前仿真
- 后仿真
- 芯片开发流程(Milestone)
- 芯片验证的重要性
工具环境
- 芯片开发环境概述
- GVIM使用介绍
- 版本控制介绍
- RTL代码的编译
- VCS信号的dump
- VCS中的波形查看,信号追踪
- VCS中TCL的简单使用
- Makefile介绍
- 代码查看
- 信号追踪
- 波形查看
Verilog
- 了解Verilog;
- 掌握Verilog的基本语法;
- 了解状态机的代码实现;
- 了解Verilog对不同层次的描述;
- 掌握基于Verilog的测试和验证;
- 了解可综合的概念;
- 1.两段式状态机的编写方法
- 2.自动售饮料机小练习
- 同步FIFO
下一阶段待计划
专业阶段SV
SV基础
SV实验
SV进阶
项目实训SV
专业阶段UVM
UVM
项目实战2
项目实战3
知识领域
1-基础
- 1-组合逻辑电路-1
- 2-组合逻辑电路-2
- 3—触发器
- 4–时序逻辑电路-1
- 5-时序逻辑电路-2
- 6—linux基础
- 7–Linux的vi编辑器-1
- 8–Linux的vi编辑器-2
- 9–EDA工具
- 10—Verilog条件、循环语句
- 11–同步、异步关系–1
- 11–同步、异步关系-2
- 12—任务、函数、编译预处理
- 13—系统任务和测试平台
- 14—状态机
2-verilog语法讲解
- 1-Verilog 数据类型-1
- 1-Verilog 数据类型-2
- 2-Verilog运算符、赋值语句
- 3-Verilog基本语法
- 4-verilog中的同步、异步、case语句
- 5-循环语句-1
- 5-循环语句-2
- 6-模块的调用、任务、函数-1
- 6-模块的调用、任务、函数-2
- 7-编译预处理语句、测试环境模块搭建-1
- 7-编译预处理语句、测试环境模块搭建-2
- 8-verilog 讲解考核、答疑-1
- 8-verilog 讲解考核、答疑-2
- 9-验证概述
- 10-芯片开发环境介绍
- 11-VCS使用介绍
- 12-Verdi使用介绍(多录1小时)
- 13-Verilog基础
- 14-Verilog基础(续)、状态机—1
- 14-Verilog基础(续)、状态机—2
- 15-Verilog同步FIFO
3-System Verilog语法讲解
整理后的符号和标题顺序如下,已对错误和不规范的符号进行了修正,并保持了内容的连贯性:
- 16) SV概述、数据类型
- 17) 数组、数组的操作
- 18) 结构体、枚举类型、字符串、过程语句
- 19) SV子程序、激励时序
- 20) 接口的驱动和采样
- 21) 类成员操作
- 22) 类的封装、继承、多态
- 23) 虚接口、包的使用-1
- 24) 虚接口、包的使用-2
- 25) 多线程间通信、随机化约束分类
- 26) SV随机化约束的控制
- 27) SV随机化约束的概率、错误
- 28) 随机化约束的数组约束、SV断言
- 29) 覆盖率类型、覆盖策略及覆盖组
- 30) 覆盖率数据采样、交叉覆盖率、覆盖选项
- 31) SV DPI语法总结及作业管理
- 32) 理解DUT、验证策略
- 33) 验证方法、验证平台
- 34) 异步fifo-lab1、lab2
- 35) 异步fifo-lab3、lab4
- 36) 异步fifo-lab5、后仿真
UVM讲解
- 1. UVM Introduction & Factory Mechanism
- 2. Sequence Basics & Monitor
- 3. Sequencer (Part 1)
- 4. Phase Mechanism & Transaction
- 5. Sequence &
uvm_do
(Part 1) - 6. Sequence &
uvm_do
(Part 2) - 7. UVM Q&A (Answer Session)
- 8. Sequence Advanced &
config_db
- 9. Event Pool & Message Mechanism
- 10. RAL (Register Abstraction Layer)
- 11. TLM (Transaction-Level Modeling)
- 12. UART Protocol & Specification Overview
- 13. UART Verification Flow, Strategy & Methods
- 14. UART Verification Points Extraction (Part 1)
- 15. UART Verification Points Extraction (Part 2)
- 16. UART Verification Points Extraction (Part 3)
- 17. UART Verification Points Extraction (Part 4)
- 18. UART Verification Points Extraction (Part 5)
- 19. Verification Block Diagram
实战项目
- I2C
- SPI