【发布时间】:2017-07-20 23:19:40
【问题描述】:
对 Verilog 和 FPGA 来说非常陌生。我无法理解输出到 Spartan-6 板背后的过程,我可以通过书面解释来完成。
我所做的只是一个输出到 LED 的简单与门。
module andgate(
input a, b,
output q
);
assign q = a&b;
endmodule
输入开关为 SW1 和 SW2(均设为上拉),输出 LED 为 D1。
程序文件在板上运行得很好,除了输出反转 - 当没有按下开关时,LED 亮。我知道这是由于需要上拉电阻,但我只想在按下两个开关时 LED 亮起。
如何重新编写代码或重新配置电路板以显示所需的输出?
我发现这样写
assign q = ~a&~b
给出了我想要的结果,但是有更好的方法吗?
【问题讨论】: