Laporkan Masalah

Optimalisasi Algoritma Least Mean Square pada FPGA Lattice iCE40 HX1K

Rifda Hakima Sari, Prof. Dr. Ir. Jazi Eko Istiyanto, M.Sc., IPU, ASEAN Eng.; Oskar Natan, S.ST., M.Tr.T., Ph.D.

2025 | Tesis | MAGISTER ELEKTRONIKA DAN INSTRUMENTASI

FPGA (Field-Programmable Gate Array) menawarkan fleksibilitas dan efisiensi daya yang tinggi, menjadikannya solusi unggul dalam aplikasi pemrosesan sinyal. Namun, pada perangkat dengan sumber daya terbatas seperti FPGA Lattice iCE40 HX1K, implementasi algoritma kompleks seperti Least Mean Square (LMS) adaptif menghadapi tantangan penggunaan sumber daya yang tinggi, terutama dalam operasi perkalian yang memerlukan optimasi untuk mengatasi keterbatasan kapasitas dan meningkatkan performa sistem secara keseluruhan.

Penelitian yang dilakukan mengusulkan penerapan metode LMS berbasis filter FIR untuk tapis adaptif, dengan penggunaan Vedic Multiplier untuk perkalian dan Manchester Carry Chain Adder (MCC) untuk penjumlahan guna mengatasi permasalahan terkait efisiensi komputasi pada FPGA Lattice iCE40 HX1K. Penggunaan Vedic Multiplier dan MCC diharapkan dapat mengoptimalkan proses perhitungan yang umumnya memerlukan banyak siklus clock, terutama pada operasi perkalian dan penjumlahan dalam algoritma LMS.

Hasil penelitian algoritma Least Mean Square pada FPGA Lattice iCE40 HX1K menggunakan Vedic dan Manchester Carry Chain Adder menunjukkan efisiensi tinggi dalam pemanfaatan sumber daya logika. Dengan penggunaan 62?ri total logika sel yang tersedia, tanpa memanfaatkan RAM internal, serta pemanfaatan 26% IO blok dan 37% global buffer, desain ini mengoptimalkan kapasitas perangkat keras yang terbatas. Penggunaan 712 SB_LUT, 15 SB_DFFSR, 28 SB_DFFESR, dan 154 SB_CARRY memastikan keseimbangan antara performa dan efisiensi sumber daya. Hasil penelitian menunjukkan bahwa sistem mampu menyesuaikan bobot dengan cepat menggunakan step size 1/19 dan iterasi sebanyak empat kali, menghasilkan konvergensi stabil dengan error minimum.


FPGA (Field-Programmable Gate Array) offers high flexibility and power efficiency, making it an excellent solution for signal processing applications. However, on devices with limited resources like the FPGA Lattice iCE40 HX1K, implementing complex algorithms such as the Least Mean Square (LMS) adaptive algorithm faces challenges with high resource usage, particularly in multiplication operations, which require optimization to address capacity limitations and improve overall system performance.

The research proposes the application of the LMS method based on an FIR filter for adaptive filtering, using the Vedic Multiplier for multiplication and the Manchester Carry Chain Adder (MCC) for addition to address computational efficiency issues on the FPGA Lattice iCE40 HX1K. The use of the Vedic Multiplier and MCC is expected to optimize the computational process, which generally requires many clock cycles, especially in the multiplication and addition operations within the LMS algorithm.

The results of the Least Mean Square algorithm implementation on the FPGA Lattice iCE40 HX1K using the Vedic Multiplier and Manchester Carry Chain Adder show high efficiency in resource utilization. With 62% of the available logic cells used, no internal RAM utilized, 26% IO block usage, and 37% global buffer usage, the design optimizes the limited hardware capacity. The use of 712 SB_LUT, 15 SB_DFFSR, 28 SB_DFFESR, and 154 SB_CARRY ensures a balance between performance and resource efficiency. The results indicate that the system can quickly adjust weights using a step size of 1/19 and four iterations, resulting in stable convergence with minimal error.


Kata Kunci : Least Mean Square, Tapis Adaptif, FPGA

  1. S2-2025-526109-abstract.pdf  
  2. S2-2025-526109-bibliography.pdf  
  3. S2-2025-526109-tableofcontent.pdf  
  4. S2-2025-526109-title.pdf  
  5. S2-2026-526109-abstract.pdf  
  6. S2-2026-526109-bibliography.pdf  
  7. S2-2026-526109-tableofcontent.pdf  
  8. S2-2026-526109-title.pdf