verilog starter tutorials
1.0.0
这是一个初学者友好的教程存储库,可以轻松学习该语言所需的所有基础知识。同样,此存储库仅读取,并且目前不由作者维护。
Verilog是一种硬件语言,是一种并发,对案例敏感和合成的语言。此类语言的示例是VHDL(VHSIC(非常高速集成电路)HDL)。它是供应商独立的,例如xilinx,esly Well等。Full形式Verilog已验证逻辑。它用于数字IC,而不是用于模拟IC。它使用门级设计抽象。它是在Gateway Design Automation上制造的,现在是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 $监视器:$ dispay用于显示变量的直接值。它在活动区域被执行。每当给定变量更改的值时,$ Monitor就会执行。它在推迟区域被执行。仅需要一次显示监视器。
和










和

和


