课程大纲:
FPGA验证培训
一 主要围绕SV来展开
1. FPGA下KEY,LED控制实例讲解,以Vivado 软件为例
2. FPGA下UART收发数据代码实例讲解,ZYNQ平台下验证
3. verilog,makefile,TCL脚本
4. SV数据类型
5. SV过程语句,
6. SV子过程
7. SV连接设计
8. SV测试平台
一 主要围绕VCS展开
1. Ubuntu18 系统中VCS,Verdi 的安装及其环境配置
2. QuestaSim 软件安装与使用
3. VCS仿真分析软件使用
4. Verdi自动调试平台使用
5. VCS简单使用方法
6. RTL代码逻辑综合
7. VCS门级网表仿真(Netlist)
8. VirSim的图形方式和每个窗口介绍
二 主要围绕UVM展开
1. 一个UVM验证平台用例
2. UVM基础结构
3. TLM1.0通信
4. 验证平台的运行,
5. phase,objection机制,domain的应用
6. sequence基础和应用,response的使用
7. 寄存器模型
8. Factory机制
9. 代码重用
二 主要围绕UVM展开
1. interface
2. layer sequence
3. DUT参数的随机化,
4. 聚合参数
5. config_db