Perancangan dan Implementasi Sistem Uji Interaktif Berbasis Mikrokontroler untuk Verifikasi Fungsi Digital pada ASIC Secara Nirkabel

Ghofur, Asy-Syifa Mahardika (2026) Perancangan dan Implementasi Sistem Uji Interaktif Berbasis Mikrokontroler untuk Verifikasi Fungsi Digital pada ASIC Secara Nirkabel. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5022221111-Undergraduate_Thesis.pdf] Text
5022221111-Undergraduate_Thesis.pdf
Restricted to Repository staff only

Download (20MB) | Request a copy

Abstract

Arsitektur sistem dirancang agar dapat dioperasikan dari jarak jauh melalui jaringan lokal dengan mengintegrasikan komputer host sebagai pengendali sekaligus web interface. Mikrokontroler STM32F411 berperan sebagai pembangkit stimulus digital, sedangkan osiloskop dan function generator digunakan sebagai instrumen akuisisi. Komputer host menjalankan skrip Python untuk mengoordinasikan setiap tahap pengujian. Hasil pengujian menunjukkan bahwa seluruh blok digital lulus verifikasi fungsional. PRNG xorshift8 menghasilkan urutan yang identik dengan referensi Python pada periode penuh 255 dengan nilai **f**<sub>max</sub> > 500 kHz. Booth Multiplier berhasil melewati 14 dari 14 kasus uji batas dengan tingkat keberhasilan 100% pada 1400 pengulangan. TD4 4-bit CPU juga berhasil melewati 4 dari 4 skenario pengujian instruksi. Selama pengujian, ditemukan empat ketidaksesuaian antara datasheet dan implementasi RTL, di antaranya sifat sekuensial pada blok 75 serta saturasi program counter pada blok 128. Pada blok analog, gain diferensial pada konfigurasi 26 dB terverifikasi berada pada rentang 25,6–26,0 dB sesuai spesifikasi desain, sedangkan nilai CMRR tidak dapat dilaporkan secara konklusif akibat ketidakstabilan konektor u.FL. Web interface berbasis Flask memungkinkan seluruh proses pengujian ASIC dilakukan dari jarak jauh secara real-time.
=================================================================================================================================
The system architecture was designed for remote operation over a local network by integrating a host computer that functions as both the controller and web interface. An STM32F411 microcontroller serves as the digital stimulus generator, while an oscilloscope and a function generator are used as acquisition instruments. The host computer executes Python scripts to coordinate every stage of the testing procedure. The test results demonstrate that all digital blocks successfully passed functional verification. The xorshift8 PRNG generated sequences identical to the Python reference over the full period of 255, with an **f**<sub>max</sub> exceeding 500 kHz. The Booth Multiplier passed all 14 boundary test cases with a 100% success rate across 1,400 repetitions. The TD4 4-bit CPU also passed all four instruction test scenarios. During testing, four discrepancies between the datasheet and the RTL implementation were identified, including the sequential behavior of block 75 and program counter saturation in block 128. For the analog block, the differential gain at the 26 dB configuration was verified within the range of 25.6–26.0 dB, consistent with the design specifications, while the CMRR could not be conclusively evaluated due to unstable u.FL connector contact. The Flask-based web interface enables the entire ASIC testing process to be controlled remotely in real time.

Item Type: Thesis (Other)
Uncontrolled Keywords: ASIC, Tiny Tapeout, STM32, PyVISA, Sistem Uji, Karakterisasi Silikon, Test System, Silicon Characterization.
Subjects: T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK7878 Electronic instruments
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Electrical Engineering > 20201-(S1) Undergraduate Thesis
Depositing User: Asy-syifa Mahardika Ghofur
Date Deposited: 28 Jul 2026 01:13
Last Modified: 28 Jul 2026 01:13
URI: http://repository.its.ac.id/id/eprint/138135

Actions (login required)

View Item View Item