硬體描述語言與驗證 如上方的描述般,不經過正反器,而是組合電路的輸出回到自己的輸入的形式稱為什麼?又為什麼應該避免?assign a = b & c; assign b = a | d; A稱為組合迴圈,因為會振盪或值無法確定,連時序分析也無法進行 B稱為管線(pipeline),因為電路會變得太快 C稱為位移暫存器,因為資料會遺失 查看答案與解析 正確答案:A. 稱為組合迴圈,因為會振盪或值無法確定,連時序分析也無法進行 在a決定b、b決定a的形式中,由於沒有正反器,值會隨每次閘極延遲而不斷繞行而振盪,或是會穩定在哪個值取決於延遲的差異。有時也會在非預期的情況下產生類似閂鎖器的記憶功能。靜態時序分析無法處理路徑形成環的情況。需要回授時,一定要在途中加入正反器,做成每個時脈更新值的形式。 A. 正確。許多工具會發出錯誤或警告。B. 管線是以正反器分隔的結構。C. 位移暫存器是由正反器所構成的。