1 配套教程简介
采用A7 升腾开发板:
1.1 升腾系列核心板
XC代表 Xilinx公司,7系列,35 表示资源量 35k,T表示有高速接口。FGG封装方式,484 表示484个引脚,2表示输出等级是-2,xilinx数字越小表示越快。C表示商业级,I表示工业级。
pro板外观:
凌云系列开发板
1.2 文档资料说明
1 使用前必读
2 开发板原理图和使用手册
3 提供配套的实现工程和文档
4 开发软件 绘图考核开发软件
5 推荐参考资料 初学者的书籍
1.3 开发板教程的特色
理论加实际
特色:首先会有章节导读,本章我们可以学到哪些知识,然后理论部分的学习。理论讲完就是实战,然后实现目标,结合电路图的讲解。
1 波形图教学法!!!!!牛哇
2 总分总的方法!!!!!牛哇
3 拓展训练 !!!!!!!牛哇
1.3 学习建议
1 需要有自己的板卡
2 找到适合自己的学习资料,建议看官方的文档
3 建议多练习,别好高骛远。错误信息是最好的编写资料
2 初始FPGA
2.1 FPGA是什么
PLD 可编程逻辑器件
2.2 发展历程
PLA 由与平面和或平面组成,两者都可编程,可以实现复杂的逻辑与或表达式,熔丝技术,只能编写一次。
PROM 与平面是固定的 只有或平面可以编程,也是熔丝技术
PAL技术是与平面可编程 或平面不可编程,然后有三态输出。GAL实现了可擦除的编程。他们称为简单可编程逻辑器件。
CPLD和FPGA称为高密度可编程逻辑器件,FPGA不在使用与非门,而是查找表一些技术。这两个有本质的区别。
2.1 FPGA的技术优势
2.3 FPGA应用方向
3 FPGA开发环境的搭建
3.1 vivado 软件安装自行解决
3.2 vivado和modelsim还有Notepad++ 相关联
4 初始Verilog HDL
4.1 verilog hdl 简介
4.2 verilog hdl 基础语法
关键字是保留字 小写
inout 即做输入也做输出
parameter 可以实例化修改
local parameter 只能在模块中修改
阻塞赋值:顺序执行
非阻塞赋值:并行执行,在同一时刻同时执行
assign语句:
4.3 系统函数
效果:
效果:
效果: