使用 Verilog 和 Xilinx ISE Webpack 迈出第一步,将其闪烁到 Mimas V2 Spartan 6 时,按下任何开关都没有输出,任何人都可以看到我缺少什么吗?
module OneBitFullAdder(
input wire ci,
input wire a,
input wire b,
output wire sum,
output wire co
);
assign co = (a&b)|(ci&(a^b));
assign sum = (a^b^ci);
endmodule
这是我的限制:
NET "b" PULLDOWN;
NET "a" PULLDOWN;
NET "ci" PULLDOWN;
NET "sum" LOC = T18;
NET "b" LOC = L18;
NET "a" LOC = M18;
NET "ci" LOC = M16;
NET "co" LOC = T17;
这是端口分配的电路板示意图:
https://docs.numato.com/wp-content/uploads/2016/03/mimasv2-dipswitch.png
它在模拟中工作,在实践中,如果我将任何输入组合设置为上拉,我发现 LED 输出正确的逻辑,但按下开关没有效果。我试过分配不同的开关。
如果我错过了一些有用的信息,请告诉我,这里是认真的初学者(在 Verilog 和 FPGA 中)。