Verilog

From Bobs Projects
Jump to: navigation, search

Verilog is a Hardware Description Language, similar to VHDL. It is used for ASIC and FPGA Electronic Design Automation (EDA)

"Verilog is patterned after "C""..."Verilog is terse and doesn't take its type-checking seriously" - Johan Sandstrom.

Contents

Uses

Verilog is used exclusively by the NetFPGA project as well as by many Opencores projects.

Tips

ERROR:Xst:518

ERROR:Xst:528 - Multi-source in Unit ... on signal ...; this signal is connected to multiple drivers.
Drivers are:
   Output signal of ...
   Output signal of ...

This error is generally caused by a signal being driven by more than one "always" block.

More information at: Xst:528 - Multi-source in Unit on signal;...

Icarus Verilog

Icarus Verilog is a FOSS Verilog simulator which can compile Verilog input files into a range of outputs, including .vvp files for simulating on the accompanying vvp simulator. Some links:

External Links

(note for Bob: see also: ~/Papers/Verilog.pdf)