Design and Simulation of ARM Processor with Floating Point Instructions

Floating point arithmetic in microprocessor is the computation of addition, subtraction, multiplication, and division of floating point data to improve accuracy. In general, when designing a processor, floating point instructions are often excluded because of its complexity and only integer instructions are provided. However, in order to carry out the computations for not only engineering and technical operations but also artificial intelligence and neural networks that are in the spotlight today, floating point operations must be included. In this paper, we design a 32-bit ARMv4 family of processors with floating-point arithmetic instructions using VHDL and verify with ModelSim. As a result, ARM's floating point instructions are successfully executed.

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[2]  Esma Alaer,et al.  "MIB-16" FPGA BASED DESIGN AND IMPLEMENTATION OF A 16-BIT MICROPROCESSOR FOR EDUCATIONAL USE , 2008 .

[3]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[4]  Seth Copen Goldstein,et al.  Pipeline Reconfigurable FPGAs , 2000, J. VLSI Signal Process..

[5]  Manjusha M. Kinage,et al.  Design and implementation of FPGA soft core processor for low power multicore Embedded system using VHDL , 2016, 2016 International Conference on Automatic Control and Dynamic Optimization Techniques (ICACDOT).

[6]  J. Davidson FPGA implementation of a reconfigurable microprocessor , 1993, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '93.

[7]  A.A. Morgan,et al.  Implementation of an Arm Compatible Processor Core for SOC Designs , 2005, 2005 International Conference on Information and Communication Technology.

[8]  Iván González,et al.  A remote laboratory for debugging FPGA-based microprocessor prototypes , 2004, IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings..

[9]  Sarah L. Harris,et al.  Digital Design and Computer Architecture: ARM Edition , 2015 .

[10]  Tsuyoshi Murata,et al.  {m , 1934, ACML.