Verilog筆記——Verilog數字系統設計(第二版)夏宇聞


  本片記錄Verilog學習筆記,主要是和以往用的C語言的不同之處,以例子、代碼的形式記錄。學習以《Verilog數字系統設計》(第二版)為參考資料,援助作者夏宇聞。

 

1. C語言和Verilog描述的硬件的執行原理

  C程序:順序執行,一行一行依次執行。在單片機上是一條指令,一條指令的一條指令的執行。

  Verilog:並行執行,很多個部分可以一起執行,就像水往低處流,分叉一樣。

 

2. 一個二選一多路選擇器的代碼:

module muxtwo (out, a, b,  sl);
    input      a, b, sl;
    output    out;
    reg         out;
        always @(sl or a or b)
            if (!sl) 
                out = a;
            else 
                our = b;
endmodule

  從代碼的主要邏輯中可以看出,這個模塊功能:如果 sl 為真(高電平),則輸出 out 為 b。如果 sl 為假(低電平),則輸出 out 為a。根據 sl 信號的高、低電平來確定返回值。

  


免責聲明!

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



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