.V

V-fil

Verilog Hardware Description Language Source File
Ställ en fråga
SNABBT SVAR

En .v-fil är nästan alltid en Verilog-källkodsfil för hårdvarubeskrivning som används för att designa digitala kretsar för FPGA och ASIC. Öppna den i valfri textredigerare för att läsa koden, eller i Vivado, Quartus Prime eller Icarus Verilog för att simulera och syntetisera den. Ett litet antal .v-filer tillhör programmeringsspråket V (vlang.io) - kontrollera den första raden för att skilja dem åt.

Utvecklare: Phil Moorby & Prabhu Goel at Gateway Design Automation (1984); standardized by IEEE (IEEE 1364-1995) Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 21, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet V?

.v är standardfiländelsen för källkod i Verilog, ett hårdvarubeskrivande språk (HDL) som används för att modellera digitala kretsar för FPGA-programmering och ASIC-design. Verilog skapades 1984 av Phil Moorby och Prabhu Goel på Gateway Design Automation och standardiserades senare som IEEE 1364-1995. Det gör det möjligt för ingenjörer att beskriva hårdvarans beteende, struktur och timing på registernivå (RTL), som syntesverktyg sedan mappar till faktiska logiska grindar.

En .v-fil innehåller en eller flera module-definitioner. Varje modul deklarerar sin portlista, interna wire- och reg-signaler, parametrar och logik uttryckt genom always-block (beteendemässiga), assign-satser (kombinatoriska) eller strukturell instansiering av andra moduler. Filversionen - Verilog-95, Verilog-2001 eller Verilog-2005 - deklareras inte i filen; verktyg härleder den från de syntaxkonstruktioner som används.

Verilog-2005 (IEEE 1364-2005) var den sista fristående standarden innan SystemVerilog (IEEE 1800-2017, .sv) slog samman HDL med funktioner för hårdvaruverifiering, vilket gjorde det till den moderna efterföljaren. .v-filer används fortfarande i stor utsträckning i äldre FPGA- och ASIC-projekt världen över. VHDL (.vhd) är det främsta alternativet inom HDL, vanligt förekommande inom försvar och den europeiska flyg- och rymdindustrin.

Simuleringsverktyg som iverilog (Icarus Verilog) och Verilator, samt syntesverktyg som Vivado (AMD/Xilinx) och Quartus Prime (Intel/Altera), accepterar alla .v-filer nativt.

Säkerhet & trygghet

RISK: LOW

Källkod i klartext; ingen risk vid körning när den visas i en textredigerare. Risk uppstår endast när den syntetiseras och programmeras på hårdvara - granska RTL från okända källor för hårdvarutrojaner.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNVerilog Hardware Description Language Source Fileäven känd som Verilog source file, Verilog design file
UTVECKLAREPhil Moorby & Prabhu Goel at Gateway Design Automation (1984); standardized by IEEE (IEEE 1364-1995)sedan 1984 (Verilog language); IEEE 1364-1995 standard
MIME-TYPtext/plain
TYPkällkod för hårdvarubeskrivande språk i klartext
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • V-språkets källkodsfil - Programmeringsspråket V (vlang.io, 2019) använder också ändelsen .v för sina källkodsfiler - orelaterat till hårdvarudesign.
  • Coq / proof assistant-fil - Bevisassistenten Coq använder ibland .v för skript för teorembevis; skiljer sig från Verilog.

Program som öppnar V-filer

Windows6 apps
Vivado Design Suite (AMD/Xilinx) Freemium Skapa eller öppna ett projekt, lägg till .v-filer som designkällor; syntes och simulering är inbyggt.
Quartus Prime (Intel/Altera) Freemium Lägg till .v-filer i ett Quartus-projekt; syntetisera och simulera för Intel FPGA:er.
ModelSim / Questa (Siemens EDA) Freemium vlog file.v för att kompilera; vsim module_name för att simulera i vågformsfönstret.
Visual Studio Code + TerosHDL extension Öppen källkod Öppna .v-filer med syntaxmarkering, linting och integrering av vågformsvisare.
ISE Design Suite (Xilinx) Gratis Äldre verktyg för FPGA:er före 7-serien (Spartan-6, Virtex-6); sista versionen 14.7 (2013). Ersatt av Vivado för nyare enheter.
VeriLogger Extreme (SynaptiCAD) Betald Verilog/SystemVerilog-simulator; webbplatsen kan vara föråldrad - verifiera före rekommendation.
macOS1 app
Icarus Verilog (iverilog) Öppen källkod iverilog -o sim file.v && vvp sim - kompilerar och simulerar; GTKWave för vågformer.
Linux4 apps
Icarus Verilog (iverilog) Öppen källkod iverilog -o sim file.v && vvp sim - kompilerar och simulerar; GTKWave för vågformer.
Verilator Öppen källkod verilator --cc file.v - kompilerar Verilog till en snabb C++-simuleringsmodell; industristandard som simulator med öppen källkod.
ISE Design Suite (Xilinx) Gratis Äldre verktyg för FPGA:er före 7-serien (Spartan-6, Virtex-6); sista versionen 14.7 (2013). Ersatt av Vivado för nyare enheter.
Vivado Design Suite Freemium vivado projektläge eller icke-projektläge för syntes/simulering på Linux.

Tekniska detaljer

djup specifikation
SpråkstandardIEEE 1364-1995, 1364-2001, 1364-2005 (Verilog-2005)
Efterföljande standardSystemVerilog IEEE 1800-2017 (ändelsen `.sv`)
KodningASCII (enligt IEEE-specifikation); verktygsberoende Unicode-stöd i kommentarer
Toppnivåkonstruktion`module ... endmodule`-block
Simuleringskonstruktioner`always`, `initial`, `#delay`, `$display`, `$monitor`, `$dumpvars`
Synteskonstruktioner`always @(posedge clk)`, `assign`, strukturell modulinstansiering
Logiskt värdesystemFyrvärdigt - 0, 1, X (odefinierat), Z (högimpedans)
Typisk filstorlek500 B - 500 KB per modul; syntetiserade netlists upp till flera MB
VersionsdetekteringIngen versionsdeklaration i filen - verktyg härleder version från använda syntaxkonstruktioner
Simulering med öppen källkodIcarus Verilog (`iverilog`), Verilator
Kommersiella syntesverktygVivado (AMD/Xilinx), Quartus Prime (Intel/Altera)
MIME-typ`text/plain` (även `text/x-verilog` informellt)
Släppt1984 (Verilog language); IEEE 1364-1995 standard
Senaste versionVerilog-2005 (IEEE 1364-2005); superseded by SystemVerilog (IEEE 1800-2017)
Öppen standardJa · royaltyfri
Specifikationieeexplore.ieee.org

V-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med V-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om V-filer.

Vanliga frågor

Vad öppnar en .v-fil?
Valfri textredigerare för visning. För simulering: Icarus Verilog (gratis, öppen källkod) eller ModelSim. För FPGA-syntes: Vivado (AMD/Xilinx) eller Quartus Prime (Intel/Altera).
Är .v Verilog eller språket V?
Båda språken använder .v. Verilog är ett HDL för hårdvarudesign (dominerande användning); V (vlang.io) är ett systemprogrammeringsspråk. Kontrollera filinnehållet - Verilog börjar med module, V börjar med fn eller module med en annan syntax.
Är ISE Design Suite fortfarande bra för Verilog?
ISE 14.7 (sista versionen, 2013) fungerar för äldre Xilinx FPGA:er (Spartan-6, Virtex-6) men har utgått. För alla 7-serier eller nyare AMD FPGA:er bör du använda Vivado.
Vad är skillnaden mellan .v- och .sv-filer?
.sv är SystemVerilog (IEEE 1800), efterföljaren till Verilog (IEEE 1364). SystemVerilog lägger till gränssnitt, klasser, assertioner och verifieringsfunktioner. Verilog-2005-kod är giltig SystemVerilog, så .v kan ofta döpas om till .sv.
Kan jag simulera Verilog gratis?
Ja - Icarus Verilog (iverilog) är öppen källkod och gratis. Vivado ML Edition och Quartus Prime Lite är gratis (med enhetsbegränsningar). ModelSim har en gratis studentutgåva.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö