This course is a thorough introduction to the Verilog language. The emphasis is on writing Verilog model, both behavioral and structuralÂ source codeÂ and Register Transfer Level (RTL). This Sessions addresses targeting XilinxÂ FPGA devices . There is a lecture section for each main topic. This presents a basic foundation for the language.Â The Knowledge Â gained can be applied to any digital design by using a top-down or Bottom-up synthesis design approach. This course combinesÂ lectures with lab exercises to Â strengthen key concepts. You will also learn advanced coding techniques that will increase your overall Verilog.
The Main goal of this course is to make you familiar with developing a RTLÂ Verilog model, both behavioral and structural, using as much of the language as possible, and writing a verification test cases and User constraints files for that model.
Who should take this course?
This course is Designed for designers who are new to Verilog and who wish to become familiar with the language with a particular emphasis on writing RTL code for synthesis. And Â Engineers who want to use Verilog effectively for modeling, design, and synthesis of digital designs.
At the end of myÂ course, students will be able to :
After the courseÂ students with little Verilog knowledge will finish this course empowered with the ability to write efficient hardware designs and perform high-level HDL simulations. and
Ã˜Â Write RTL Verilog code for synthesis
Ã˜Â Write Verilog test fixtures or Test benchesÂ for simulation
Ã˜Â Target and optimize Xilinx FPGAs by using Verilog
Ã˜Â Run a timing simulation by using XilinxÂ ISimÂ libraries
Ã˜Â Create and manage designs within the Xilinx Design Suite
Ã˜Â Correctly model combinational and sequential hardware blocks
Ã˜Â Write User constraints files for any FPGA board.
What will students need to know orÂ do before starting the course? :
Ã˜Â Basic digital design knowledge
Ã˜Â Download the Xilinx ISE Design suite 14.4 System Edition and Install In to your System.
Ã˜Â DigilentÂ NEXYS 2 BoardÂ Â WITH Spartan 3E -500E or 1200 E .