關於always塊內for迴圈的執行方式

2022-05-02 17:36:08 字數 732 閱讀 2634

//

該模組主要用來說明for結構在時序邏輯中的執行方式

module for_test(input clk_1,nrst,output now_nine,nrst_pos,output

reg[9:1

] eq_dly

);integer

i;

parameter eq=1

'b1;

always @(posedge clk_1 or

negedge

nrst)

begin

if (!nrst)

for (i=1; i<=9; i=i+1

) eq_dly[i]

<= 0

;

else

begin

eq_dly[

1] <=eq;

for (i=1; i<9; i=i+1) //

說明了整個 eq_dly[9:1]=9'b111111111;並不是乙個時鐘週期就完成了賦值。而是經過個九個時鐘沿!!!!

eq_dly[i+1] <=eq_dly[i];

endend

assign now_nine = !(&(eq_dly));

assign nrst_pos = !(eq &&now_nine);

endmodule

波形檔案如下:

python迴圈內if迴圈外else

迴圈內if迴圈外else 必須搭配 break 使用 其含義為 若在迴圈內所有值都不符合if條件,則只執行else語句。若在迴圈內有值都符合if條件,則只執行if語句。若不使用break則else語句永遠會執行。滿足條件for i in range 5 if i 3 print 我是3 else p...

內斂元素 塊元素 內斂塊元素水平居中和垂直居中

1.行內元素或行內塊元素設定水平居中用 text align 2.margin 0 auto 是對於塊元素而言 在父級元素中使用flex布局,裡面的子元素就會垂直居中 元素不會獨佔一行,相鄰的行內元素會排列在同一行裡,直到一行排不下才會換行,其寬度隨元素內容的變化而變化。小威 水平居中直接給父級定義...

Java中for迴圈巢狀的內迴圈和外迴圈

關於for迴圈巢狀作如下解釋 首先內層迴圈屬於外層迴圈迴圈體的一部分,當迴圈體執行完以後外層迴圈才進入第二次迴圈,此過程中內層迴圈需要執行符合條件的完整迴圈。外迴圈控制行數,內迴圈控制每一行的個數 下面以氣泡排序為例說明 public class test 共4輪排序,每輪都是把最大的元素排在後面 ...