verilog中在時(shí)序邏輯中for循環(huán)消耗時(shí)長
注意: for語句并不是什么情況下都可以綜合的.并且for的占用面積很大,效率不是很高.


在always語句中,
對(duì)i_data這個(gè)變量進(jìn)行多次賦值:

經(jīng)過仿真可以看出for是每有一個(gè)sys_clk才會(huì)執(zhí)行一次.


如果把上面的一個(gè)變量改成數(shù)組:



對(duì)i_data這個(gè)變量進(jìn)行多次賦值:(如果不用for循環(huán),消耗1個(gè)時(shí)鐘,值保持最后的賦值)



如果把begin...end換成 fork... join就會(huì)報(bào)錯(cuò):


標(biāo)簽: