1. 程式人生 > >Verilog筆記——Verilog數字系統設計(第二版)夏宇聞

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

不同之處 返回 c程序 color 設計 程序 ilo 一個 很多

  本片記錄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 信號的高、低電平來確定返回值。

  

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