Aplikasi Perancang Abstraksi Verilog Mesin Keadaan Terbatas Otomatis

Authors

DOI:

https://doi.org/10.18196/st.v24i2.12863

Keywords:

Control unit, FSM, Verilog

Abstract

Saat ini, hampir semua perangkat elektronik menggunakan prosesor di dalamnya. Dalam sebuah prosesor, terdapat bagian control unit yang berfungsi mengatur operasi dari komponen-komponen di dalam prosesor. Control unit merupakan sebuah mesin keadaan terbatas atau disebut finite state machine (FSM). Rangkaian FSM dapat disintesis secara manual ataupun secara otomatis menggunakan bahasa abstraksi Verilog. Dalam penelitian ini, dibuat sebuah aplikasi yang dapat membantu pengguna merancang FSM dan selanjutnya menyimpannya dalam format Verilog. Aplikasi yang dibuat secara fungsional dapat berjalan dengan kesesuaian 100% dan mampu untuk membuat rancangan Verilog untuk FSM dengan berbagai model dan teknik pengkodean state. Simulasi modul Verilog yang dihasilkan juga sesuai dengan spesifikasi rangkaian FSM yang dirancang.

Author Biography

Fairuz Azmi, Program Studi Teknik Komputer, Fakultas Teknik Elektro, Universitas Telkom

Computer Engineering, School of Electrical Engineering

References

Brown, S., & Vranesic, Z. (2014). Fundamentals of Digital Logic with Verilog Design (3 ed.). McGraw-Hill.

Bucaro, S. (2019). Basic Digital Logic Design: Use Boolean Algebra, Karnaugh Mapping, or an Easy Free Open-Source Logic Gate Simulator.

Donzellini, G., Oneto, L., Ponta, D., & Anguita, D. (2019). Introduction to Digital Systems Design. Springer.

Hejlsberg, A., Wiltamuth, S., & Golde, P. (2002). Standard ECMA-334: C# Language Specification.

Hwang, E. O. (2005). Digital logic and Microprocessor Design with VHDL. La sierra University, Riverside.

IEEE Computer Society. (2006). IEEE Standard Verilog Hardware Description Language (Nomor IEEE Std 1364TM-2005). IEEE.

La Meres, B. J. (2017). Introduction to Logic Circuits & Logic Design with Verilog. In Introduction to Logic Circuits & Logic Design with VHDL. Springer. https://doi.org/10.1007/978-3-319-53883-9

Ledin, J. (2020). Modern Computer Architecture and Organization Learn x86, ARM, and RISC-V architectures and the design of smartphones, PCs, and cloud servers.

Martindale, J. (2021). What Is a CPU? Here’s Everything You Need to Know | Digital Trends. Digital Trends. Retrieved from https://www.digitaltrends.com/computing/what-is-a-cpu/

Nachmanson, L., Pupyrev, S., Dwyer, T., Hart, T., & Prutkin, R. (2021). Microsoft Automatic Graph Layout: A set of tools for graph layout and viewing. Microsoft Research. Retrieved from https://github.com/Microsoft/automatic-graph-layout.

Sutherland, S. (2001). Verilog-2001 Quick Reference Guide. Sutherland HDL.

Thomas, D. E., & Moorby, P. R. (2013). The Verilog® Hardware Description Language (3 ed.). Springer.

Weste, N. H. E., & Harris, D. M. (2011). CMOS VLSI Design : A Circuits and Systems Perspective (4 ed.). Addison - Wesley.

Downloads

Published

2021-12-09

How to Cite

Azmi, F. (2021). Aplikasi Perancang Abstraksi Verilog Mesin Keadaan Terbatas Otomatis. Semesta Teknika, 24(2), 120–128. https://doi.org/10.18196/st.v24i2.12863