Verilog

E237419

Verilog is a hardware description language (HDL) used to model, design, and verify digital circuits and systems such as those implemented in CPLDs and FPGAs.

All labels observed (4)

Label Occurrences
Verilog canonical 10
Verilog-1995 1
Verilog-2001 1

How this entity was disambiguated

Statements (70)

Predicate Object
instanceOf HDL
IEEE standard
hardware description language
programming language
category textual HDL
commonlyUsedWith ASIC design flow
FPGA toolchain
HDL simulator
logic synthesizer
competesWith VHDL
designAbstractionLevel behavioral
gate level
register-transfer level
executionModel simulation-based
field computer engineering
digital design
electronic design automation
firstStandardizedIn 1995
hasConcept always block
function
generate block
initial block
module
reg
system function
system task
task
timescale directive
wire
hasFileExtension .v
.vh
hasVersion Verilog self-linksurface differs
surface form: Verilog-1995

Verilog self-linksurface differs
surface form: Verilog-2001

Verilog self-linksurface differs
surface form: Verilog-2005
influenced Bluespec SystemVerilog
Chisel
SystemVerilog
Verilog-AMS
influencedBy C
surface form: C programming language

hardware description languages
standardizedBy Institute of Electrical and Electronics Engineers
surface form: IEEE
standardNumber IEEE 1364
status largely subsumed by SystemVerilog for new designs
supports bit-level operations
blocking assignments
concurrent execution
continuous assignments
event-driven simulation
module hierarchy
non-blocking assignments
parameterization
procedural blocks
synthesis constructs
testbench constructs
timing control
typicalTarget ASIC
CPLDs
surface form: CPLD

FPGA
usedFor ASIC design
CPLD design
FPGA design
behavioral modeling
designing digital circuits
gate-level modeling
modeling digital circuits
register-transfer level design
simulation of digital systems
synthesis of digital hardware
testbench creation
verifying digital circuits

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

CPLDs configuredBy Verilog
subject surface form: CPLD
VLSI technology usesLanguage Verilog
FPGA uses Verilog
MAX+PLUS II supportsLanguage Verilog
Cyclone supports Verilog
VHDL competesWith Verilog
Verilog hasVersion Verilog self-linksurface differs
this entity surface form: Verilog-1995
Verilog hasVersion Verilog self-linksurface differs
this entity surface form: Verilog-2001
Verilog hasVersion Verilog self-linksurface differs
this entity surface form: Verilog-2005
SystemVerilog basedOn Verilog