假設我有以下實例
first_mux_input=top.middle.down[i]; second_mux_input=top.middle.down[i+1]; assign down = (select[i])? first_mux_input:second_mux_input;
使用在VERILOG
假設有很多個多路複用器和它們的輸出去的輸入被放置在它們下面複用器後面定義條件變量。
我在定義它之前使用變量「down」。這是合法的,因爲verilog隨後編譯所有行,而不是按順序編譯(在這種情況下)?
謝謝