Verilog學習(12)實戰之強度與競爭


一:verilog強度

1:概念

  當一個線型由多個驅動時,才會有強度的概念;強度分為驅動強度和充電強度

2:驅動強度

  分別為supply,strong,pull,weak,強度依次遞減。

3:在進行RTL或者門級模型的設計時,只會用到強驅動(1,0,x)或者比weak還弱的驅動(z)。驅動強度只在如下的兩種情況下才會被用到

  (1)用連續賦值語句對一個線性進行賦值

  (2)Verilog內建的原語邏輯門的門級輸出(如and以及后面例子里使用的bufif1)

4:驅動強度必須以一對出現(high,low)

5:強度的語法是不可綜合的

二:實驗觀察4種驅動強度之間的競爭

  

1:如圖,共分為三個模塊:計數器模塊,解碼器模塊,三態緩沖器模塊

2:計數器模塊

  使用上節的行為級計數器(參見verilog實戰10之計數器)

3:解碼器模塊

  

 4:緩沖器模塊(例化內建的邏輯門bufif1)

  

 5:頂層設計

  

 6:vcs dump波形

  

   從波形分析可得:supply,strong,pull,weak強度依次下降。當X與Y輸出強度一致時,輸出不定,例如:計數在0,5,a時,X,Y強度一致,輸出不定態。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM