跳到主要内容
知仓学习社ZHICANG

hdl-simulation

Multi-simulator expertise for functional verification of FPGA designs

不碰外部(只输出文字)无严重或高危命中a5c-ai/babysitter

它会碰到什么

扫了多少2 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

HDL Simulation Skill

Overview

Expert skill for HDL simulation across multiple simulators, enabling comprehensive functional verification of FPGA designs.

Capabilities

  • Generate simulation scripts (do files, tcl)
  • Configure ModelSim/Questa simulations
  • Configure Vivado Simulator (xsim)
  • Configure VCS and Xcelium simulations
  • Analyze waveforms for debugging
  • Generate VCD and FSDB dumps
  • Configure code coverage collection
  • Support mixed-language simulation

Target Processes

  • functional-simulation.js
  • testbench-development.js
  • uvm-testbench.js
  • constrained-random-verification.js

Usage Guidelines

Simulator Setup

  • Create project-specific compilation scripts
  • Configure library mappings
  • Set up include paths and search paths
  • Define simulation options
  • Configure waveform dump formats

ModelSim/Questa

vlib work
vlog -sv +incdir+../rtl ../rtl/*.sv
vsim -voptargs="+acc" tb_top
add wave -recursive /*
run -all

Vivado Simulator (xsim)

xvlog --sv ../rtl/*.sv
xelab -debug typical tb_top -s tb_sim
xsim tb_sim -runall

VCS

vcs -sverilog -debug_access+all -f filelist.f -o simv
./simv +vcs+vcdpluson

Waveform Analysis

  • Identify timing relationships
  • Trace signal propagation
  • Compare expected vs. actual
  • Use markers for measurements
  • Create protocol decoders

Coverage Collection

  • Statement coverage
  • Branch coverage
  • Toggle coverage
  • FSM coverage
  • Functional coverage (SystemVerilog)

Mixed-Language

  • Compile VHDL and Verilog separately
  • Use proper interface binding
  • Handle type conversions
  • Configure library order
  • Test boundary conditions

Dependencies

  • Simulator CLI integration
  • Waveform viewer knowledge
  • Coverage analysis tools

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径library/specializations/fpga-programming/skills/hdl-simulation/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 2115 个技能