递增和递减操作符
遞增和遞減操作符
++和- -操作符
for(i = 0;i <= 31; i++) begin... end先加與后加
通常原則是,對(duì)組合邏輯使用阻塞賦值,而對(duì)時(shí)序邏輯賦值使用非阻塞賦值。
++和- -在時(shí)序邏輯中可能產(chǎn)生競(jìng)爭(zhēng)
先加和先減不能解決兩條并發(fā)語(yǔ)句間的競(jìng)爭(zhēng)問(wèn)題。先加/減或后加/減只影響該語(yǔ)句內(nèi)對(duì)變量的讀取和修改的順序,而不影響并發(fā)語(yǔ)句間的讀取和修改變量的順序。
++和- -的使用知道原則
為了避免存在潛在的競(jìng)爭(zhēng),遞增和遞減操作符只能用在組合邏輯建模中。在時(shí)序和鎖存邏輯過(guò)程中,如果變量會(huì)被過(guò)程塊外部的語(yǔ)句讀取,則不能使用遞增和遞減操作。只有在同一個(gè)時(shí)序或鎖存邏輯過(guò)程塊中讀取的臨時(shí)變量,由于不存在競(jìng)爭(zhēng)問(wèn)題,才可以使用++和- -操作符。例如,即使在時(shí)序邏輯過(guò)程塊中也可以對(duì)for循環(huán)的控制變量使用++和- -操作符,只要此變量不被任何塊外的邏輯讀取。
總結(jié)
- 上一篇: 存在翻倒严重安全隐患:LG品牌召回5.7
- 下一篇: 有无关通配符的相等操作符