FPGA Logic Circuit Implementation and Synthesis with VHDL Programming: A Learning Approach

Authors

  • L. A. Ajao Department of Computer Engineering, Federal University of Technology, Minna
  • M. A. Adegboye Department of Computer Engineering, Federal University Oye-Ekiti
  • J. Agajo Department of Computer Engineering, Federal University of Technology, Minna
  • A. O. Ajao Department of Computer Engineering, Federal Polytechnic, Offa
  • A. A. Yunus Department of Computer Engineering, Federal University of Technology, Minna

Keywords:

Behavioral synthesis, BCD Adder, Four-bit comparator, FPGA prototype, Hardware design, Microelectronic, VHDL programming.

Abstract

There are significant numbers of relevant research works available that concerns VHDL programming and Field Programmable Gate Array (FPGA) based hardware design, simulation and implementation. This is because; both the FPGA design and VHDL programming realization are quiet new and useful to accomplish various tasks in the field of research for digital system designed and development of miniaturized embedded system. It is found difficult to understand and put into practice by the learners in the tertiary institution, which still requires rapid training and development. In this paper, we design and demonstrate an FPGA logic circuit using 4-bit BCD adders and parallel 4-bit comparator with a stepwise development of the vital soft logic design flow, simulation and timing analysis. It also presents an educational concept designed for complementing courses offered like FPGA prototype and ASIC design. This perception of FPGA-based design flow will facilitate learner’s understanding, skills and it will provide detailed insights into various aspects of microelectronics, digital logic systems design and VHDL programming.

Downloads

Published

2017-11-10

How to Cite

Ajao, L. A., Adegboye, M. A., Agajo, J., Ajao, A. O., & Yunus, A. A. (2017). FPGA Logic Circuit Implementation and Synthesis with VHDL Programming: A Learning Approach. International Journal of Computer Science & Communications (IJCSC), 2(`1), 1–11. Retrieved from https://ijcsc.ielas.org/index.php/ijcsc/article/view/2