这个分类在干嘛?

基于 Siemens Questa SIM 官方 Tutorial(298 页、20 课)整理的中文实战教程,聚焦 FPGA 仿真最常用的 11 个主题。QuestaSim 是 ModelSim 的高配同门,命令完全兼容——会用 ModelSim 的也能直接照着学。每篇从「为什么需要这一步」讲到「每条命令在干嘛」,零基础跟着敲完就能上手仿真。

📚 目录

篇目内容
🧭 认识 QuestaSim:仿真器概念与整体流程仿真器在 FPGA 开发里的位置、编译优化仿真四阶段、GUI 与命令行两种工作模式。
🚀 第一次仿真:从建库到跑通的六步流程vlib 建库、vlog 编译、vopt 优化、vsim 加载、run 仿真、断点调试,官方 counter 实例全程实操。
📁 用工程管理仿真设计工程(.mpf)把文件、库、编译顺序、仿真配置管起来,告别散装命令行。
📚 多库工作流:资源库编译与链接把公共模块编成独立资源库,用 vmap 永久映射,多工程复用不重编。
📈 波形分析:Wave 窗口完全上手加信号、分组、光标测量、缩放技巧与窗口格式保存复用。
✏️ 波形编辑器:不写 Testbench 也能造激励在 Wave/对象窗口直接画输入波形驱动仿真,快速验证小模块。
🔍 调试进阶:Schematic 与 Dataflow 窗口从原理图视图追信号传播,用数据流窗口做 X 态溯源和驱动/负载追踪。
🧠 内存查看与性能分析Memory 窗口查看/初始化存储器,Profiler 定位仿真慢在哪、哪行代码吃时间。
📊 代码覆盖:找出没测到的代码行/分支/条件/翻转覆盖的编译开关、查看与报告导出,衡量测试完备度。
✅ 断言与功能覆盖:PSL 与 SVA用 PSL/SystemVerilog Assertions 把协议检查写进代码,immediate 与 concurrent 断言、cover 收集功能覆盖。
🤖 波形比较与自动化仿真Waveform Compare 对比两轮仿真差异,DO 文件 + 批处理模式把回归全自动化。

学完你会得到:

  • 一套完整的仿真工作流:建库 → 编译 → 优化 → 加载 → 调试 → 覆盖 → 自动化回归
  • 看得懂波形、追得到 X 态、查得到没测到的分支
  • 会用 DO 脚本把重复仿真变成一条命令