.V

V File

Verilog Hardware Description Language Source File
Ask a question
QUICK ANSWER

A .v file is almost always a Verilog hardware description language source file used to design digital circuits for FPGAs and ASICs. Open it in any text editor to read the code, or in Vivado, Quartus Prime, or Icarus Verilog to simulate and synthesize it. A small number of .v files belong to the V programming language (vlang.io) - check the first line to tell them apart.

Developer: Phil Moorby & Prabhu Goel at Gateway Design Automation (1984); standardized by IEEE (IEEE 1364-1995) Category: Developer Files Open standard MIME: text/plain
OPENS ON Windows macOS Linux
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Jun 21, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the V file format?

.v is the standard source file extension for Verilog, a hardware description language (HDL) used to model digital circuits for FPGA programming and ASIC design. Verilog was created in 1984 by Phil Moorby and Prabhu Goel at Gateway Design Automation and was later standardized as IEEE 1364-1995. It allows engineers to describe hardware behavior, structure, and timing at register-transfer level (RTL), which synthesis tools then map to actual logic gates.

A .v file contains one or more module definitions. Each module declares its port list, internal wire and reg signals, parameters, and logic expressed through always blocks (behavioral), assign statements (combinational), or structural instantiation of other modules. The file version - Verilog-95, Verilog-2001, or Verilog-2005 - is not declared in the file; tools infer it from the syntax constructs used.

Verilog-2005 (IEEE 1364-2005) was the last standalone standard before SystemVerilog (IEEE 1800-2017, .sv) merged HDL with hardware verification language features, making it the modern successor. .v files remain heavily used in legacy FPGA and ASIC projects worldwide. VHDL (.vhd) is the main alternative HDL, prevalent in defense and European aerospace contexts.

Simulation tools such as iverilog (Icarus Verilog) and Verilator, and synthesis tools such as Vivado (AMD/Xilinx) and Quartus Prime (Intel/Altera), all accept .v files natively.

Security & safety

RISK: LOW

Plain text source code; no execution risk when viewed in a text editor. Risk only when synthesized and programmed onto hardware - review RTL from untrusted sources for hardware Trojans.

Format details

in a nutshell
FULL NAMEVerilog Hardware Description Language Source Fileaka Verilog source file, Verilog design file
DEVELOPERPhil Moorby & Prabhu Goel at Gateway Design Automation (1984); standardized by IEEE (IEEE 1364-1995)since 1984 (Verilog language); IEEE 1364-1995 standard
MIME TYPEtext/plain
TYPEplain text hardware description language source code
STANDARDOpen · royalty-free
This extension is also used by…
  • V language source file - The V programming language (vlang.io, 2019) also uses .v extension for its source files - unrelated to hardware design.
  • Coq / proof assistant file - Coq proof assistant occasionally uses .v for theorem proof scripts; distinct from Verilog.

Programs that open V files

Windows6 apps
Vivado Design Suite (AMD/Xilinx) Freemium Create or open a project, add .v files as design sources; synthesis and simulation built-in.
Quartus Prime (Intel/Altera) Freemium Add .v files to a Quartus project; synthesize and simulate for Intel FPGAs.
ModelSim / Questa (Siemens EDA) Freemium vlog file.v to compile; vsim module_name to simulate in waveform viewer.
Visual Studio Code + TerosHDL extension Open-source Open .v files with syntax highlighting, linting, waveform viewer integration.
ISE Design Suite (Xilinx) Free Legacy tool for pre-7-series FPGAs (Spartan-6, Virtex-6); last version 14.7 (2013). Replaced by Vivado for newer devices.
VeriLogger Extreme (SynaptiCAD) Paid Verilog/SystemVerilog simulator; site may be outdated - verify before recommending.
macOS1 app
Icarus Verilog (iverilog) Open-source Install via Homebrew: brew install icarus-verilog; then iverilog -o sim file.v
Linux4 apps
Icarus Verilog (iverilog) Open-source iverilog -o sim file.v && vvp sim - compiles and simulates; GTKWave for waveforms.
Verilator Open-source verilator --cc file.v - compiles Verilog to fast C++ simulation model; industry-grade open-source simulator.
ISE Design Suite (Xilinx) Free Linux version available; legacy tool, last updated October 2013.
Vivado Design Suite Freemium vivado project mode or non-project mode for synthesis/simulation on Linux.

Technical details

deep spec
Language standardIEEE 1364-1995, 1364-2001, 1364-2005 (Verilog-2005)
Successor standardSystemVerilog IEEE 1800-2017 (`.sv` extension)
EncodingASCII (per IEEE spec); tool-dependent Unicode support in comments
Top-level construct`module ... endmodule` block
Simulation constructs`always`, `initial`, `#delay`, `$display`, `$monitor`, `$dumpvars`
Synthesis constructs`always @(posedge clk)`, `assign`, structural module instantiation
Logic value systemFour-valued - 0, 1, X (undefined), Z (high-impedance)
Typical file size500 B - 500 KB per module; synthesized netlists up to several MB
Version detectionNo in-file version declaration - tools infer version from syntax constructs used
Open-source simulationIcarus Verilog (`iverilog`), Verilator
Commercial synthesis toolsVivado (AMD/Xilinx), Quartus Prime (Intel/Altera)
MIME type`text/plain` (also `text/x-verilog` informally)
Released1984 (Verilog language); IEEE 1364-1995 standard
Latest versionVerilog-2005 (IEEE 1364-2005); superseded by SystemVerilog (IEEE 1800-2017)
Open standardYes · royalty-free
Specificationieeexplore.ieee.org

V conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with V files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about V files.

Frequently asked questions

What opens a .v file?
Any text editor for viewing. For simulation: Icarus Verilog (free, open-source) or ModelSim. For FPGA synthesis: Vivado (AMD/Xilinx) or Quartus Prime (Intel/Altera).
Is .v Verilog or V language?
Both languages use .v. Verilog is an HDL for hardware design (dominant use); V (vlang.io) is a systems programming language. Check the file contents - Verilog starts with module, V starts with fn or module with different syntax.
Is ISE Design Suite still good for Verilog?
ISE 14.7 (last version, 2013) works for legacy Xilinx FPGAs (Spartan-6, Virtex-6) but is discontinued. For any 7-series or newer AMD FPGAs, use Vivado.
What's the difference between .v and .sv files?
.sv is SystemVerilog (IEEE 1800), the successor to Verilog (IEEE 1364). SystemVerilog adds interfaces, classes, assertions, and verification features. Verilog-2005 code is valid SystemVerilog, so .v can often be renamed to .sv.
Can I simulate Verilog for free?
Yes - Icarus Verilog (iverilog) is open-source and free. Vivado ML Edition and Quartus Prime Lite are free (with device restrictions). ModelSim has a free student edition.

References

1Wikipedia - Verilogen.wikipedia.org
2IEEE 1364-2005 Verilog standard (IEEE)ieeexplore.ieee.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.BINCD/DVD Disc Image (BIN/CUE)
8.DLLDynamic Link Library
9.JPGJPEG Image
10.M4AMPEG-4 Audio File

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z