文章目录
VS Code和Verilog
VS Code是时下一款较为流行的代码编辑器,Verilog是一门硬件描述语言,如今已经被中山大学作为计算机学院计算机专业学生的一门必修课。提示:以下是本篇文章正文内容。
一、本教程的适用范围?
示例:本教程适用于Windows操作系统,通过Windows10操作系统演示。
二、使用步骤
1.下载VS Code
登录VS Code官网下载其正版安装包,整理并设置VS Code的桌面快捷键
2.在VS Code下载相关插件
<1>Verilog-HDL
<2>Wavetrace
3.下载Verilog的编译工具
----Iverilog编译器
此处推荐初学者使用轻量级的iverilog编辑器,
4.配置编辑器的环境变量
两步图片如下:需要配置两个环境变量,至此,编译器已经可以正常使用。
如果报错,请尝试重新启动电脑以使得刚添加的环境变量被系统有效识别。
5.确认iverilog可以正常使用(可忽略)
6.设置Verilog-HDL插件
7.尝试开始第一个verilog代码片段
代码如下(示例):
module My_Journey_Begins;
initial begin
$display(" Hello World!" ) ;
end
endmodule
尝试在终端输入对应的命令,输出结果如下:
成功后会有Hello World!显示。
8.尝试开始第一个verilog仿真代码片段
-----------------------------此处以一个全加器为例----------------------------
向大家展示插件的威力:
请尝试保存如下代码至桌面:
module adder(X, Y, Cin, Cout, S);
input [0:1] X;
input [0:1] Y;
input Cin;
output reg [0:1]S;
output reg Cout;
always @(X , Y , Cin) begin
{Cout , S} = X + Y + Cin;
end
endmodule
module testBench();
reg [0:1] A , B;
reg Cin;
output [0:1]S;
output Cout;
adder U(
.X(A),
.Y(B),
.Cin(Cin),
.Cout(Cout),
.S(S)
);
initial begin
A = 0;
B = 2;
Cin = 1;
#10 A = 1;
#10 Cin = 1;
#10 B = 0;
#20 A = 3;
#30 Cin = 0;
#40 B = 3;
#50 Cin = 1;
end
initial begin
$monitor($time,,,"part:%b %b", S, Cout);
#70
$finish;
end
/*iverilog */
initial
begin
$dumpfile("wave.vcd"); //生成的vcd文件名称
$dumpvars(0, testBench); //tb模块名称
end
/*iverilog */
endmodule
9.尝试测试第一个verilog代码片段
请输入如下命令至Code的终端:
测试你是否有如下输出
10.尝试使用WaveTrace插件
现在你的桌面或许已经生成了一个wave.vcd的文件
将他直接用鼠标拖入你的欢迎页面试试
11.尝试测试第一个verilog仿真波纹图像
Step 1:
点击Add Signs ,选择一路或多路信号,并双击它
Step 2:
更改颜色,变量和其他设置,享用WaveTrace。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了使用,而没有提供了大量能使我们快速便捷地处理数据的函数和方法。