verilog starter tutorials
1.0.0
這是一個初學者友好的教程存儲庫,可以輕鬆學習該語言所需的所有基礎知識。同樣,此存儲庫僅讀取,並且目前不由作者維護。
Verilog是一種硬件語言,是一種並發,對案例敏感和合成的語言。此類語言的示例是VHDL(VHSIC(非常高速集成電路)HDL)。它是供應商獨立的,例如xilinx,esly Well等。 Full形式Verilog已驗證邏輯。它用於數字IC,而不是用於模擬IC。它使用門級設計抽象。它是在Gateway Design Automation上製造的,現在是IEEE 1364-2001標準。 HDL來幫助驗證現有的複雜電路的設計。此外,邏輯合成工具可以將設計轉換為任何製造技術。
現在,Verilog的基本構建塊是一個模塊,可提供有關輸入和輸出端口的信息,但隱藏了內部實現。
兩個主要數據類型如下:
其他數據類型是:
整數,數組,記憶,參數,字符串是其他數據類型。
ex 1 : module pos_map(q,clk,rst)
output[1:0] q;
input clk, rst;
tflipflop lab0(q[0], clk, rst);
tflipflop lab1(q[1], clk, rst);
end
ex 2 : module nom_map(q,clk,rst)
output[1:0] q;
input clk, rst;
tflipflop lab0(.q(q[0]), .clk(clk), .rst(rst));
tflipflop lab1(.q(q[0]), .clk(clk), .rst(rst));
end
註釋://對於單行註釋和 / * ... * /多個註釋行。
$ display vs $監視器:$ dispay用於顯示變量的直接值。它在活動區域被執行。每當給定變量更改的值時,$ Monitor就會執行。它在推遲區域被執行。僅需要一次顯示監視器。
和










和

和


