MyHDL 和 NEXYS 2 板
外觀
本華夏公益教科書介紹 MyHDL 和 NEXYS 2 板。MyHDL 是一個使用 Python 語言設計數字邏輯電路的 Python 系統。NEXYS 2 板由 Digilent Inc. 製造,是為 Xilinx FPGA(現場可程式設計門陣列)設計的原型板。如果您有一些 Python 語言的經驗並且對數字邏輯設計感興趣,那麼這兩個工具將是一個便捷的組合。
- 數字邏輯基礎
- 組合電路
- 時序電路
- 狀態機
- 我們可以安全忽略的事情
- 設定 NEXYS 2 - 這包括設定 Xilinx 工具,並使用一小段手寫 Verilog 程式碼來完成一些事情。
- MyHDL 概述 - 包含一個閃爍 LED 的小型 MyHDL 示例。
- MyHDL 示例 - 包括組合邏輯、時序邏輯和狀態機的示例,展示如何在同一個設計中組合它們。
然後應該有一系列實踐專案,生成影片訊號,構建 Moog 風格模擬音樂合成器的數字模型,以及使用 AD1 子板 的軟體定義無線電,前面是某種下變頻器。如果 SDR 是基帶(AM 無線電和短波),那麼也許不需要下變頻器,但我不知道 AD1 是否足夠快以用於短波頻率。
影片生成器可以是像電子遊戲或動畫系統一樣有趣的東西。
- MyHDL 官方網站:http://www.myhdl.org/
- Richard Goering。 "指令碼語言轉向矽". 2006. EE Times.
- Clive Maxfield:a b
- "MyHDL FPGA 的 Python 程式設計選項"
- StackExchange:MyHDL