紫光同創國產FPGA教程 第三章 按鍵檢測實驗

2021-10-18 18:03:16 字數 1959 閱讀 4515

適用於板卡型號:

pgl22g/pgl12g

通過按鍵檢測實驗,檢測開發板的按鍵功能是否正常,了解硬體描述語言和fpga的具體關係,學習pds view rtl schematic的使用。

3.1 按鍵硬體電路

開發板按鍵部分電路

從圖中可以看到,電路的按鍵鬆開時是高電平,按下時是低電平。

3.2 程式設計

這個程式沒有設計的很複雜,通過簡單的硬體描述語言看透硬體描述語言和fpga硬體的聯絡。首先我們將按鍵輸入經過乙個非門後再經過2組d觸發器。經過d觸發器的訊號,會在d觸發器時鐘輸入的上公升沿鎖存然後再送到輸出。

在進行硬體描述語言編碼之前,我們已經把硬體構建完成,這是乙個正常的開發流程。有了硬體設計思路無論是通過畫圖還是通過verilog hdl、vhdl都能完成設計,根據設計的複雜程式和對某種語言的熟悉程式來選擇工具。

1)首先建立按鍵的測試工程,新增verilog測試**,完成編譯分配管腳等流程。

2)使用view rtl schematic工具檢視設計

3)分析rtl圖,可以看出第一級d觸發器經過取反後輸入,第二級直接輸入,和預期設計一致。

Python基礎教程(第三章)

字串格式化 format hello s,s enough for ya format稱為格式化字串 value world hot print format value 模板字串 from string import template s template x,glorious x s.subst...

DeepChem手冊第三章3 3教程

3.3 教程 如果你剛接觸deepchem,你可能了解基礎。deepchem是什麼?為什麼你要使用它?簡單的回答案deepchem是乙個科學的機器學習庫。chem 提示乙個歷史事實是deepchem早期是注重於化學應用的,但是我們現在更廣泛的支援所有的科學應用。為什麼你想用deepchem而不是其它...

第三章 堆疊

1.基礎知識 堆疊可以實現很多的應用,遞迴的問題轉化成非遞迴形式,在本質上也是堆疊的問題.它是一種 filo 操作的資料結構,一般也有兩種儲存方式 陣列跟鍊錶實現形式,這裡我給出了鍊錶形式的堆疊模板,裡面包括了基本的堆疊所有的操作,還有兩個比較著名的應用例子,時間倉促,精力比較有限,關於迷宮老鼠還沒...