一、vivado新建项目
如下图所示 Next
如下图所示 选择1>创建的文件夹路径 >> Next
如下图所示
如下图所示以zynq 7020系列芯片为例 如下图
芯片型号 :xc7z020clg400-2
下图所示添加源文件 PROJECT MAMAGER >> seting >> Add sources
creat file
输入file name led_twinkle为例
以下代码为例 (Copyright(C) 正点原子 2018-2028)
module led_twinkle(
input sys_clk , //系统时钟
input sys_rst_n, //系统复位,低电平有效
output [1:0] led //LED灯
);
//reg define
reg [25:0] cnt ;
//*****************************************************
//** main code
//*****************************************************
//对计数器的值进行判断,以输出LED的状态
assign led = (cnt < 26'd2500_0000) ? 2'b01 : 2'b10 ;
//assign led = (cnt < 26'd5) ? 2'b01 : 2'b10 ; //仅用于仿真
//计数器在0~5000_000之间进行计数
always @ (posedge sys_clk or negedge sys_rst_n) begin
if(!sys_rst_n)
cnt <= 26'd0;
else if(cnt < 26'd5000_0000)
// else if(cnt < 26'd10) //仅用于仿真
cnt <= cnt + 1'b1;
else
cnt <= 26'd0;
end
endmodule
下图所示 ctrl + s 保存后Design Source出现 .v文件
RTL 分析
下图所示打开I/O Planing
下图所示保存后 生成的xdc文件
下图所示关闭RTL ANALSIS
如下图所示生成比特流
查看进度
连接好硬件下载
二、创建新的约束文件 .XDC文件
三、添加一个已经存在的源
(记得删掉.v)