0
這看起來很簡單,但我無法找到如何在任何地方執行此操作......我想要做的就是將1添加到4位線。總的來說,我想要計算一個8位變量中1的個數。我們在A中調用這個輸入。輸出將是outA。兩者都被定義爲電線; inA是8位,其中outA是4位。如何添加1到Verilog中的4位線
wire[0:7] inA;
wire[0:3] outA;
我可以循環做一個要經過陣列:
for (i = 0; i <= 7; i = i + 1) begin
if (inA[i] == 1) begin
outA <= outA + 1;
end
end
但是,這是行不通的。 有人可以幫忙嗎?我對Verilog(和VHDL)非常陌生,所以我真的不知道我做錯了什麼。
這很完美,謝謝!我假設增加了一個,然後分配輸出的值是我錯過了。 再次謝謝! – Apolymoxic
@Aolymoxic爲什麼你需要價值作爲'wire'? – Morgan
@Morgan我不認爲這是絕對需要的......這只是我開始的地方。它應該模仿一個輸出,並且在一個實際運行的硬件程序中,它不是一根電線嗎? – Apolymoxic