|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/step-by-step-vhdl-programming-for-xilinx-fpga-cpld-project/
课程评论:没有评论
课程名称:逐步深入Xilinx FPGA和CPLD的VHDL编程 概述: 亲爱的学生,欢迎参加这门针对初学者的课程,内容以VHDL编程为主,是电子大专、工程及大学学生和爱好者的基础参考资料。除了使用Xilinx ISE Webpack软件进行VHDL编程的内容外,本课程还包括了非常基础的PCB设计(仅限单层PCB设计),使用EasyEDA软件。对于电子专业的学生,这部分PCB设计内容可以视为补充;而如果您只对VHDL编程感兴趣,可以选择跳过PCB设计的内容。 本课程的所有内容均基于免费软件,包括在线和开源可下载的软件。具体内容包括: 1. 使用Xilinx ISE Webpack进行VHDL编程,这是一个可免费下载安装的软件(需注册Xilinx账户)。课程中详细解释了组合逻辑和时序逻辑的VHDL编程实例,采用逐步的方法,包括VHDL程序、VHDL测试平台、综合和行为仿真。此外,还介绍了基于VHDL的有限状态机(FSM)编程实例。 2. PCB设计基础(仅限单层PCB设计实例),使用在线免费PCB设计软件EasyEDA(需注册EasyEDA账户)。该部分课程讲解了单层PCB设计的示例,包括原理图设计、PCB布局设计(元件放置)以及单层设计的布线。实例涉及通孔元件和表面贴装元件的设计。 课程在发布之初标题为“逐步深入Xilinx CPLD和FPGA的VHDL编程”,为初学者提供了VHDL编程的学习。我的目标是不断添加和更新课程内容,使其对电子大专、工程、大学学生及爱好者具有帮助。 课程更新: - 2021年2月:添加了使用EasyEDA软件的PCB设计基础内容(单层PCB设计)。 - 2021年10月:添加了VHDL编程的有限状态机实例。 - 2020年9月:课程内容包含使用Xilinx ISE Webpack软件的VHDL编程。 讲师背景: 讲师拥有超过22年的设计和培训经验,获得电子设计与技术的硕士学位(M.Tech)。经验涵盖电子电路设计、嵌入式系统、VLSI - VHDL及Verilog编程,使用Xilinx ISE工具/Xilinx Vivado工具,对各种开发环境和编程语言均有丰富经验。
Hello Dear Student ,Welcome for Learning a Beginners Course with Basic Level Content focused on VHDL Programming as a beginner's reference , suitable for Electronics Polytechnic , Engineering & University Students & Hobbyists.Apart from VHDL Programming content using Xilinx ISE Webpack Software , added the Content of PCB Design at a Very Basic Level ( Only Single Layer PCB Design ) using EasyEDA Software. You may treat PCB Design Content as a complementary Content , if you are a Electronics Student. If you are interested in only VHDL Programming , you may skip / ignore the Content of PCB Design.All the Content of this Course are based on Free Softwares & either On-Line Or Opensource Downloadable Softwares for Design / Programming.1. VHDL Programming using Xilinx ISE Webpack , a Free Downloadable Software ( After Creating your Account / Registering on Xilinx Website ).VHDL Programming Examples on Combinational & Sequential Digital Logic have been explained with Step by Step Approach i.e. VHDL Program , VHDL Test Bench , Synthesis & Behavioral Simulation ). Also Programming Examples on VHDL based FSMs - Finite State Machines have been explained .2. PCB Design Basics ( Only 1 - Layer PCB Design Examples ) using a OnLine & Free PCB Design Software "EasyEDA" ,( After Creating your Account / Registering on easyeda Website .Single Layer PCB Design Examples have been Explained with Schematic Design , PCB Layout Design ( Component Placement ) & Track Routing using Single Layer Design.PCB Design Examples based on Through Hole Components & SMT ( Surface Mount ) Components have been explained.At the beginning , the Course Title was " Step by Step VHDL Programming for Xilinx CPLD & FPGA " , a Course in VHDL Programming for Beginner Level.My approach is to continuously add & update the Content of this Course , so-that it may be helpful specifically to Electronics Polytechnic , Engineering , University Students & also to Hobbyists.Course Update 2nd: ( Feb. 2021 ): Added Content: PCB Design Basics ( 1 Layer PCB Design ) using EasyEDA software .Course Update 1st: ( Octo. 2021 ): Added Content: FSM Examples with VHDL Programming.Course Published ( In Sept. 2020 ): Content of VHDL Programming using Xilinx ISE Webpack software.----------------------------------------------------------------------------------Instructor has more than a 22 Years of Design / Training Experience after M.Tech. ( Master of Technology ) in Electronics Design & Technology , which includes the Experience in Electronic Circuit Design , Embedded System , VLSI - VHDL & Verilog Programming for Xilinx FPGAs , CPLDs using Xilinx ISE Tool / Xilinx Vivado Tool , PSOC1 using Cypress PSOC Designer & PSOC3 /PSOC4 using Cypress PSOC Creator , Microcontroller Programming STM32 ( 32 Bit ARM Core Based ) using STM32cubeIDE , MCS-51 (8051 ) family using Keil uVision 4 , Programming ATMega 16/32/128 using Atmel AVR Studio , Programming Microchip PIC 16/18 using MPLAB , Arduino Programming for Arduino Uno , MSP430 of Texas Instruments with Energia , Raspberry Pi & Raspbian Linux , Python Programming with Python 3.9 ( IDLE) , Python Thonny , Python Pycharm , Anaconda Navigator - Jupyter Notebook , Spyder Python , Google Colab , Crouzet Millenium 3 for PLC Programming & also PCB design which includes PCB Softwares such as EasyEDA , Eagle ( Fusion 360 ) , KiCad 5.1 , Fritzing & Express PCB. ----------------------------------------------------------------------------------