在過程塊中的阻塞賦值和非阻塞賦值的區別主要在於“阻塞”,在仿真中非阻塞賦值不會阻塞仿真工具讀取下一條語句,並且會和阻塞語句一起被計算,但是要等到阻塞邏輯的值更新完非阻塞邏輯涉及的值才會更新。
比如,在時序邏輯中,阻塞賦值和非阻塞賦值同時被計算,但是非阻塞邏輯的值要等到阻塞邏輯的值更新完之后並且發生時鍾事件才會更新。這樣保證了組合邏輯的輸入值不會在時鍾事件到來前因為非阻塞邏輯的值發生變化而變化。
在過程塊中的阻塞賦值和非阻塞賦值的區別主要在於“阻塞”,在仿真中非阻塞賦值不會阻塞仿真工具讀取下一條語句,並且會和阻塞語句一起被計算,但是要等到阻塞邏輯的值更新完非阻塞邏輯涉及的值才會更新。
比如,在時序邏輯中,阻塞賦值和非阻塞賦值同時被計算,但是非阻塞邏輯的值要等到阻塞邏輯的值更新完之后並且發生時鍾事件才會更新。這樣保證了組合邏輯的輸入值不會在時鍾事件到來前因為非阻塞邏輯的值發生變化而變化。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。