首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(Verilog) Spartan-6反相输出LED

(Verilog) Spartan-6反相输出LED
EN

Stack Overflow用户
提问于 2017-07-20 19:34:26
回答 1查看 168关注 0票数 0

非常新的Verilog和FPGA。我无法理解输出到Spartan-6板的过程,需要一个书面的解释。

我所做的只是一个简单的AND门,它输出到一个LED。

代码语言:javascript
运行
复制
module andgate(
input a, b,
output q
);

assign q = a&b;

endmodule

输入开关为SW1和SW2 (均设置为上拉),输出发光二极管为D1。

程序文件在电路板上运行良好,除了输出是反转的-当没有按下开关时,LED亮起。我知道这是因为需要上拉电阻,但我只希望当两个开关都按下时LED才会亮起。

如何重写代码或重新配置线路板,以便显示所需的输出?

我发现这篇文章

代码语言:javascript
运行
复制
assign q = ~a&~b

给出了我想要的结果,但是有更好的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-07-20 23:19:41

这取决于您的电路板原理图,您的LED是有效高电平还是有效低电平。

从行为上看,您所描述的按钮在没有按下的情况下看起来像是被拉起的。如果您按下按钮,您将在其中一个输入上得到低信号,因为result功能上的结果为零,并且led熄灭。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45213537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档