Presentation on theme: "VHDL Design of Multifunctional RISC Processor on FPGA"— Presentation transcript:
1VHDL Design of Multifunctional RISC Processor on FPGA A.Girish Pawan KumarV.RaghavendranS.SudarsanV.Swaminathan
2VLSI Basics VLSI-Very large scale integrated circuit. Electronic system with integrated dedicated components.Semi custom and full custom.Design styles-ASIC,PLD,CPLD,FPGA,system on chip.FPGA-RAM based devices,these devices loose their configuration when power is switched off.FPGA uses hex file for design.FPGA programming-Verilog and VHDL.
3VHDL basics Modeling Features VHDL-Very high speed IC Hardware Description Language.Modeling of digital system.Concurrent and sequential statements.Man and machine readable specification.Simulatable source code.ModelingBehavioral,structural,data flow.FeaturesStrongly typed-describes from abstract to concrete level.Case insensitive.Top- down and down-top methods.Flexible design methods.
4What is RISC? Properties Computer arithmetic-logic unit. Fastest instruction execution.Instructions are of same size and execute within a single cycle.Efficient way of completing a operation.Reduces hardware space complexity.PropertiesSmaller number of instruction commands.Single word standard length.Large general purpose CPU registers.Less costly to design, test and manufacture.Fixed length and easy decoder format.
5CISC Vs RISC CISC Emphasis on hardware RISC Emphasis on software Includes multi-clock complex instructionsMemory-to-memory: "LOAD" and "STORE" incorporated in instructionsSmall code sizes, high cycles per secondTransistors used for storing complex instructionsRISC Emphasis on softwareSingle-clock, reduced instruction onlyRegister to register: "LOAD" and "STORE" are independent instructionsLow cycles per second, large code sizesSpends more transistors on memory registers
6Features Data path An 8 bit processor. Designed for achieving one clock per instruction.Memory facilitates the control unit with the instructions which in turn generates appropriate signals for rest of the processor.Provides four to ten times better performances than existing micro controllers.Data path
9group of flip-flops to store 1-bit information. REGISTERgroup of flip-flops to store 1-bit information.both storing and retrieving data.arithmetic and logic functions on 8-bit data.addition, subtraction, excess 3, increment, decrement compare,logic gates, Shifting operations, complement.ALU BLOCK
10Stepper Motor ControlElectromechanical DeviceStatorRotorField coils
11Simulation MODELSIM software Mixed language simulator Design up and running is quickTest benches-regression testLow cost,consumes less time and good performance.Signals in design-waveform generation.
13SynthesisConverting higher level of abstraction to lower level of abstractionHigher level-HDL languageLower level-equivalent gate level implementation of HDL languageXilinx synthesis technology-project navigatorProject Navigator-design source files,run processes,view output.It integrates the tools and process is designed easily.
18Configuration SANDS FPGA DEVELOPMENT PLATFORM Software -Configures FPGA device and checks for functionality-Transferring the hex file from the system to the kit.
19Applications Engineering and Graphic work station. Parallel processing systems.Ideal for Embedded applications (mobile phones, digital cameras, etc).Apple iMACRISC inside the system
20Conclusion FUTURE TRENDS RISC is an evolution in computer architecture.Emphasizes on speed and cost-effectiveness over the ease of assembly-language programming and conservation of memory.RISC-based designs will continue to grow in speed and ability, more rapidly than CISC design.FUTURE TRENDSThe features of RISC processor can be extended by including Program Counter, Generic Statement, Load and Store instructions. This facilitate running the program continuously, increasing the number of bits.