J.Mahesh, Dr.M.Sunil Prakash
This Processor embodies 15 basic instructions involving Arithmetic, Logical, Data Transfer and control instructions. To implement these instructions the design incorporates various design blocks like Control Unit (CU), Arithmetic and Logic Unit (ALU), Accumulator, Program Counter (PC), Instruction Register (IR), Memory and additional logic. To summarize, the processor is designed to enhance its performance by considering few things like the simple construction and small instruction set, basic design to achieve faster executions and simplified control logic design. In this work, various stages are described like the design and implementation of 32 bit processor like implementation of simple 32-bit, design of individual modules in the above 32-bit processor architecture using Hardware Description Language(HDL) and synthesizing those individual modules to extract Gate level net list. For the simulation Xilinx is used and the language adopted is VHDL.