赞
踩
本次编写的案例是四个按键作为输出,控制四个led灯,模块定义如下:
module key_led(
input sys_clk,
input sys_rst_n,
input [3:0] key,
output reg [3:0] led
);
点击加号
选中第一个选项,然后点击next
这里输入一个文件名,尽量与工程名保持一致
点击finish
等待刷新后即可在资源列表中找到刚刚创建的xdc文件
根据本文的项目背景,这里需要约束的内容如下:
对于时钟,我们需要先创建一个时钟,然后对引脚进行定义,代码如下
create_clock -period 20.00 -name sys_clk [get_ports sys_clk]
set_property -dict {
PACKAGE_PIN R4 IOSTANDARD LVCMOS15} [get_ports sys_clk]
对于创建时钟的代码:
-period是时钟周期,本次创建是20ns,所以是20.00
-name是.v文件中的命名
**[get-ports sys_clk]**代表连接到哪个引脚
对于约束时钟引脚的代码:
如果只写引脚约束,可以写成:
set_property -dict PACKAGE_PIN R4 [get_ports sys_clk]
但是这么写后面还要对电压进行约束,所以我们把引脚约束和电压约束写在一起:
set_property -dict {
PACKAGE_PIN R4 IOSTANDARD LVCMOS15} [get_ports sys_clk]
IOSTANDARD是电压约束,要根据芯片对
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。