时间:2025-04-02 来源:FPGA_UCY 关于我们 0
课程简介
第一阶段: HDL 硬件描述语言基础和综合软件的基础应用
目标职场:FPGA算法逻辑工程师,ASIC验证工程师本阶段目标:硬件描述语言(英文: ,简称: HDL )是电子系统硬件行为描述、结构描述、数据流描述的语言。熟练掌握时序逻辑的描述,通过操作寄存器来实现时序逻辑。熟练掌握组合逻辑的描述,通过逻辑门电路查找表来描述组合逻辑电路。由浅入深地来学习各种可综合风格的 HDL模块,并把重点放在时序逻辑的可综合有限状态机的 HDL设计要点。把阻塞和非阻塞赋值的含义详细地解释清楚,并明确地提出可综合的模块编程在使用赋值操作时应注意的要点,按照这些要点来编写代码就可以避免在 仿真时出现冒险和竞争的现象。掌握Top Down的设计方法。测试模块的编写,基本的结构,编写测试激励信号的描写方式。仿真工具的使用,GUI仿真,命令脚本仿真。现阶段目标利用这种语言,熟练的描述出一系列分层次的模块来组成一个数字系统。
培训时间
2015年01月12日 (北京 上海 武汉 西安开课)
培训时长
20天
课程对象
本FPGA培训课程适合于使用FPGA器件进行科研和产品开发的具有初级水平的工程技术人员和学生,也适合于有志于从事FPGA设计工作,期望涉足FPGA领域的相关人员。参加学习的学员只需要具有数字电路的基础知识即可完成本课程的学习。
课程费用
个人自费(3000元)
获得技能
1、掌握FPGA结构和实现可编程开发原理
2、掌握FPGA设计流程,掌握、/ISE的使用
3、掌握 HDL语法结构,可综合与不可综合编程
4、掌握组合逻辑和时序逻辑电路的设计方法
5、掌握代码编写规范
6、掌握 HDL设计的精华有限状态机FSM设计方法,掌握RTL设计方法
7、掌握基本IP核(pll/dcm、ram、rom、fifo)的调用
8、掌握FPGA在线逻辑分析仪/使用方法
9、了解FPGA基本开发技巧
课程大纲
LED流水灯实验
LED流水灯实验通过一个简单的流水灯,我们要掌握以下几点:
1.和的联合设计和调用
2.专业的编码规范和技巧
3.FPGA开发设计思路
4.百分之八十左右常用可综合语法
5.层次化设计,精通硬件描述语言,掌握工程师开发设计必备技能和技巧
FPGA设计流程教学,围绕开发工具、/ISE进行;
IP核通过本次学习,我们要掌握以下几种常用IP
1. PLL
2.ROM学会FPGA开发必备的基本“组件”
3.RAM
4.FIFO学会FPGA开发必备的基本“组件”字符序列检测设置一个字符检测模块,通过测试文件,对该检测模块同时输入两路随机数据流(分别为大小写字母的ASCII值),字符状态机启动以后,从这些随机的数据流中选择并输出一句最深情的话“I Love You !”精通状态机的设计技巧和不同实现方式,今天随机数据产生方式
想要实现对的控制,我们要学习一下内容
1.串行数据转换为并行数据
2.并行数据转换为串行数据
3.IIC随机读写时序
4.IIC页面读写时序
5.IP在较大型项目中的级联调试掌握看懂芯片的方法,学会看时序图,熟练将看到的时序转换成我们熟悉的可综合代码
串口通信 我们的实验目的是实现FPGA开发板和PC机之间的通信和控制,任意单字节或多字节数据的传输和接收,最终我们可以掌握以下技能
1.串口通信协议
2.数据发送模块和数据接收模块的实现方式
3.串并转换
4.波特率设置精通上下位机之间的控制和通信原理,精通串口通信的原理和实现方式
VGA彩条显示
VGA可以说是我们图像领域入门的第一个实验,本实验我们要实现通过FPGA控制开发板的VGA接口,控制PC机液晶显示分别实现纯色切换和彩条显示精通液晶屏扫描方式,精通VGA时序驱动原理和代码实现方式
矩阵键盘按键显示 本实验采用我们开发板的4*4矩阵键盘,通过矩阵键盘控制数码管显示,想要实现本目的,我们必须掌握以下技能
1.实现数码管移位的高级编码方式
2.矩阵键盘按键检测原理和扫描实现方式
3.按键消抖
4.尖峰脉冲精通矩阵键盘扫描原理和代码驱动方式,学习高级的测试代码编写
实验设备
1.至芯科技ZX-2开发系统
IV芯片,可用于视频处理算法验证,以及VGA图像输出驱动显示器显示。
至芯ZX-1开发系统
本系统采用 IV 主芯片,有USB2.0, VGA, LCD屏等丰富外设,可用于通信算法验证,图像处理等。如图
视频教程
HDL有什么用处
FPGA设计中如何避免冒险竞争
模块的编写和验证
和的使用
模块的基本构成要素
模块中的信号
培训证书
培训合格学员可获工业和信息化部《国家信息技术应用技能FPGA开发工程师认证证书》(认证费500元)
>>单击查看证书样本