首页
›
芯片设计与FPGA
›
017-Verilog开发
›
《Verilog仿真环境搭建指南》
VIP20
本课程属于:017-Verilog开发
芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Verilog仿真环境搭建指南
📚 共计 30 章节
01
Verilog仿真环境搭建:课程介绍与目标
数字IC设计流程概览 · 仿真位置 · 主流工具(VCS/Modelsim/iverilog) · 准备工作
环境
概览
02
Linux基础操作
为什么选择Linux · 发行版推荐 · 终端与Shell · 文件导航/操作命令
Linux
入门
03
Linux进阶操作
vim · 权限管理 · 环境变量 · 包管理器 · 进程管理
Linux
进阶
04
iverilog工具链安装
简介 · 源码编译/二进制安装 · 验证 · GTKWave安装
iverilog
开源
05
VCS工具链安装
简介 · License配置 · 安装步骤 · 环境变量 · 验证测试
VCS
商业
06
Modelsim/Questa安装
简介 · Windows/Linux安装 · License · Vivado集成
Modelsim
Questa
07
Makefile基础
基本语法 · 变量 · 目标与依赖 · 编译示例
Makefile
构建
08
Makefile进阶
条件判断 · 函数 · 多目录 · 伪目标 · 通用模板
Makefile
进阶
09
第一个仿真项目
项目结构 · RTL(计数器) · Testbench · 编译仿真 · 波形查看
实战
入门
10
Testbench编写基础
结构 · 时钟/复位 · initial/always · $display · 时间尺度
Testbench
基础
11
Testbench进阶技巧
任务/函数 · 参数化 · 文件读写 · 随机化 · 覆盖率
Testbench
进阶
12
波形调试技巧
GTKWave操作 · 信号分组 · 缩放测量 · 保存配置
调试
波形
13
Verdi调试工具
nTrace/nWave · FSDB生成 · 调试效率提升
Verdi
调试
14
版本控制Git基础
安装 · 仓库 · add/commit/push/pull · 分支 · .gitignore
Git
基础
15
Git进阶与协作
远程仓库 · 合并冲突 · 标签 · Git Flow · 项目应用
Git
协作
16
仿真脚本自动化
Shell脚本 · 自动化编译 · 批量回归 · 日志分析 · 定时任务
自动化
脚本
17
Tcl脚本入门
Tcl基础 · 变量/列表 · 控制流 · 过程 · EDA工具应用
Tcl
入门
18
Tcl脚本进阶
字符串 · 文件操作 · 正则 · EDA交互 · 实战
Tcl
进阶
19
Python脚本辅助仿真
环境准备 · 系统命令 · 日志解析 · 测试向量 · 可视化
Python
辅助
20
仿真库管理
编译库 · 创建/管理 · 多库依赖 · 预编译 · 路径配置
库管理
编译
21
多文件项目组织
文件列表 · 包含顺序 · 条件编译 · 宏定义 · 配置文件
组织
项目
22
仿真选项详解
编译/运行选项 · 波形转存 · 性能优化 · 调试选项
选项
配置
23
覆盖率驱动验证
代码/功能/断言覆盖率 · 收集 · 数据库 · 合并 · 回归
覆盖率
验证
24
断言与形式验证
SVA基础 · 断言应用 · 覆盖率 · 形式验证工具 · 调试
断言
SVA
25
UVM验证方法学入门
UVM架构 · 组件通信 · sequence · 仿真配置
UVM
方法学
26
仿真性能优化
编译优化 · 加速技术 · 多核 · 增量编译 · 数据管理
性能
优化
27
后仿真与时序仿真
门级仿真 · SDF反标 · 环境搭建 · 时序检查 · 调试
后仿真
时序
28
混合语言仿真
Verilog/VHDL混合 · SV/C++ DPI · 环境配置 · 类型转换
混合
DPI
29
持续集成与DevOps
CI/CD概念 · Jenkins/GitLab CI · 自动化回归 · 容器化
DevOps
CI
30
综合实战项目
需求分析 · 环境搭建 · Testbench · 回归测试 · 文档
实战
综合
所属VIP或分类
同VIP:AMBA总线接口握手机制工程应用
同VIP:RTL代码综合与网表分析实战
同VIP:RTL代码规范与高质量设计实战