考慮代碼如下:總是阻止事件列表,如果變量用於類似於生成的語句
reg [2:0] cnt;
// a is an input (say 4 bit) to design and being assigned after some manipulation
// to some other variable
always @(a)
for (cnt = 0; cnt < 4; cnt = cnt+1) begin
//some operation involving a [bitwise]
end
現在你可以看到我並沒有包括在事件列表CNT的總塊作爲CNT不引用/分配的外部始終阻止,並完全迭代通過for循環
我的問題是我應該cnt事件列表?
謝謝@Tim,我不會這樣編碼。我正在驗證別人的代碼,但不確定。在任何情況下,for循環假設創建相同硬件的多個副本(它不是時鐘並且應該同時執行)。 – wisemonkey 2012-04-25 23:49:20
@wisemonkey在這種情況下,我認爲那裏的代碼示例沒有任何問題。 – Tim 2012-04-25 23:54:27
我同意這看起來不錯。我總是使用@ *並避免缺少來自敏感列表的參數。 – Morgan 2012-04-26 01:18:04