🧪 脚本化硬件仿真
加速嵌入式开发周期
📘 30章 · 完整目录
01
硬件仿真概述
为什么需要硬件仿真?仿真 vs 原型验证 vs 实际硬件测试
02
脚本化仿真基础
Shell脚本入门,Makefile基础,Tcl脚本入门
03
Verilog/VHDL Testbench
时钟生成、复位逻辑、基本信号驱动
04
Modelsim/Questa Script
命令行编译、仿真、波形查看
05
VCS 脚本化
VCS编译选项、运行仿真、生成波形
06
Iverilog + GTKWave
安装、编译、仿真、波形查看
07
自动化测试框架
Python调用仿真器,subprocess模块实战
08
覆盖率驱动仿真
代码覆盖率、功能覆盖率、翻转覆盖率脚本收集
09
回归测试 Regression
自动化批量运行测试用例,结果比对
10
波形自动化分析
使用Python解析VCD/FST波形文件
11
断言与脚本化检查
SVA基础,脚本自动检查断言结果
12
UVM基础与脚本化
UVM环境搭建,脚本启动UVM测试
13
UVM RAL 脚本化
自动生成寄存器模型,脚本读写测试
14
随机化测试脚本
SystemVerilog随机化约束,脚本控制随机种子
15
功耗仿真脚本化
UPF基础,脚本控制功耗仿真流程
16
后仿 Gate-Level
SDF反标,时序检查脚本
17
混合信号仿真脚本
AMS仿真,脚本控制数模混合仿真
18
Git与仿真脚本版本控制
Git基础,仿真脚本的版本管理最佳实践
19
CI/CD集成仿真
Jenkins/GitLab CI配置自动化仿真流水线
20
仿真资源管理
多核并行仿真,LSF/SGE集群提交脚本
21
仿真数据管理
日志收集、结果数据库、报告自动生成
22
脚本化仿真调试
GDB调试仿真器,波形对比脚本
23
高级Makefile技巧
条件编译、多目标、依赖管理
24
Python Tkinter/PyQt GUI
构建图形化仿真启动界面
25
Web端仿真监控
Flask搭建仿真状态看板
26
仿真性能分析
脚本统计仿真时间、内存占用,定位瓶颈
27
跨平台仿真脚本
Windows/Linux兼容性处理,路径与换行符
28
仿真脚本安全
防止注入,权限管理,敏感信息处理
29
大型项目脚本架构
模块化设计,配置文件驱动
30
综合实战
从零搭建一个完整的脚本化仿真平台