Learn VHDL Programming with Xilinx ISE Design Suit and Spartan/.This Course covers from the basics of VHDL Syntax, VHDL Design Methodology, Basic Logic gate design with VHDL, Creating Simulation testbench on ISE , Simulating design, implementing design and testing/verifying functionality on FPGA.
In the third Section Course includes the conditional statement on VHDL, Creating Combinational and Sequential Circuit on VHDL, Structural Design in VHDL and State Machine Design in VHDL. We have Lab Session on each Section so you will be more familiar with labs or doing projects on VHDL with Xilinx ISE Design suit. We also have included the Uploading the Bit file to Spartan/Nexys FPGA and the Demonstration of the Output on the FPGA.
We also have attached the "VHDL Programming Reference Guide Prepared by Digitronix Nepal" in the course. Meet You in the Course!!!
•Data types defines a set of values that a variable can store along with a set of operations that can be performed on the variable.
•So Each variable, port or signal has to be defined on VHDL which is classified as Data Types declaration of variable. Example of Data Types on High Level Programming Language (C Programming Language) are Char, Float, int , double etc.
In VHDL there are different types of data types which can be listed as: bit, Std_logic, integer, real, type etc.
This Lecture covers all the data types of VHDL and how to create user defined data type (also called as Enumerated Data Types) in VHDL.
This Section covers the Simulation Methodology on ISE Design Suit with VHDL. simulation is the process of creating virtual environment and manipulating the input variables for getting corresponding output. Creating simullation testbench in VHDL with ISE is simple and we are going to design and simulate NAND gate in this section.
There are different conditional statement on VHDL which can be differentiated as Sequential Statement ( If Else, Case, With Select, When Else) and Concurrent Statement (Process Statement). In this section we have brief overview on this statement and Creating Decoder with this conditional statement.
Combinational Circuit are those logic circuit which takes input and process it as logical and operation and provides output. This combinational circuit doesnot consists of memory and it might not need to be clock sychrnized.
In this Section we have overview of combinaitonal circuit and types of its, examples of combination of gates, adder, comparator, multiplexer, and decoder.
Design, Simulation and Implementation of Half Adder in VHDL with ISE Design Suit and Targeted for Spartan 3E and Nexys FPGA.
This is lab session , you will design Half adder in VHDL, create Testbench for simulation, write constraint and synthesize the design, implement the design and generate the programming file.
Sequentual Circuit Design Overview, types of sequential circuit as Flipflops, Register, counter has been briefed in this lecture. We also have talk on VHDL programming for those sequential circuit's and design methodologies for those circuits with clock triggered methodology.
We have to check Rising Edge of Clock for doing operation on sequential circuit , we have presented two method for checking rising edge on this lecture.
Structural Design Overview: how to create different modules on same project, how to integrate them in the top module. The component declaration, Signal declaration and port mapping on Top Module has been explained in this section in detail.
In this lab you are going to design Half Adder initially and then that Half adder is going to used on Full Adder Module with Structural Design Methodology. For Structural Design Methodology you need to know about Component, Signals and Port Mapping which as been explained in this section clearly.
Join the Course! Happy Learning!
Demonstration of Full Adder Implementation on Spartan 3E Starter FPGA Kit. You can check the functionality of full adder on the demo as well as on your FPGA Board.
We will attach the Demo on Nexys 2 Soon.
Krishna is an FPGA Engineer and Research Lead at Digitronix Nepal. Krishna had graduated on M.Sc Engineering Degree after B.E in Electronics and Communication Engineering.He has several paper published on IEEE and Google Scholar and he also have requested for Patent for Image Processing IP on FPGA.He is working on FPGA , ASIC and VLSI design and Verification from past 5+ years.He has worked for different multinational companies for FPGA/ASIC/VLSI Design and Verification.There are different IP and Bus verification Digitronix Nepal has marked for Industries.He had worked with different application based projects as Signal Processing for ADAS, IIOT and Computer Vision Applications. He had expertise on FPGA Design with VHDL/Verilog and Tcl with Tools experience of Xilinx ISE, VIVADO and Modelsim. Krishna had worked with Xilinx 7 Series FPGA boards and Ultrascale Boards for different embedded and custom applications.