我希望将四个基本操作(乘法、加法、减法和除法)映射到位于我的 FPGA 板上的四个键之一。我有一个 if 语句,它会检查按下哪个键并执行相应的语句。但是,在编写始终阻止敏感度列表时,无论我在块中放置什么,它都不会识别所有四个键。如果我将灵敏度块留空,那么它将识别所有键,但会执行第一个键的操作并等待按下其他键以执行这些操作。
always @(negedge KEY) begin
if (KEY[0] == 0) begin
...
end else if(KEY[1] == 0) begin
//Check for value for A and B
if(SW[15:8] < SW[7:0]) begin
...
end
end else if(KEY[2] == 0) begin
...
end
end
像这样实现代码将只计算连接到 KEY1 的操作。其余键的作用就像它们没有被编程一样。有什么办法可以解决这个小烦恼吗?
谢谢!