发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
[问答] 如何将GPIO集成到项目中?
49 xilinx GPIO LED
分享
我最近收到了Nexys 4,并且正在尝试学习如何将GPIO集成到项目中。
我想要做通常的教程示例,将开关映射到LED,但是,我希望LED只能按下按钮更新(即设置开关,按钮,然后用开关值更新LED)。
我可以在没有按钮的情况下轻松地使这个项目工作,但是当我编辑约束文件以包含按钮功能时,我在实现时会遇到错误。
我的主要文件是:
`timescale 1ns / 1ps
模块主体(
输入逻辑[3:0] swin,
输入执行,
输出逻辑[3:0] ledout
);  
reg [3:0] ledout;  
always_comb
开始
如果(执行)开始
ledout = swin;
结束
结束
endmodule和我的约束文件是:
##开关
set_property PACKAGE_PIN U9 [get_ports {swin [0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {swin [0]}]
set_property PACKAGE_PIN U8 [get_ports {swin [1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {swin [1]}]
set_property PACKAGE_PIN R7 [get_ports {swin [2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {swin [2]}]
set_property PACKAGE_PIN R6 [get_ports {swin [3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {swin [3]}]
## LED
set_property PACKAGE_PIN T8 [get_ports {ledout [0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {ledout [0]}]
set_property PACKAGE_PIN V9 [get_ports {ledout [1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {ledout [1]}]
set_property PACKAGE_PIN R8 [get_ports {ledout [2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {ledout [2]}]
set_property PACKAGE_PIN T6 [get_ports {ledout [3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {ledout [3]}]
##纽扣
set_property PACKAGE_PIN V10 [get_ports execute]
set_property IOSTANDARD LVCMOS33 [get_ports execute]
任何提示或方向将不胜感激!
0
2019-10-22 06:10:17   评论 分享淘帖 邀请回答

相关问题

3个回答
在我们帮助诊断问题之前,您需要发布错误消息。
我没有在您发布的代码中看到任何明显的错误。
Ted Booth - 高级FPGA设计工程师www.designlinxhs.com
2019-10-22 06:26:20 评论

举报

我能看到的唯一明显的问题是你已经创建了一个锁存器 - 但这应该是一个警告,而不是一个错误。
什么是错误消息?
2019-10-22 06:41:44 评论

举报

我道歉,这是在实现过程中弹出的错误消息(它合成很好)。
感谢您的快速回复!
2019-10-22 07:00:47 评论

举报

只有小组成员才能发言,加入小组>>

51个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表