Vivado 使用教程
一、创建工程
- 左侧点击创建(或打开)工程,右侧可快速打开最近使用的工程。

- 命名工程并设置存放路径(以 D 触发器为例)。

- 选择RTL Project,点击 Next。进入添加文件环节(此处可直接点击 Next 跳过)。


- 选择芯片型号(根据开发板选择),完成后点击 Next 查看信息概要,最后点击 Finish 完成。

二、创建文件
完成上述步骤后进入主界面:

- 在工程管理器中点击 Add Sources 添加设计文件,选择 Verilog 语言并命名。


综述由AI生成Xilinx Vivado 工具的基本使用流程。内容涵盖从创建工程、添加源文件、编写 Verilog 代码(以 D 触发器为例)、综合编译、编写 Testbench 进行仿真验证,到配置管脚约束及生成 Bitstream 文件烧录至开发板的完整步骤。重点讲解了工程设置、代码规范、报错处理及硬件连接操作。






完成上述步骤后进入主界面:



output reg q)。


`timescale 1ns / 1ps // 时间单位/精度
module dff( // D 触发器
input wire clk, // 时钟信号
input wire d, // 输入信号
output reg q, // 输出信号
output reg q_n // 输出信号取反
);
always@(posedge clk) begin
q <= d;
q_n <= !d;
end
endmodule


`timescale 1ns / 1ps
module dff_tb();
reg clk_sim;
reg d_sim;
wire q_sim;
wire q_n_sim;
always #10 clk_sim = ~clk_sim; // 每 10 个时间单位翻转,周期为 20
initial begin
clk_sim = 0;
d_sim = 0;
#20; // 延时 20ns
d_sim = 1;
#40;
d_sim = 0;
#100;
$stop; // 停止仿真
end
dff dff_inst(
.clk (clk_sim),
.d (d_sim),
.q (q_sim),
.q_n (q_n_sim)
);
endmodule
保存后编译(Run Synthesis),修改报错直到通过。
波形仿真:点击 Run Simulation。

波形如图,每当 clk 上升沿到来时 q 输出 d 的值,说明代码实现 D 触发器功能无误。










微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online