Aplikasi Perancang Abstraksi Verilog Mesin Keadaan Terbatas Otomatis
DOI:
https://doi.org/10.18196/st.v24i2.12863Keywords:
Control unit, FSM, VerilogAbstract
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.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
How to Cite
Issue
Section
License
Semesta Teknika is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).