Это репозиторий для начинающих, удобный для новичков, чтобы легко изучить Verilog со всеми основами, которые необходимы для начала этого языка. Кроме того, этот репозиторий читается только и в настоящее время не поддерживается автором.
Verilog-это аппаратный язык, который является одновременным, чувствительным к случаем и синтезируемым языком. Примерами таких языков являются VHDL (VHSIC (очень высокоскоростная интегрированная цепь) HDL). Это является независимым от поставщика, например, Xilinx, очень и т. Д. Форма Verilog является проверкой логики . Он используется для цифровых ICS, а не для аналоговых ICS. Это использует абстракцию дизайна уровня GATE. Это было сделано в автоматизации дизайна Gateway, и сейчас стандарт IEEE 1364-2001. HDL пришел, чтобы помочь с проверкой проектирования сложных цепей, которые находятся на месте. Кроме того, инструменты логического синтеза могут преобразовать дизайн в любую технологию изготовления.
Теперь основной строительный блок Verilog - это модуль, который предоставляет информацию о входных и выходных портах, но скрывает внутреннюю реализацию.
Два основных типа данных следующие:
Другие типы данных:
Целые числа, массивы, воспоминания, параметры, строки - это мало других типов данных.
ex 1 : module pos_map(q,clk,rst)
output[1:0] q;
input clk, rst;
tflipflop lab0(q[0], clk, rst);
tflipflop lab1(q[1], clk, rst);
end
ex 2 : module nom_map(q,clk,rst)
output[1:0] q;
input clk, rst;
tflipflop lab0(.q(q[0]), .clk(clk), .rst(rst));
tflipflop lab1(.q(q[0]), .clk(clk), .rst(rst));
end
Комментарии: // для комментария на одну строку и / * ... * / несколько строк комментариев.
$ Display Vs $ Monitor: $ Despay используется для отображения немедленной стоимости переменных. Он выполняется в активном регионе. $ monitor выполняется всякий раз, когда значение данной переменной изменяется в нем. Он выполняется в отложенном регионе. Монитор требуется только один раз для написания.
и 










и 

и 


