Verilog (original) (raw)
لغه فيريلوج الموحدة كـ معهد مهندسي الكهرباء والإلكترونيات 1364 ، هي لغة وصف الأجهزة (HDL) المستخدمة لنمذجة الأنظمة الإلكترونية. كما يتم استخدام هذه اللغة بشكل شائع وكبير في التصميم وأيضا التحقق من الدوائر الرقمية على مستوى نقل التسجيل للتجريد. كما يتم استخدامها أيضًا في التحقق من الدوائر التناظرية ودوائر الإشارة المختلطة، وكذلك في تصميم الدوائر الجينية. في عام 2009، تم دمج معيار Verilog (IEEE 1364-2005) في معيار SystemVerilog ، مما أدى إلى إنشاء معيار IEEE 1800-2009. منذ ذلك الحين، أصبحت لغه فيريلوج رسميًا جزءًا من لغة نظام فيريلوج.وهو الإصدار الحالي هو IEEE القياسي 1800-2017.
Property | Value |
---|---|
dbo:abstract | Verilog és un llenguatge de descripció de maquinari (HDL, de l'anglès Hardware Description Language) usat per modelar sistemes electrònics. El llenguatge, de vegades anomenat Verilog HDL, suporta el disseny, test i implementació de circuits analògics, digitals i de senyal mixta a diferents nivells d'abstracció. El llenguatge està definit pel Institute of Electrical and Electronics Engineers (IEEE) IEEE 1364-2005. El IEEE 1364 estàndard defineix una lògica de quatre estats: 0, 1, Z (alta impedància) i X (valor lògic desconegut). En comparació VHDL, IEEE 1164, defineix una norma específica per a nou nivells. Els dissenyadors de Verilog volien crear un llenguatge amb una sintaxi similar a la del Llenguatge C, de tal manera que li resultés familiar als enginyers i així fora ràpidament acceptada. El llenguatge té un preprocessador com C, i la majoria de paraules reservades de control, com ara "if" o "while", són similars. El mecanisme de format en les rutines d'impressió i en els operadors del llenguatge (i la seva precedència) també són similars. A diferència del llenguatge C, Verilog usa Begin / End en lloc de claus per definir un bloc de codi. D'altra banda la definició de constants en Verilog requereix la longitud de bits amb la seva base. Verilog no té estructures, punters o funcions recursives. Finalment el concepte de temps, molt important en un HDL, no es troba en C. El llenguatge difereix dels llenguatges de programació convencionals en què l'execució de les sentències no és estrictament lineal. Un disseny en Verilog consisteix d'una jerarquia de mòduls. Els mòduls són definits amb conjunts de ports d'entrada, sortida i bidireccionals. Internament un mòdul conté una llista de cables i registres. Les sentències concurrents i seqüencials defineixen el comportament del mòdul, descrivint les relacions entre els ports, cables i registres. Les sentències seqüencials són col·locades dins d'un bloc begin / end i executades en ordre seqüencial, però totes les sentències concurrents i tots els blocs begin / end són executades en paral·lel en el disseny. Un mòdul pot contenir una o més instàncies d'un altre mòdul per definir un sub-comportament. Un subconjunt de sentències en el llenguatge és sintetitzable. Si els mòduls en un disseny contenen només sentències sintetitzables, es pot usar programari per convertir o sintetitzar el disseny en una llista de nodes que descriu els components bàsics i els connectors que s'han d'implementar en maquinari. La llista de nodes pot llavors ser transformada en una forma descrivint les cel·les estàndard d'un circuit integrat, per exemple ASIC, o una cadena de bits per a un dispositiu de lògica programable (PLD) com pot ser una FPGA o un CPLD. (ca) Verilog je jazyk pro popis hardware (HDL), slouží pro modelování a návrh elektronických systémů. Jazyk (někdy nazývaný Verilog HDL) podporuje design, verifikaci a realizaci analogových, digitálních a smíšených s různou úrovní abstrakce. Návrháři Verilogu chtěli jazyk se syntaxí podobnou syntaxi programovacího jazyka C, poněvadž byl široce známý a kladně přijímaný. Jazyk má preprocesor jako C a hlavní klíčová slova (if/else, while aj.). Mechanismus formátování a operátorů je taktéž podobná. Jazyk se liší v některých základních bodech. Způsob definice konstant je rovněž rozdílný - je zapotřebí při jejich deklaraci přidat šířku v bitech. Verilog nemá složené datové typy (struktury), ukazatele ani rekurzivní podprogramy. (cs) لغه فيريلوج الموحدة كـ معهد مهندسي الكهرباء والإلكترونيات 1364 ، هي لغة وصف الأجهزة (HDL) المستخدمة لنمذجة الأنظمة الإلكترونية. كما يتم استخدام هذه اللغة بشكل شائع وكبير في التصميم وأيضا التحقق من الدوائر الرقمية على مستوى نقل التسجيل للتجريد. كما يتم استخدامها أيضًا في التحقق من الدوائر التناظرية ودوائر الإشارة المختلطة، وكذلك في تصميم الدوائر الجينية. في عام 2009، تم دمج معيار Verilog (IEEE 1364-2005) في معيار SystemVerilog ، مما أدى إلى إنشاء معيار IEEE 1800-2009. منذ ذلك الحين، أصبحت لغه فيريلوج رسميًا جزءًا من لغة نظام فيريلوج.وهو الإصدار الحالي هو IEEE القياسي 1800-2017. (ar) Verilog, standardisiert als IEEE 1364, ist eine Hardwarebeschreibungssprache, die für die Modellierung elektronischer Systeme verwendet wird. Verilog ist neben VHDL die weltweit meistgenutzte Hardwarebeschreibungssprache. (de) Verilog es un lenguaje de descripción de hardware (HDL, del Inglés Hardware Description Language) usado para modelar sistemas electrónicos. El lenguaje, algunas veces llamado Verilog HDL, soporta el diseño, prueba e implementación de circuitos analógicos, digitales y de señal mixta a diferentes niveles de abstracción. Los diseñadores de Verilog querían un lenguaje con una sintaxis similar a la del lenguaje de programación C, de tal manera que le resultara familiar a los ingenieros y así fuera rápidamente aceptada. El lenguaje tiene un preprocesador como C, y la mayoría de palabras reservadas de control como "if", "while", etc, son similares. El mecanismo de formateo en las rutinas de impresión y en los operadores del lenguaje (y su precedencia) son también similares. A diferencia del lenguaje C, Verilog usa Begin/End en lugar de llaves para definir un bloque de código. Por otro lado la definición de constantes en Verilog requiere la longitud de bits con su base. Verilog no tiene estructuras, apuntadores o funciones recursivas. Finalmente el concepto de tiempo, muy importante en un HDL, no se encuentra en C. El lenguaje difiere de los lenguajes de programación convencionales, en que la ejecución de las sentencias no es estrictamente lineal. Un diseño en Verilog consiste de una jerarquía de módulos. Los módulos son definidos con conjuntos de puertos de entrada, salida y bidireccionales. Internamente un módulo contiene una lista de cables y registros. Las sentencias concurrentes y secuenciales definen el comportamiento del módulo, describiendo las relaciones entre los puertos, cables y registros. Las sentencias secuenciales son colocadas dentro de un bloque begin/end y ejecutadas en orden secuencial, pero todas las sentencias concurrentes y todos los bloques begin/end son ejecutadas en paralelo en el diseño. Un módulo puede contener una o más instancias de otro módulo para definir un sub-comportamiento. Un subconjunto de sentencias en el lenguaje es sintetizable. Si los módulos en un diseño contienen sólo sentencias sintetizables, se puede usar software para convertir o sintetizar el diseño en una que describe los componentes básicos y los conectores que deben implementarse en hardware. La puede entonces ser transformada en una forma describiendo las celdas estándar de un circuito integrado, por ejemplo ASIC, o una cadena de bits para un dispositivo de lógica programable (PLD) como puede ser una FPGA o un CPLD. (es) Le Verilog, de son nom complet Verilog HDL est un langage de description matériel de circuits logiques en électronique, utilisé pour la conception d'ASICs (application-specific integrated circuits, circuits spécialisés) et de FPGAs (field-programmable gate array). Le sigle anglais HDL -Hardware Description Language- signifie Langage de Description du Matériel. « Verilog HDL » ne doit pas être abrégé en VHDL, ce sigle étant utilisé pour le langage concurrent VHSIC Hardware Description Language. (fr) Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction. It is also used in the verification of analog circuits and mixed-signal circuits, as well as in the design of genetic circuits. In 2009, the Verilog standard (IEEE 1364-2005) was merged into the SystemVerilog standard, creating IEEE Standard 1800-2009. Since then, Verilog is officially part of the SystemVerilog language. The current version is IEEE standard 1800-2017. (en) Verilog è un linguaggio di descrizione dell'hardware (HDL) usato per descrivere sistemi elettronici digitali. (it) IEEE 1364로 표준화된 베릴로그(Verilog)는 전자 회로 및 시스템에 사용되는 하드웨어 기술 언어로, 회로 설계, 검증, 구현 등 여러 용도로 사용할 수 있다. C 언어와 비슷한 문법을 가져서 사용자들이 쉽게 접근할 수 있도록 만들어졌다. ‘if’나 ‘while’과 같은 제어 구조도 동일하며, 출력 루틴 및 연산자들도 거의 비슷하다. 다만 C 언어와 달리, 블록의 시작과 끝을 중괄호 기호를 사용하지 않고, 대신에 Begin과 End를 사용하여 구분하고, HDL의 특징인 시간에 대한 개념이 포함되었다는 것 등의 일반적인 프로그램과의 다른 점도 존재한다. (ko) Verilog(ヴェリログ)は、IEEE 1364として標準化されているハードウェア記述言語(Hardware Description Language; HDL)である。最も重要な用途は、デジタル回路をレジスタ転送レベルで設計・検証することである。また、アナログ回路やの検証や、の設計にも使用されている。 もともとVerilogは電子回路シミュレーションを行うシミュレータであり、それに使用する言語であった。文法は、プログラミング言語のC言語やPascalに似ている。 後継言語はSystemVerilogで、おおむねVerilogのスーパーセットである。System Verilogの規格と統合して、「IEEE/IEC 62530:2011 SystemVerilog - Unified Hardware Design, Specification, and Verification Language」と呼ばれる標準になっている。 (ja) Verilog is een hardwarebeschrijvingstaal (HDL) en wordt gebruikt om elektronische systemen te modelleren. Verilog is gestandaardiseerd als IEEE 1364 en wordt vooral gebruikt bij het ontwerpen en de verificatie van digitale circuits op het register-transferniveau van abstractie. Het wordt ook gebruikt bij de verificatie van analoge schakelingen en mixed-signalcircuits. (nl) Verilog – język opisu sprzętu używany do projektowania oraz symulacji elektronicznych układów cyfrowych, zwłaszcza typu ASIC i FPGA. (pl) Verilog, cuja padronização atual é a IEEE (1364 – 2005), é uma linguagem de descrição de equipamento físico (Hardware Description Language — HDL) usada para modelar sistemas eletrônicos ao nível de circuito. Essa ferramenta suporta a projeção, verificação e implementação de projetos analógicos, digitais e híbridos em vários níveis de abstração. Um dos principais atributos da modelagem de circuitos por linguagem descritiva frente à modelagem por captura de esquemático, é que desta maneira o projeto se torna independente da plataforma de desenvolvimento (IDE) em que se está trabalhando. Além disso, adotando-se as boas práticas na descrição dos circuitos, o compilador é inclusive capaz de contornar a ausência de determinado recurso na tecnologia onde o circuito será sintetizado, conferindo uma portabilidade desse modelo para qualquer dispositivo (Target) onde pode ser sintetizado. Com placas de desenvolvimento baseadas nos Circuitos Integrados (CI's) específicos, é possível descarregar o código gerado nessa linguagem para matrizes de portas lógicas combinacionais (gates) e sequenciais (flip-flops) e/ou seus híbridos, que constituem o que se chama de uma célula padrão (standard cell), por exemplo, em FPGAs (field programmable gate array — matriz de portas programáveis). Os CI's programáveis dessas placas são constituídos por milhares de blocos lógicos; e fazem basicamente o mesmo que vários circuitos integrados, com a diferença de que a matriz é reprogramável. Basicamente, o compilador interpreta o código; e a ferramenta de programação realiza a gravação da lógica que define as interconexões desses blocos, de modo a atender à descrição textual modelada na linguagem. (pt) Verilog är ett hårdvarubeskrivande språk liksom VHDL. Det används för att beskriva digitala kretsar som sedan kan realiseras och hamna på ett chip. En stor skillnad mellan hårdvarubeskrivande språk och konventionella programspråk är att exekvering av ett programblock kan ske både parallellt och sekventiellt. Fördelen med att konstruera kretsar med hjälp av ett språk är att det är lättare att simulera och realisera än att räkna allting för hand. Det är också lättare att beskriva vad en funktion ska åstadkomma i ett chip och sedan låta en kompilator räkna ut den optimala grindstrukturen. Verilog lånar många element av sin syntax och exekvering från C. En skillnad mellan Verilog och VHDL är att Verilog-standarden inte definierar parallellitet på ett sätt som gör exekveringen kompilatoroberoende. Verilog skapades som ett kommersiellt programspråk från början och har därför programelement för att underlätta konstruktion och verifiering av en design, till skillnad från VHDL som fått dylika funktioner senare som en påbyggnad. (sv) Verilog, Verilog HDL (англ. Verilog Hardware Description Language) — это язык описания аппаратуры, используемый для описания и моделирования электронных систем. Verilog HDL, не следует путать с VHDL (конкурирующий язык), наиболее часто используется в проектировании, верификации и реализации (например, в виде СБИС) аналоговых, цифровых и смешанных электронных систем на различных уровнях абстракции. Разработчики Verilog сделали его синтаксис очень похожим на синтаксис языка C, что упрощает его освоение. Verilog имеет препроцессор, очень похожий на препроцессор языка C, и основные управляющие конструкции «if», «while» также подобны одноимённым конструкциям языка C. Соглашения по форматированию вывода также очень похожи (см. printf). Следует отметить, что описание аппаратуры, написанное на языке Verilog (как и на других HDL-языках) принято называть программами, но в отличие от общепринятого понятия программы как последовательности инструкций, здесь программа задает структуру системы. Также для языка Verilog не применим термин «выполнение программы». (ru) Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用於在集成电路设计,特别是超大规模集成电路的计算机辅助设计。Verilog是电气电子工程师学会(IEEE)的1364号标准。 Verilog能够在多种抽象级别對数字逻辑系统进行描述:既可以在晶体管级、逻辑门级进行描述,也可以在寄存器传输级对电路信号在寄存器之间的传输情况进行描述。除了对电路的逻辑功能进行描述,Verilog代码还能够被用于逻辑仿真、逻辑综合,其中后者可以把寄存器传输级的Verilog代码转换为逻辑门级的网表,从而方便在现场可编程逻辑门阵列上实现硬件电路,或者让硬件厂商制造具体的专用集成电路。设计人员还可以利用Verilog的扩展部分Verilog-AMS进行模拟电路和混合信号集成电路的设计。 (zh) Verilog HDL (англ. Verilog Hardware Description Language) — мова опису апаратури (HDL), що використовується для опису та моделювання електронних систем. Verilog HDL не слід плутати з VHDL (конкуруюча мова), найбільш часто використовується у проектуванні, верифікації і реалізації (наприклад, у вигляді НВІС) аналогових, цифрових та змішаних електронних систем на різних рівнях абстракції. Розробники Verilog зробили його синтаксис дуже схожим на синтаксис мови C, що спрощує його освоєння. Verilog має препроцесор, дуже схожий на препроцесор мови C, і основні керуючі конструкції if, while також подібні однойменним конструкціям мови C. Угоди по форматуванню виведення також дуже схожі (див. printf). Слід зазначити, що опис апаратури, написаний мовою Verilog (як і іншими HDL-мовами) прийнято називати програмами, але, на відміну від загальноприйнятого поняття програми, як послідовності інструкцій, тут програма представляє множину операторів, які виконуються паралельно і циклічно під керуванням об'єктів, названих сигналами. Кожен такий оператор є моделлю певного елемента реальної функціональної схеми апаратури, а сигнал — аналогом реального логічного сигналу. Так само для мови Verilog не застосовується термін «виконання програми». Фактично, виконання Verilog-програми є моделюванням функціональної схеми, яку вона описує, що виконується спеціальною програмою — Verilog-симулятором. (uk) |
dbo:influenced | dbr:SystemVerilog |
dbo:influencedBy | dbr:C_(programming_language) dbr:Ada_(programming_language) dbr:Fortran dbr:Pascal_(programming_language) |
dbo:latestReleaseDate | 2005-11-09 (xsd:date) |
dbo:latestReleaseVersion | IEEE 1364-2005 |
dbo:wikiPageExternalLink | http://www.verilog.com/IEEEVerilog.html http://www.eda.org/sv-ieee1800/ http://www.veripool.org/verilog-mode http://www.ovi.org/ http://www.verilog.org/verilog-ams https://books.google.com/books%3Fid=Zi_jBwAAQBAJ&pg=PR1 https://books.google.com/books%3Fid=kGDaBwAAQBAJ&pg=PR2 https://ieeexplore.ieee.org/document/1620780%7Cdoi=10.1109/IEEESTD.2006.99495%7Cisbn=978-0-7381-4851-9%7Ctitle=IEEE http://instruct1.cit.cornell.edu/Courses/ece576/Verilog/coding_and_synthesis_with_verilog.pdf http://www.verilog.com/VerilogBNF.html |
dbo:wikiPageID | 63863 (xsd:integer) |
dbo:wikiPageLength | 32736 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1115786941 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Cadence_Design_Systems dbr:Property_Specification_Language dbr:Rule_of_thumb dbr:Electronic_circuit_simulation dbr:Electronic_design_automation dbr:Electronic_system dbr:Debugger dbr:Application-specific_integrated_circuit dbr:VHDL dbr:VLSI dbr:Verilog-A dbr:Instruction_set_simulator dbr:Verilog-AMS dbr:Preprocessor dbc:Articles_with_example_code dbr:Analogue_electronics dbr:Gateway_Design_Automation dbr:Netlist dbr:Concurrency_(computer_science) dbr:Control_flow dbr:SystemC dbr:Arithmetic_shift dbr:Structured_programming dbr:Hardware_verification_language dbr:Deprecated dbr:Keyword_(computer_programming) dbr:Spectre_Circuit_Simulator dbr:Standardization dbr:Backus-Naur_form dbr:C_(programming_language) dbr:Type_system dbr:Case-sensitive dbr:Logic_synthesis dbr:Logical_shift dbr:Accellera dbr:Ada_(programming_language) dbc:Programming_languages_created_in_1984 dbr:E_(verification_language) dbr:FPGA dbr:Flip-flop_(electronics) dbr:Fortran dbr:Pascal_(programming_language) dbr:Digital_electronics dbr:Four-valued_logic dbr:Microcontroller dbr:Mixed-signal_integrated_circuit dbr:Synthetic_biological_circuit dbr:SystemVerilog_DPI dbr:Test_harness dbr:Prabhu_Goel dbr:Register-transfer_level dbr:Hardware_description_language dbr:Header_file dbr:Counter_(digital) dbc:Domain-specific_programming_languages dbc:Hardware_description_languages dbc:IEC_standards dbc:Structured_programming_languages dbr:Abstraction_(computer_science) dbc:IEEE_DASC_standards dbr:Chisel_(programming_language) dbr:Bitstream dbr:Superset dbr:Synopsys dbr:SystemVerilog dbr:High_impedance dbr:Assignment_operator dbr:Software_development dbr:Dataflow_language dbr:Temporary_storage_variable dbr:IEEE dbr:Operator_precedence dbr:Schematic_capture dbr:Software dbr:OpenVera dbr:Value_change_dump dbr:Verilog_Procedural_Interface dbr:Waveform_viewer dbr:IEEE_1164 dbr:Programming_language dbr:Hierarchy_of_modules dbr:Mask_set dbr:Phil_Moorby dbr:List_of_Verilog_simulators dbr:Transparent_latch dbr:Weak_typing dbr:Statement_block dbr:Logic_simulator dbr:Bidirectional_port |
dbp:dialects | dbr:Verilog-AMS |
dbp:discontinued | Merged into SystemVerilog (en) |
dbp:fileExt | .v, .vh (en) |
dbp:influenced | dbr:SystemVerilog |
dbp:influencedBy | dbr:C_(programming_language) dbr:Ada_(programming_language) dbr:Fortran dbr:Pascal_(programming_language) |
dbp:latestReleaseDate | 2005-11-09 (xsd:date) |
dbp:latestReleaseVersion | IEEE 1364-2005 (en) |
dbp:name | Verilog (en) |
dbp:paradigm | dbr:Structured_programming |
dbp:typing | dbr:Type_system dbr:Weak_typing |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Cite_book dbt:IEEE_standards dbt:Infobox_programming_language dbt:Main dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Start_date dbt:Start_date_and_age dbt:Use_American_English dbt:Use_dmy_dates dbt:Wikibooks dbt:Programmable_Logic |
dbp:wikibooks | Programmable Logic/Verilog (en) |
dct:subject | dbc:Articles_with_example_code dbc:Programming_languages_created_in_1984 dbc:Domain-specific_programming_languages dbc:Hardware_description_languages dbc:IEC_standards dbc:Structured_programming_languages dbc:IEEE_DASC_standards |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatComputerLanguages yago:WikicatMarkupLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:ComputerLanguage106899633 yago:Language106282651 yago:LanguageUnit106284225 yago:MarkupLanguage106787835 yago:Measure100033615 yago:Part113809207 yago:ProgrammingLanguage106898352 yago:Relation100031921 yago:WikicatHardwareDescriptionLanguages yago:WikicatIEEEDASCStandards yago:Word106286395 dbo:ProgrammingLanguage yago:Standard107260623 yago:SystemOfMeasurement113577171 yago:Terminology106304059 yago:WikicatProgrammingLanguages |
rdfs:comment | لغه فيريلوج الموحدة كـ معهد مهندسي الكهرباء والإلكترونيات 1364 ، هي لغة وصف الأجهزة (HDL) المستخدمة لنمذجة الأنظمة الإلكترونية. كما يتم استخدام هذه اللغة بشكل شائع وكبير في التصميم وأيضا التحقق من الدوائر الرقمية على مستوى نقل التسجيل للتجريد. كما يتم استخدامها أيضًا في التحقق من الدوائر التناظرية ودوائر الإشارة المختلطة، وكذلك في تصميم الدوائر الجينية. في عام 2009، تم دمج معيار Verilog (IEEE 1364-2005) في معيار SystemVerilog ، مما أدى إلى إنشاء معيار IEEE 1800-2009. منذ ذلك الحين، أصبحت لغه فيريلوج رسميًا جزءًا من لغة نظام فيريلوج.وهو الإصدار الحالي هو IEEE القياسي 1800-2017. (ar) Verilog, standardisiert als IEEE 1364, ist eine Hardwarebeschreibungssprache, die für die Modellierung elektronischer Systeme verwendet wird. Verilog ist neben VHDL die weltweit meistgenutzte Hardwarebeschreibungssprache. (de) Le Verilog, de son nom complet Verilog HDL est un langage de description matériel de circuits logiques en électronique, utilisé pour la conception d'ASICs (application-specific integrated circuits, circuits spécialisés) et de FPGAs (field-programmable gate array). Le sigle anglais HDL -Hardware Description Language- signifie Langage de Description du Matériel. « Verilog HDL » ne doit pas être abrégé en VHDL, ce sigle étant utilisé pour le langage concurrent VHSIC Hardware Description Language. (fr) Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction. It is also used in the verification of analog circuits and mixed-signal circuits, as well as in the design of genetic circuits. In 2009, the Verilog standard (IEEE 1364-2005) was merged into the SystemVerilog standard, creating IEEE Standard 1800-2009. Since then, Verilog is officially part of the SystemVerilog language. The current version is IEEE standard 1800-2017. (en) Verilog è un linguaggio di descrizione dell'hardware (HDL) usato per descrivere sistemi elettronici digitali. (it) IEEE 1364로 표준화된 베릴로그(Verilog)는 전자 회로 및 시스템에 사용되는 하드웨어 기술 언어로, 회로 설계, 검증, 구현 등 여러 용도로 사용할 수 있다. C 언어와 비슷한 문법을 가져서 사용자들이 쉽게 접근할 수 있도록 만들어졌다. ‘if’나 ‘while’과 같은 제어 구조도 동일하며, 출력 루틴 및 연산자들도 거의 비슷하다. 다만 C 언어와 달리, 블록의 시작과 끝을 중괄호 기호를 사용하지 않고, 대신에 Begin과 End를 사용하여 구분하고, HDL의 특징인 시간에 대한 개념이 포함되었다는 것 등의 일반적인 프로그램과의 다른 점도 존재한다. (ko) Verilog(ヴェリログ)は、IEEE 1364として標準化されているハードウェア記述言語(Hardware Description Language; HDL)である。最も重要な用途は、デジタル回路をレジスタ転送レベルで設計・検証することである。また、アナログ回路やの検証や、の設計にも使用されている。 もともとVerilogは電子回路シミュレーションを行うシミュレータであり、それに使用する言語であった。文法は、プログラミング言語のC言語やPascalに似ている。 後継言語はSystemVerilogで、おおむねVerilogのスーパーセットである。System Verilogの規格と統合して、「IEEE/IEC 62530:2011 SystemVerilog - Unified Hardware Design, Specification, and Verification Language」と呼ばれる標準になっている。 (ja) Verilog is een hardwarebeschrijvingstaal (HDL) en wordt gebruikt om elektronische systemen te modelleren. Verilog is gestandaardiseerd als IEEE 1364 en wordt vooral gebruikt bij het ontwerpen en de verificatie van digitale circuits op het register-transferniveau van abstractie. Het wordt ook gebruikt bij de verificatie van analoge schakelingen en mixed-signalcircuits. (nl) Verilog – język opisu sprzętu używany do projektowania oraz symulacji elektronicznych układów cyfrowych, zwłaszcza typu ASIC i FPGA. (pl) Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用於在集成电路设计,特别是超大规模集成电路的计算机辅助设计。Verilog是电气电子工程师学会(IEEE)的1364号标准。 Verilog能够在多种抽象级别對数字逻辑系统进行描述:既可以在晶体管级、逻辑门级进行描述,也可以在寄存器传输级对电路信号在寄存器之间的传输情况进行描述。除了对电路的逻辑功能进行描述,Verilog代码还能够被用于逻辑仿真、逻辑综合,其中后者可以把寄存器传输级的Verilog代码转换为逻辑门级的网表,从而方便在现场可编程逻辑门阵列上实现硬件电路,或者让硬件厂商制造具体的专用集成电路。设计人员还可以利用Verilog的扩展部分Verilog-AMS进行模拟电路和混合信号集成电路的设计。 (zh) Verilog és un llenguatge de descripció de maquinari (HDL, de l'anglès Hardware Description Language) usat per modelar sistemes electrònics. El llenguatge, de vegades anomenat Verilog HDL, suporta el disseny, test i implementació de circuits analògics, digitals i de senyal mixta a diferents nivells d'abstracció. El llenguatge està definit pel Institute of Electrical and Electronics Engineers (IEEE) IEEE 1364-2005. (ca) Verilog je jazyk pro popis hardware (HDL), slouží pro modelování a návrh elektronických systémů. Jazyk (někdy nazývaný Verilog HDL) podporuje design, verifikaci a realizaci analogových, digitálních a smíšených s různou úrovní abstrakce. Návrháři Verilogu chtěli jazyk se syntaxí podobnou syntaxi programovacího jazyka C, poněvadž byl široce známý a kladně přijímaný. Jazyk má preprocesor jako C a hlavní klíčová slova (if/else, while aj.). Mechanismus formátování a operátorů je taktéž podobná. (cs) Verilog es un lenguaje de descripción de hardware (HDL, del Inglés Hardware Description Language) usado para modelar sistemas electrónicos. El lenguaje, algunas veces llamado Verilog HDL, soporta el diseño, prueba e implementación de circuitos analógicos, digitales y de señal mixta a diferentes niveles de abstracción. (es) Verilog, Verilog HDL (англ. Verilog Hardware Description Language) — это язык описания аппаратуры, используемый для описания и моделирования электронных систем. Verilog HDL, не следует путать с VHDL (конкурирующий язык), наиболее часто используется в проектировании, верификации и реализации (например, в виде СБИС) аналоговых, цифровых и смешанных электронных систем на различных уровнях абстракции. (ru) Verilog, cuja padronização atual é a IEEE (1364 – 2005), é uma linguagem de descrição de equipamento físico (Hardware Description Language — HDL) usada para modelar sistemas eletrônicos ao nível de circuito. Essa ferramenta suporta a projeção, verificação e implementação de projetos analógicos, digitais e híbridos em vários níveis de abstração. Um dos principais atributos da modelagem de circuitos por linguagem descritiva frente à modelagem por captura de esquemático, é que desta maneira o projeto se torna independente da plataforma de desenvolvimento (IDE) em que se está trabalhando. Além disso, adotando-se as boas práticas na descrição dos circuitos, o compilador é inclusive capaz de contornar a ausência de determinado recurso na tecnologia onde o circuito será sintetizado, conferindo um (pt) Verilog är ett hårdvarubeskrivande språk liksom VHDL. Det används för att beskriva digitala kretsar som sedan kan realiseras och hamna på ett chip. En stor skillnad mellan hårdvarubeskrivande språk och konventionella programspråk är att exekvering av ett programblock kan ske både parallellt och sekventiellt. Fördelen med att konstruera kretsar med hjälp av ett språk är att det är lättare att simulera och realisera än att räkna allting för hand. Det är också lättare att beskriva vad en funktion ska åstadkomma i ett chip och sedan låta en kompilator räkna ut den optimala grindstrukturen. (sv) Verilog HDL (англ. Verilog Hardware Description Language) — мова опису апаратури (HDL), що використовується для опису та моделювання електронних систем. Verilog HDL не слід плутати з VHDL (конкуруюча мова), найбільш часто використовується у проектуванні, верифікації і реалізації (наприклад, у вигляді НВІС) аналогових, цифрових та змішаних електронних систем на різних рівнях абстракції. (uk) |
rdfs:label | فيريلوج (برمجة) (ar) Verilog (ca) Verilog (cs) Verilog (de) Verilog (es) Verilog (fr) Verilog (it) 베릴로그 (ko) Verilog (ja) Verilog (nl) Verilog (pl) Verilog (pt) Verilog (ru) Verilog (en) Verilog (sv) Verilog (zh) Verilog (uk) |
owl:sameAs | freebase:Verilog wikidata:Verilog dbpedia-ar:Verilog dbpedia-ca:Verilog dbpedia-cs:Verilog dbpedia-de:Verilog dbpedia-es:Verilog dbpedia-et:Verilog dbpedia-fa:Verilog dbpedia-fr:Verilog dbpedia-he:Verilog dbpedia-hu:Verilog http://hy.dbpedia.org/resource/Վերիլոգ dbpedia-it:Verilog dbpedia-ja:Verilog dbpedia-ko:Verilog dbpedia-nl:Verilog dbpedia-no:Verilog dbpedia-pl:Verilog dbpedia-pt:Verilog dbpedia-ro:Verilog dbpedia-ru:Verilog dbpedia-sr:Verilog dbpedia-sv:Verilog dbpedia-tr:Verilog dbpedia-uk:Verilog dbpedia-vi:Verilog dbpedia-zh:Verilog https://global.dbpedia.org/id/4yuCP yago-res:Verilog |
prov:wasDerivedFrom | wikipedia-en:Verilog?oldid=1115786941&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Verilog |
foaf:name | Verilog (en) |
is dbo:genre of | dbr:Icarus_Verilog |
is dbo:influenced of | dbr:C_(programming_language)__C__1 |
is dbo:influencedBy of | dbr:SystemVerilog |
is dbo:wikiPageRedirects of | dbr:IEEE_1364 dbr:Verilog-HDL dbr:Verilog_2001 dbr:Verilog_95 dbr:Verilog_HDL dbr:.v |
is dbo:wikiPageWikiLink of | dbr:Programmable_Array_Logic dbr:Property_Specification_Language dbr:Python_(programming_language) dbr:Electronic_circuit_design dbr:Electronic_circuit_simulation dbr:Electronic_design_automation dbr:List_of_concurrent_and_parallel_programming_languages dbr:List_of_file_formats dbr:List_of_filename_extensions_(S–Z) dbr:List_of_free_electronics_circuit_simulators dbr:MMIX dbr:OpenQASM dbr:OpenRISC_1200 dbr:OpenSPARC dbr:UltraSPARC_T1 dbr:Application-specific_integrated_circuit dbr:List_of_Indian_inventions_and_discoveries dbr:List_of_University_of_Manchester_people dbr:DLX dbr:DMS_Software_Reengineering_Toolkit dbr:VHDL dbr:Verilator dbr:Verilog-A dbr:Verilog-to-Routing dbr:Design_Automation_Standards_Committee dbr:EDA_database dbr:EVE/ZeBu dbr:Instruction_set_simulator dbr:Integrated_circuit_design dbr:Intel_Quartus_Prime dbr:Intelligent_verification dbr:VHDL-AMS dbr:Verilog-AMS dbr:List_of_programming_languages_by_type dbr:Analog_verification dbr:SPARC dbr:Esterel dbr:Gateway_Design_Automation dbr:Generic_programming dbr:Netlist dbr:OVI dbr:One-instruction_set_computer dbr:Open_Verification_Library dbr:Task_parallelism dbr:Source-to-source_compiler dbr:Quality_intellectual_property_metric dbr:Silicon_compiler dbr:Electric_(software) dbr:Elxsi dbr:Enterprise_Architect_(software) dbr:GEDA dbr:Boundary_scan dbr:Modulo_operation dbr:NS32000 dbr:LISA_(Language_for_Instruction_Set_Architecture) dbr:SystemC dbr:OrCAD dbr:Application_checkpointing dbr:Arithmetic_logic_unit dbr:Arithmetic_shift dbr:Simulink dbr:Comparison_of_EDA_software dbr:Complex_programmable_logic_device dbr:Computer_engineering_compendium dbr:Frontend_and_backend dbr:Hardware_acceleration dbr:Hardware_emulation dbr:Microarchitecture dbr:PLI dbr:Parallax_Propeller dbr:Parallel_computing dbr:Phil_Kaufman_Award dbr:Programmable_logic_device dbr:Standard_cell dbr:Transaction-level_modeling dbr:Many-valued_logic dbr:MicroBlaze dbr:MyHDL dbr:Backtick dbr:CHIP-8 dbr:C_(programming_language) dbr:C_Level_Design dbr:Dataflow_programming dbr:WDC_65C02 dbr:WDC_65C816 dbr:Domain-specific_language dbr:GitHub_Copilot dbr:Logic_synthesis dbr:Logical_shift dbr:Minimig dbr:Nintendo_data_leak dbr:ARM_architecture_family dbr:Accellera dbr:E_(verification_language) dbr:Altera_Hardware_Description_Language dbr:Amber_(processor) dbr:Notepad++ dbr:PSIM_Software dbr:Christopher_Voigt dbr:Digital_electronics dbr:Flow_to_HDL dbr:Formal_equivalence_checking dbr:Forte_Design_Systems dbr:Semiconductor_intellectual_property_core dbr:List_of_HDL_simulators dbr:Semulation dbr:Logic_gate dbr:Prabhu_Goel dbr:Register-transfer_level dbr:Register_transfer_notation dbr:HP-41C dbr:Hardware_description_language dbr:Hexadecimal dbr:High-level_synthesis dbr:Tcl dbr:ModelSim dbr:Processor_design dbr:Atom_(programming_language) dbr:ARM11 dbr:ARM7 dbr:ARM9 dbr:ARM_Cortex-A dbr:ARM_Cortex-M dbr:ARM_Cortex-R dbr:AVR_microcontrollers dbr:Advanced_Boolean_Expression_Language dbr:Chisel_(programming_language) dbr:Aldec dbr:Binary_decoder dbr:Binary_multiplier dbr:Bit_array dbr:Bluespec dbr:SystemVerilog dbr:TEA_(text_editor) dbr:TINA_(program) dbr:Tensilica_Instruction_Extension dbr:Thread_(computing) dbr:Wire_wrap dbr:Wishbone_(computer_bus) dbr:Mitrionics dbr:Specman dbr:Don't-care_term dbr:Bus_functional_model dbr:C_to_HDL dbr:Field-programmable_gate_array dbr:IEEE_1364 dbr:ICE_(FPGA) dbr:Icarus_Verilog dbr:Intel_8051 dbr:OpenRISC dbr:Open_Graphics_Project dbr:Case_sensitivity dbr:Catapult_C dbr:Quite_Universal_Circuit_Simulator dbr:RISC-V dbr:Reactive_programming dbr:XAP_processor dbr:Rosetta-lang dbr:VSG dbr:Value_change_dump dbr:Verilog_Procedural_Interface dbr:Virtex_(FPGA) dbr:WOR dbr:IBM_A2 dbr:IEEE_1164 dbr:IEEE_Standards_Association dbr:Stratix dbr:PicoJava dbr:NCSim dbr:NVDLA dbr:Place_and_route dbr:OpenCores dbr:XAUI dbr:SciEngines_GmbH dbr:Phil_Moorby dbr:Soft_microprocessor dbr:Synthetic_instrument dbr:SpecC dbr:UltraSPARC_T2 dbr:Outline_of_electronics dbr:Outline_of_software_engineering dbr:Parallel_programming_model dbr:Schematic_editor dbr:Ternary_conditional_operator dbr:Verilog-HDL dbr:Verilog_2001 dbr:Verilog_95 dbr:Verilog_HDL dbr:.v |
is dbp:genre of | dbr:Icarus_Verilog |
is dbp:influenced of | dbr:C_(programming_language) |
is foaf:primaryTopic of | wikipedia-en:Verilog |