Free Electronic Lab

Opensource EDA software development, some thoughts about the EDA/Semiconductor industry and Mixed-signal integrated circuit design

FEL: Icarus Verilog: more than simulator


This blog post highlights the VPI bug fix and some hidden features of iverilog which most verilog users are not aware. Fedora proposes Icarus Verilog for verilog simulation. The related documentation of iverilog and examples can be found via

  • man vvp
  • man iverilog
  • man iverilog-vpi
  • and rpm -qld iverilog

To install Icarus Verilog on Fedora:

# yum install iverilog

Icarus Verilog is available on the Fedora Electronic Lab livedvd.

Keys features of Icarus Verilog

All the mentioned documentation below can be found via

$ rpm -qld iverilog | grep DOC

Use any text editor of your choice to open them.

  • Supports attributes to control synthesis

More details : attributes.txt

  • Supports some extensions of verilog variant: SystemVerilog

More details : extensions.txt

  • FPGA code generator

More details : fpga.txt

  • Compatibility with the Cadence PLI module

More details : cadpli.txt

  • Accessible Standard Verilog-A Mathematical Constants.

More details : va_math.txt

  • VPI interface supporting trace

Environment variable : VPI_TRAC

More details : vpi.txt

# yum install iverilog-devel

Filed under: feature, fedora, Free Electronic Lab, verilog

4 Responses

  1. Samuel says:

    You missed the package name in the command for listing the documentation.

    $ rpm -qld iverilog | grep DOC

  2. Chitlesh says:

    “iverilog” is the package name

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Profile

Chitlesh Goorah
Digital IC design engineer
Neuchâtel, Switzerland

Read the blog ….


This blog is featured on Sean Murphy's EDA blogger list.

Also, on a side track, I sometimes write about the success stories of opensource EDA tools on [open electrons] on edacafe.com.

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 185 other followers

Archives

Je touitte – I tweet

Follow

Get every new post delivered to your Inbox.

Join 185 other followers