没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
该开发板及配套教程是本人在华为工作期间设计的,目的在于提高同事朋友 学习CPLD 的兴趣与效率,该教程主要是 CPLD 及 Verilog 的基础入门级学习,通 过实例实战、教程文档、教学视频的方式,引导初学者快速入门和应用。 板载的 CPLD 为公司优选的 Altera EPM240(兼容 EPM570),这个 CPLD 在我 们 xPON 单板或许多其他产品上都有用到。虽然只有 240 个 LE,但是用作基础入 门级学习是很合适的。 学习板配套通过 20 个实例,只要亲手尝试这些实验,相信对于初学者来说, 应该能够掌握 CPLD 和 Verilog 的基础了。至于后面的提升,就只能靠个人努力了。 我自己非逻辑开发人员,也是仅仅掌握比较基础的知识,所以这套资料全部都是针 对入门和基础的。没有专门的理论学习,关于 CPLD 和 Verilog 的理论学习,穿插 于各个实例中。 板载有包括LED、扩展 IO等资源,也可以用作一些其他目的的调测验证工作。 说到 CPLD 就得提一下 FPGA,FPGA 是比 CPLD 更高级的可编程逻辑器件, 但很多基础内容是相通的,包括编程语言都是一样的,所以也可以将 CPLD 当成入 门级的 FPGA。
资源推荐
资源详情
资源评论
CPLD 与 Verilog 入门基础学习
1
CPLD & Verilog 基础教程
接入网硬件光接入技术开发部 冼启源 00190389
CPLD 与 Verilog 入门基础学习
2
目 录
目 录 ................................................................................................................................................... 2
CPLD 学习板简介 ................................................................................................................................ 3
实验(1) 创建工程&点亮一个 LED ................................................................................................. 10
实验(2) 按键控制 LED .................................................................................................................... 15
实验(3) 流水灯 ................................................................................................................................ 19
实验(4) 数码管显示......................................................................................................................... 26
实验(5) PWM 控制 LED 亮度 ........................................................................................................ 35
实验(6) 8K 时钟有无检测 ............................................................................................................... 40
实验(7) 频率计 ................................................................................................................................ 47
实验(8) LCD12864 驱动 .................................................................................................................. 54
实验(9) SPI 接口实验 ...................................................................................................................... 63
实验(10) DAC 实验 ......................................................................................................................... 73
待补充 ................................................................................................................................................. 77
CPLD 与 Verilog 入门基础学习
3
CPLD 学习板简介
一、目的/用途:
提高学习 CPLD 的兴趣与效率,用于 CPLD 及 Verilog 的基础入门级学习,通
过实例实战、教程文档、教学视频的方式,引导初学者快速入门和应用。
板载的 CPLD 为公司优选的 Altera EPM240(兼容 EPM570),这个 CPLD 在我
们 xPON 单板或许多其他产品上都有用到。虽然只有 240 个 LE,但是用作基础入
门级学习是很合适的。
学习板配套通过 20 个实例,只要亲手尝试这些实验,相信对于初学者来说,
应该能够掌握 CPLD 和 Verilog 的基础了。至于后面的提升,就只能靠个人努力了。
我自己非逻辑开发人员,也是仅仅掌握比较基础的知识,所以这套资料全部都是针
对入门和基础的。没有专门的理论学习,关于 CPLD 和 Verilog 的理论学习,穿插
于各个实例中。
板载有包括 LED、扩展 IO 等资源,也可以用作一些其他目的的调测验证工作。
说到 CPLD 就得提一下 FPGA,FPGA 是比 CPLD 更高级的可编程逻辑器件,
但很多基础内容是相通的,包括编程语言都是一样的,所以也可以将 CPLD 当成入
门级的 FPGA。
CPLD 与 Verilog 入门基础学习
4
二、主要外设:
基本硬件信息:
电源为 5V 供电,1117-3.3 芯片稳压输出 3.3V;
CPLD 为 Altera 的 EPM240,pin-pin 兼容 EPM570;
100M 晶振,可根据需要更换;
8 位流水灯;
4 位共阴数码管;
2 个按键;
串口,板载 232 芯片;
无源蜂鸣器;
SRAM,型号 IS62WV51216,容量 512K*16bit;
EEPROM,型号 AT24C02,容量 2KB;
DAC 芯片 TLC5615,ADC 芯片 TLC549;
LCD12864 接口,可作扩展 IO 接口
备注:ADC、DAC、LCD 使用 5V 供电,其余器件使用稳压芯片输出的 3.3V 供电。
请不要外 6V 以上电源,否则会损坏 ADC/DAC。
CPLD 与 Verilog 入门基础学习
5
三、实验目录
实验 1 创建工程&点亮一个 LED
实验 2 按键控制 LED
实验 3 移位法实现流水灯
实验 4 状态机实现流水灯
实验 5 数码管静态显示
实验 6 数码管动态显示
实验 7 PWM 控制 LED 亮度
实验 8 8K 时钟有无检测实验
实验 9 频率计实验
实验 10 LCD 12864 驱动
实验 11 DAC 实验
实验 12 ADC 实验
实验 13 SRAM 读写(LocalBus)
实验 14 SPI 接口实验
实验 15 串口通信实验
实验 16 IIC 读写 EEPROM
实验 17 简易数字锁相环
实验 18 PWM 控制蜂鸣器播放音乐
实验 19 主备倒换 8K 选源切换实验
实验 20 仿真 PS 加载
剩余77页未读,继续阅读
资源评论
冼工
- 粉丝: 9
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功