邏輯設計首頁:目錄

以下包含可程式邏輯設計(FPGA 和 CPLD)的材料,包括 IP 核心、範例設計和教程。所有主題均已被分類並在下面列出。

入門教學

Efinix 的 Efinity IDE - 入門教學
在 Verilog 模組中實例化 VHDL 元件
Lattice Diamond 和 MachXO2 分接板教學
Lattice Diamond 和 MachXO2 分接板教學(使用 Verilog)
Lattice Diamond 階層式設計測試平台教程
Microsemi IGLOO nano 開發板教程
AMD (Xilinx) Vivado 設計套件 - 入門

介面邏輯

多位 7 段顯示驅動器 (VHDL)
AC’97 編解碼器硬體驅動程式範例
字元 LCD 模組控制器(VHDL)
採用 Lattice MachXO2 (VHDL) 的玻璃覆晶圖形顯示驅動器
解彈跳邏輯電路(Verilog)
解彈跳邏輯電路(VHDL)
I2C 主控(VHDL)
I2S 收發器(VHDL)
適用於 HMI 應用的 MachXO2 SPI 周邊裝置擴充(VHDL)
mikroBus I/O 擴充器(VHDL)
同位產生器 (VHDL)
PS/2 主機收發器 (VHDL)
PS/2 鍵盤介面 (VHDL)
PS/2 鍵盤到 ASCII 轉換器 (VHDL)
PS/2 滑鼠介面(VHDL)
PWM 產生器 (VHDL)
正交解碼器(VHDL)
SPI 3 線主控(VHDL)
SPI 主控(VHDL)
SPI 從屬(VHDL)
SPI 轉 I2C 橋接器 (VHDL)
TMDS 編碼器(VHDL)
UART 通訊 (VHDL)
VGA 控制器(VHDL)

控制系統、DSP 和數學邏輯

二進位到 BCD 轉換器 (VHDL)
適用於低密度 PLD 應用的 Radix-4 布斯乘法器 (Verilog)
適用於低密度 PLD 應用的 Radix-4 布斯乘法器 (VHDL)
FIR 濾波器 (VHDL)
適用於 18-Bit/48KHz 音訊訊號的 VHDL IIR 濾波器設計
使用 Horner’s Rule 霍納規則和定點運算實現多項式(VHDL)
最小均方(LMS)適應性單頻訊號提昇器(ALE)的 VHDL 設計
使用 Verilog 的 N-Bit 飽和數學進位預看組合加法器設計
使用 VHDL 的 N-Bit 飽和數學進位預看組合加法器設計
具有線性回授移位暫存器的擬隨機數產生器(Verilog)
具有線性回授移位暫存器的擬隨機數產生器(VHDL)
串列與平行多項式演算法(VHDL)
步進馬達控制(使用 VHDL)

記憶體模組

帶有浮水印的 FIFO 緩衝區模組(Verilog 和 VHDL)
RAM 記憶體 (VHDL)

週邊模組控制器

七段顯示器 Pmod 控制器(VHDL)
ADC AD7476A Pmod 控制器 (VHDL)
ADC AD7991 Pmod Controller (VHDL)
加速計 ADXL345 Pmod 控制器(VHDL)
加速計 ADXL362 Pmod 控制器(VHDL)
環境光感測器 Pmod 控制器 (VHDL)
電容式感測 AD7156 Pmod 控制器 (VHDL)
色彩感測器 Pmod 控制器 (VHDL)
羅盤 Pmod 控制器 (VHDL)
DAC AD5541A Pmod 控制器 (VHDL)
DAC AD5628 Pmod 控制器(VHDL)
DAC AD7303 Pmod 控制器(VHDL)
DAC DAC121S101 Pmod 控制器 (VHDL)
數位電位器 AD5160 Pmod 控制器(VHDL)
陀螺儀 L3G4200D Pmod 控制器 (VHDL)
濕度和溫度感測器 Pmod 控制器 (VHDL)
I2S Pmod 快速入門 (VHDL)
搖桿 JSTK2 Pmod 控制器 (VHDL)
鍵盤 Pmod 控制器 (VHDL)
NAV Pmod 控制器 (VHDL)
即時時脈 MCP79410 Pmod 控制器(VHDL)
溫度感測器 ADT7420 Pmod 控制器(VHDL)
溫度感測器 TCN75A Pmod 控制器(VHDL)
熱電偶 Pmod 控制器(VHDL)
超音波測距儀 Pmod 介面 (VHDL)

軟核心

Digilent Arty A7 與 Xilinx Artix-7 一起執行 SiFive FE310 RISC-V
Efinix Trion T20 FPGA 評估板實行 PulseRain Reindeer RISC-V 項目
開始使用 Efinix Xyloni 開發套件