教程演示🔗
学习 Xilinx FPGA 架构和 PCB 设计的 VHDL 编程:适合电子工程专业学生的技能
你将学到什么
-
VHDL 编程综合与仿真 Xilinx FPGA 与 CPLD 器件 Xilinx ISE 设计套件与实现
要求
-
数字逻辑设计概念任何编程语言的基础知识(例如 C 编程)
描述
你好亲爱的学生,
欢迎学习初级课程,内容集中于 VHDL 编程,作为初学者参考,适合电子理工学院、工程学院和大学的学生和爱好者。
除了使用 Xilinx ISE Webpack 软件进行 VHDL 编程内容外,还添加了使用 EasyEDA 软件进行非常基础的 PCB 设计内容(仅单层 PCB 设计)。
如果您是电子专业的学生,您可以将 PCB 设计内容视为补充内容。
如果您只对VHDL编程感兴趣,您可以跳过/忽略PCB设计的内容。
本课程的所有内容均基于免费软件以及用于设计/编程的在线或开源可下载软件。
1. 使用 Xilinx ISE Webpack(一种免费下载软件)进行 VHDL 编程(在 Xilinx 网站上创建帐户/注册后)。
组合和顺序数字逻辑的 VHDL 编程示例已通过逐步方法(即 VHDL 程序、VHDL 测试台、综合和行为模拟)进行了解释。还解释了基于 VHDL 的 FSM – 有限状态机的编程示例。
2. 使用在线免费 PCB 设计软件“EasyEDA”进行 PCB 设计基础知识(仅 1 层 PCB 设计示例)(在 easyeda 网站上创建帐户/注册后)。
单层 PCB 设计示例已通过原理图设计、PCB 布局设计(元件放置)和使用单层设计的走线进行了解释。已解释了基于通孔元件和 SMT(表面贴装)元件的 PCB 设计示例。
一开始的课程名称是“Step by Step VHDLProgramming for Xilinx CPLD & FPGA”,这是一门初级VHDL编程课程。
我的方法是不断添加和更新本课程的内容,以便它对电子理工学院、工程学院、大学生和业余爱好者特别有帮助。
课程第二次更新:(2021 年 2 月):添加内容:使用 EasyEDA 软件进行 PCB 设计基础知识(1 层 PCB 设计)。
课程第一次更新:(2021 年 10 月):添加内容:使用 VHDL 编程的 FSM 示例。
课程发布(2020 年 9 月):使用 Xilinx ISE Webpack 软件进行 VHDL 编程的内容。
——————————————————————————————————————————————————————-
硕士毕业后,讲师拥有超过 22 年的设计/培训经验。电子设计与技术(技术硕士),其中包括电子电路设计、嵌入式系统、Xilinx FPGA 的 VLSI-VHDL 和 Verilog 编程、使用 Xilinx ISE 工具/Xilinx Vivado 工具的 CPLD、使用 Cypress PSOC Designer 和 PSOC3 的 PSOC1 的经验/PSOC4 使用 Cypress PSOC Creator,微控制器编程 STM32(基于 32 位 ARM 内核)使用 STM32cubeIDE,MCS-51 (8051) 系列使用 Keil uVision 4,使用 Atmel AVR Studio 编程 ATMega 16/32/128,编程 Microchip PIC 16/18使用 MPLAB、针对 Arduino Uno 的 Arduino 编程、德州仪器 (TI) 的 MSP430 与 Energia、Raspberry Pi 和 Raspbian Linux、使用 Python 3.9 (IDLE) 进行 Python 编程、Python Thonny、Python Pycharm、
——————————————————————————————————————————————————————-
本课程适合谁:
- 初学者、爱好者、教师以及任何有兴趣学习使用 FPGA/CPLD 创建数字逻辑设计的人。想要为其基于可编程电子的学术项目创建设计的大学生、工程学院和理工学院的学生。任何想从事 FPGA、VHDL 编程事业的人。不熟悉 VHDL 编程和 FPGA/CPLD 设备架构的电子设计师/嵌入式工程师/电子电路设计专业人员。