Skip to main content
Glama

verilator_simulate

Run RTL simulation for Verilog/SystemVerilog designs with automatic testbench generation, waveform output, and coverage collection.

Instructions

Run RTL simulation with automatic testbench generation if needed

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
designYesDesign file or compiled directory
testbenchNoTestbench file (will auto-generate if missing)
topModuleNoTop module name
autoGenerateTestbenchNoAuto-generate testbench if missing
outputDirNoOutput directory for simulation artifactssim_output
timeoutNoSimulation timeout in milliseconds
enableWaveformNoGenerate waveform dump
waveformFormatNoWaveform formatvcd
waveformFileNoWaveform output file
enableCoverageNoEnable coverage collection
coverageTypesNoCoverage types to collect
enableAssertionsNoEnable assertion checking
optimizationLevelNoOptimization level
definesNoMacro definitions
plusargsNoPlusargs to pass to simulation
useExistingBuildNoUse existing compiled output
simulationTimeNoOverride simulation time
verboseNoVerbose output

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ssql2014/verilator-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server