iverilog/docs/STATUS.md

1.4 KiB
Raw Blame History

Status

Last updated: 2026-07-21

Accellera UVM 1.2

Not supported. Official Accellera UVM will not compile on stock Icarus or on this fork yet.

This fork

Area Status
Icarus Verilog tree Fork of steveicarus/iverilog (master @ merge of SV array ordering work)
uvm/ Seeded from IVL_UVM (VerifWorks) — messaging, CLP, stub phases, poor-mans mailbox/semaphore; not Accellera-compatible
examples/hello_uvm Smoke TB for the seeded library (Makefile included)
Parameterized classes Partial on feat/param-classes (merged): ANSI class C #(type T = int, parameter int W = 8); parses into the class scope and elaborates with defaults. Explicit specializations C#(byte) / overrides not done yet. See examples/param_classes.
Associative arrays Partial on feat/assoc-array: string-keyed int aa[string] / int aa[*] with size/num/exists/delete/foreach/copy. See docs/assoc-array.md and examples/assoc_array.
Virtual interfaces Missing
Constraints / randomize Missing
Covergroups / DPI Missing

Remotes