Article count:1075 Read by:1322795

Account Entry

Designing with VHDL

Latest update time:2018-09-19
    Reads:

Target audience

Engineers who want to effectively use VHDL for modeling, design, and synthesis of digital designs




Prerequisites


  • Basic knowledge of digital design



Course Description



This comprehensive course provides a comprehensive introduction to the VHDL language. Emphasis is on writing reliable, synthesizable code, as well as enough simulation code to write a viable testbench. Structural, register transfer level (RTL), and behavioral coding styles are covered. This course is primarily targeted at Xilinx devices and FPGA devices. The information gained can be applied to any digital design by using a top-down synthesis design approach. This course reinforces the understanding of key concepts by combining insightful lectures with labs. You will also learn best coding practices that will improve overall proficiency in VHDL and prepare you for advanced VHDL courses. Students with little or no knowledge of VHDL will be able to write efficient hardware designs and perform advanced HDL simulations after completing this course.


During this three-day course, you will gain invaluable hands-on experience.




Experimental Description


The labs that accompany this course provide a practical foundation for creating synthesizable RTL code. All aspects of the design process are covered in the labs. You can write, synthesize, simulate, and implement all the labs. The focus of the labs is on writing code to get reliable, high-performance circuits.



software tools

  • Vivado Design or System Edition 2018.1


hardware

  • Architecture: N/A*

  • Demo Board: Kintex UltraScale FPGA KCU105 Development Board or Kintex-7 FPGA KC705 Development Board*

* This course does not focus on any particular architecture. For detailed instructions on the in-class experiment board or other customization information, please contact your local authorized training organization.


Skills acquired

After completing this comprehensive training, you will know how to:

  • Implement the VHDL portion of the code for synthesis

  • Identify the difference between behavioral and structural coding styles

  • Distinguish between code for synthesis and code for simulation

  • Use scalar and composite data types to express information

  • Utilize parallel and sequential control structures to regulate information flow

  • Implement common VHDL structures (finite state machines [FSM], RAM/ROM data structures)

  • Simulate basic VHDL designs

  • Writing VHDL testbenches and defining simulation-only structures

  • Determine and implement optimal encoding methods

  • Optimize VHDL code to target specific chip resources within Xilinx FPGAs

  • Create and manage designs in the Vivado Design Suite environment





Registration Contact Information



  • training@e-elements.com

  • training@v3best.com




For information on the course schedule, tuition and registration, please click "Read More"

 
EEWorld WeChat Subscription

 
EEWorld WeChat Service Number

 
AutoDevelopers

About Us Customer Service Contact Information Datasheet Sitemap LatestNews

Room 1530, Zhongguancun MOOC Times Building,Block B, 18 Zhongguancun Street, Haidian District,Beijing, China Tel:(010)82350740 Postcode:100190

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号