PlatformsFaststream SiliconFaststream RadioFaststream VisionConnected EdgeFaststream SecureMobility & Rail
ProductsSemiconductor IPWireless & RANEdge & GatewaysTracking & IdentificationSoftware & FrameworksConnected Systems
TechnologyRTL to GDSIIVerification methodologyDFT and silicon testLow-power designMixed-signal integrationDesign enablement5G protocol stackWireless and RF architectureBaseband and low PHYForward error correctionControl and data planeHigh-speed interfacesFirmware and bootSilicon root of trustSoftware-defined vehicleAutomotive OTAFunctional safety
AIAI Engineering ServicesEdge AI & Embedded MLComputer Vision EngineeringSensor Fusion & PerceptionAI Silicon & AccelerationMLOps for DevicesAI Visual InspectionPredictive MaintenanceDriver MonitoringVideo Analytics & Safety
SolutionsSemiconductorIndustrial AIConnected ProductsAsset TrackingBluetooth AoA RTLSWearable TrackingAutomotive & MobilitySmart InfrastructureSecure IdentityWireless & SatelliteSmart WashroomsFuel ManagementSmart BuildingsWorker SafetyEnergy MonitoringSmart AgricultureSmart CityAutonomous PlatformsAssembly AutomationLiDAR Rail SafetyHardware Wallet
IndustriesSemiconductorTelecommunicationsIndustrial & ManufacturingAutomotive & MobilityTransportation & RailAerospace & DefenceHealthcare & MedicalEnergy & UtilitiesOil & GasRetailConsumer ElectronicsMedia & EntertainmentSmart Infrastructure & IoT
ServicesSystem Integration overviewASIC & SoC DesignFPGA DesignFPGA-to-ASIC ConversionAnalog, Mixed-Signal & RFHardware & High-Speed PCBEmbedded SoftwareCloud, OTA & Device ManagementManufacturing TransitionHow we engage
CompanyAbout FaststreamEngineering ExcellenceLeadership & OrganisationHow We EngageQuality & ComplianceStandards & EcosystemPartners & EcosystemTrust CentreLocations & DeliveryNewsroom & MediaCareersCase StudiesKnowledge CenterWhite PapersGlossaryNewsletterResources & Support
ContactStart a projectHow we engage
Talk to us
ENGINEERING INSIGHT

VCD and eVCD: managing activity, and what it drives

A VCD records every transition — and keeps every one. Value Change Dump and its extended form are the currency of power analysis and activity-driven signoff, but a full-chip dump can reach hundreds of gigabytes. What you dump, when, and in which format decides whether the power numbers arrive on time.

ShareLinkedInXEmail
VCD and eVCD: the same idea, two levels of detail.
VCDeVCD (EXTENDED)RecordsValue changes with timestamps+ drive strength and directionBidirectional portsDirection inferredExplicitly capturedStandardIEEE 1364, ASCIIIEEE 1364 extended, ASCIITypical useDebug, toggle activity, powerATE/test, drive conflicts, bidir powerSize, full chipLarge — tens to hundreds of GBLarger stillFeedsSAIF → power toolSAIF/power plus test vectorsBoth are plain-text activity dumps. eVCD adds strength and direction for bidirectional and test cases.
THE FORMATS

The activity formats, compared.

Activity and dump formats
FormatWhat it capturesWhere it is used
VCD (IEEE 1364)Value changes, ASCIIRTL and gate debug, toggle activity
eVCD+ port direction and drive strengthBidirectional ports, ATE and test vectors
FSDB / binary dumpsCompressed value changesLarge gate sims — faster, smaller
SAIFToggle counts and static probabilityAveraged RTL and gate power estimation
TCF / vendor activityTool-native activityDirect import into power tools
UPF-aware SAIFActivity with power intentMulti-voltage and power-gated analysis
THE REASON

Why you do not dump everything.

A VCD is the simplest possible record of a simulation: every time any watched signal changes, the value and the timestamp are written out as text. That simplicity is also its cost. A full-chip, full-run VCD reaches tens to hundreds of gigabytes, the simulation itself slows by a large factor while the dump is open, and most of what is captured is never read. The discipline is to dump only the scope and the time window that carry the activity you actually need.

Scope and window are the two controls that matter. Dumping is limited to the blocks of interest — with the hierarchy level and instance passed to $dumpvars — and to a representative interval, opened and closed with $dumpon and $dumpoff around the traffic that represents real operation. A steady-state window a few thousand cycles long usually characterises power far better, and far more cheaply, than a whole regression run captured indiscriminately.

Gate-level activity has one extra requirement: it is only meaningful when the netlist is back-annotated with SDF, so that delays and the glitches they produce are represented. RTL power estimation can work from averaged, statistical activity — which is what SAIF is for — while gate-level power for signoff wants the real value changes, timed, so peak power and vector-specific behaviour are visible. Choosing the averaged path or the vector path is the first decision, because it decides everything downstream.

IN PRACTICE

Managing the dump, and importing it.

COMMON QUESTIONS

What engineers ask before they call.

01

When do I need eVCD rather than VCD?

When port direction and drive strength matter — bidirectional buses, tri-state resolution, and test or ATE vector work. For ordinary toggle activity and power estimation on unidirectional logic, plain VCD — or better, a compressed binary dump converted to SAIF — is enough.

02

How do I get from a VCD to a power number?

The activity is read into a power tool, directly or after conversion to SAIF (averaged) or a vendor activity format. RTL power uses statistical, averaged activity; gate-level power uses the value-change dump with SDF back-annotation for glitch-accurate, vector-based numbers.

03

How do I stop VCD files becoming unmanageable?

Scope and window the dump — record only the blocks and the interval that carry the activity you care about — prefer a compressed binary format and convert, and use SAIF where an averaged number will do. A full-chip, full-run VCD is rarely the right artifact.

FOUND THIS USEFUL?

Pass it on.

Written for engineers. Share it with one.

ShareLinkedInXEmail
KEEP READING

Related work.

BUILD WITH FASTSTREAM

Bring us the difficult part.

Tell us the specification, the constraint and the deadline. Programmes that cross silicon, radio, embedded and AI are where Faststream is strongest.