FPGA 學習之路 verilog學習第二天

2021-09-25 07:49:48 字數 597 閱讀 7704

fpga 學習之路:verilog學習第二天

今天用quartus ii 12.1的64位系統來學習,寫了最簡單1個與門語句,編譯通過了,有點小興奮。

module first(a,b,c);

input a;

input b;

output c;

assign c=a&b;

endmodule

雖然很簡單,萬事開頭難,這是開了個好頭。

之前用quartus ii 12.1 的32位系統,怎麼編譯都出現了呼叫器件錯誤,完全沒有頭緒,在網上參考了乙個說用bin64下的 sys cpt.dll覆蓋bin下的sys cpt.dll可以,結果直接導致了32位系統不可用,只能用64位系統來學習了。

現在想想可能是我使用的win10 64位系統的緣故,導致quartus ii 12.1 的32位系統工作不正常,因禍得福。

今天還學習了引腳分配pin planner介面和功能,在device and pin options對於沒有用的管腳作為三態輸入處理 as input tri-stated處理。

還學習了在tools–programmer裡的jtag的載入介面,接下來該學習把sof檔案載入到fpga裡面去。

FPGA學習筆記(二) verilog 語法講解

verilog語法介紹 數位電路中主要有組合邏輯和時序邏輯兩種電路。組合邏輯 多路選擇器 解碼器 加法器 乘法器等 時序邏輯 最基本的是計數器。verilog檔案的基本結構 乙個檔案中可以包含多個模組。方法1 模組宣告 模組名 埠列表 module mux2 a,b,sel,out,io 埠屬性定義...

FPGA學習筆記 Verilog語言的模組化設計

在進行模組化設計中,對於複雜的數字系統,我們一般採用自頂向下的設計方式。可以把系統劃分成幾個功能模組,每個功能模組再劃分成下一層的子模組 每個模組的設計對應乙個module,乙個module設計成乙個verilog程式檔案。因此,對乙個系統的頂層模組,我們採用結構化的設計,即頂層模組分別呼叫了各個功...

FPGA 設計 Verilog 基礎 二

狀態機是許多數字系統的核心部件,是一類重要的時序邏輯電路。通常包括三個部分 一是下乙個狀態的邏輯電路,二是儲存狀態機當前狀態的時序邏輯電路,三是輸出組合邏輯電路。通常,狀態機的狀態數量有限,成為有限狀態機 fsm 由於狀態機的所有觸發器的時鐘由同一脈衝邊沿觸發,故也稱之位有限狀態機。根據狀態機的輸出...