完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
SF-CY3 FPGA套件开发指南... 1 1 概述... 9 1.1 功能框图... 15 1.2 Cyclone III 系列FPGA器件简介... 16 1.3 EP3C5E144C8器件资源一览... 18 2 SF-CY3硬件电路解析... 19 2.1 实物示意图... 19 2.2 原理图解析... 20 2.2.1 系统电源电路... 20 2.2.2 FPGA电源电路... 20 2.2.3 时钟和复位电路... 22 2.2.4 FPGA配置电路... 23 2.2.5 SDRAM电路... 26 2.2.6 LED指示灯... 27 2.2.7 连接器电路... 27 3 SF-CY3基本使用安装说明... 28 3.1 电路板安装... 28 3.2 Quartus II与ModelSim软件下载与安装... 29 3.2.1 EDA工具概述... 29 3.2.2 软件下载和license申请... 30 3.2.3 Quartus II的安装... 34 3.2.4 ModelSim的安装... 37 3.3 USB Blaster驱动安装... 39 4 FPGA的下载配置... 41 4.1 FPGA的上电启动原理... 41 4.2 JTAG在线烧录FPGA. 43 4.3 JTAG烧录配置芯片... 46 5 SF-CY3工程实例... 50 5.1 逻辑(Verilog)实例1——LED闪烁... 50 5.1.1 新建工程... 50 5.1.2 输入源码... 54 5.1.3 ModelSim仿真... 56 5.1.4 引脚分配与编译... 62 5.1.5 时序分析基础与时钟约束实例... 64 5.1.6下载配置与板级调试... 84 5.2逻辑(Verilog)实例2——PLL配置... 86 5.2.1 新建工程... 86 5.2.2 PLL配置和例化... 86 5.2.3 ModelSim仿真... 96 5.2.4 引脚分配与编译... 99 5.2.5下载配置与板级调试... 99 5.2.6 使用示波器采集PLL输出的扩展练习... 100 5.3 基于Qsys的NIOS II实例1——LED闪烁... 108 5.2.1 新建工程... 108 5.1.2 Qsys硬件系统架构... 109 5.1.3 例化Qsys系统... 120 5.1.4 引脚分配与编译... 121 5.1.5 EDS中新建软件工程... 122 5.1.6 ModelSim仿真... 132 5.1.7 下载配置与板级调试... 136 5.4 基于Qsys的NIOS II实例2——HelloNIOS II 139 5.4.1 JTAG UART外设概述... 139 5.4.2 编写软件代码... 140 5.4.3 下载配置与板级调试... 141 5.5 基于Qsys的NIOS II实例3——集成SDRAM外设... 142 5.5.1 系统概述... 142 5.5.2 Qsys组件添加... 143 5.5.3 系统例化和引脚分配... 151 5.5.4 时序约束与工程编译... 153 5.5.5 软件工程... 162 5.6逻辑(Verilog)实例18——FPGA片内存储器应用之ROM.. 163 5.6.1 FPGA片内存储器概述... 163 5.6.2 ROM存储器概述... 165 5.6.3 存储初始化mif文件配置... 166 5.6.4 ROM存储器配置... 168 5.6.4 ROM存储器仿真验证... 176 5.6.5 使用SignalTap II板级调试... 182 5.7逻辑(Verilog)实例19——FPGA片内存储器应用之单口RAM.. 187 5.7.1 单口RAM存储器概述... 187 5.7.2 单口RAM存储器配置... 187 5.7.3 单口RAM存储器仿真验证... 192 5.7.4 使用SignalTap II板级调试... 195 6 SF-BASE子板开发指南... 196 6.1 功能与原理图介绍... 196 6.1.1 主要外设芯片及装配... 196 6.1.2 插座引脚定义... 197 6.1.3 蜂鸣器电路... 198 6.1.4 LED指示灯电路... 198 6.1.5 拨码开关电路... 199 6.1.6 数码管电路... 200 6.1.7 AD转换电路... 201 6.1.8 DA转换电路... 202 6.2 逻辑(Verilog)实例3——PWM驱动蜂鸣器... 202 6.2.1 实验原理... 202 6.2.2 Verilog参考代码... 203 6.2.3 仿真验证... 204 6.2.4 工程实践... 205 6.3 逻辑(Verilog)实例4——流水灯... 207 6.3.1 实验原理... 207 6.3.2 Verilog参考代码... 208 6.3.3 仿真验证... 208 6.3.4 工程实践... 210 6.4 逻辑(Verilog)实例5——模式流水灯... 212 6.4.1 实验原理... 212 6.4.2 Verilog参考代码... 212 6.4.3 仿真验证... 213 6.4.4 工程实践... 215 6.5 逻辑(Verilog)实例6——数码管显示... 216 6.5.1 实验原理... 216 6.5.2 Verilog参考代码... 217 6.5.3 仿真验证... 220 6.5.4 工程实践... 220 6.6 逻辑(Verilog)实例7——基于In-SystemSources and Probes Editor的AD采集... 221 6.6.1 系统概述与AD采样原理... 221 6.6.2 FPGA在线调试方法概述... 223 6.6.3 In-System Sources and Probes Editor例化... 224 6.6.4 Verilog参考代码... 230 6.6.5 仿真验证... 233 6.6.6 工程实践... 233 6.7 逻辑(Verilog)实例8——基于In-SystemSources and Probes Editor的DA输出... 237 6.7.1 概述... 237 6.7.2 DA采样控制原理... 237 6.7.3 In-System Sources and Probes Editor例化... 238 6.7.4 Verilog参考代码... 239 6.7.5 仿真验证... 244 6.7.6 工程实践... 244 6.8 基于Qsys的NIOS II实例4——PIO中断控制... 245 6.8.1 PIO组件概述... 245 6.8.2 添加组件... 247 6.8.3 例化系统... 252 6.8.4 时序约束... 254 6.8.5 软件编程... 255 6.9 基于Qsys的NIOS II实例5——数码管定时器中断... 258 6.9.1 功能概述... 258 6.9.2 timer组件介绍... 259 6.9.3 组件编辑... 261 6.9.4 组件添加... 264 6.9.5 例化系统... 273 6.9.6 软件编程... 276 6.10 基于Qsys的NIOS II实例6——AD/DA组件... 279 6.9.1 功能概述... 279 6.9.2 组件编辑... 279 6.9.3 组件添加... 287 6.9.4 例化系统... 294 6.9.5 软件编程... 296 7 SF-LCD子板开发指南... 298 7.1 功能与原理图介绍... 298 7.1.1 主要外设芯片及电路图解析... 298 7.1.2 装配示意图... 304 7.2 逻辑(Verilog)实例9——LCD的基本驱动... 309 7.2.1 LCD驱动原理... 309 7.2.2 Verilog代码... 312 7.2.3 工程实践... 315 7.3 逻辑(Verilog)实例10——LCD的32级红色显示... 317 7.3.1 色彩显示原理... 317 7.3.2 Verilog代码... 318 7.3.3 工程实践... 321 7.4 逻辑(Verilog)实例11——基于FPGA内嵌RAM的LCD字符显示... 322 7.4.1 字符取模... 322 7.4.2 字符显示原理... 325 7.4.3 内嵌RAM的配置和例化... 326 7.4.3 Verilog代码... 337 7.4.4 工程实践... 343 7.5 逻辑(Verilog)实例12——基于In-SystemMemory Content Editor的LCD实时显示字符更改 345 7.6基于Qsys的NIOS II实例7——Qsys的LCD组件设计... 350 7.6.1 系统原理概述... 350 7.6.2 LCD驱动移植... 351 7.6.3 SDRAM控制器设计... 355 7.6.4 Avalon-MM从机接口设计... 359 7.6.5 数据缓存模块和FIFO配置... 361 7.6.6 PLL配置与复位设计... 372 7.6.7 Qsys系统构建... 377 7.6.8 引脚分配与时序约束... 388 7.6.9 软件工程实例... 398 8 SF-SENSOR子板开发指南... 407 8.1 功能与原理图介绍... 407 8.1.1 主要外设芯片及电路图解析... 407 8.1.2 装配示意图... 412 8.2基于Qsys的NIOS II实例8——SPI接口字库芯片控制... 416 8.2.1 新Qsys系统——添加SPI组件... 416 8.2.2 SPI外设驱动——编程原理... 430 8.2.3 字库芯片驱动——编程原理... 432 8.2.4 软件工程实例... 440 8.3基于Qsys的NIOS II实例9——IIC接口实时时钟(RTC)芯片控制... 442 8.3.1 RTC实时时钟芯片驱动原理... 442 8.3.2 IIC控制器组件设计... 449 8.3.3 Qsys系统构建... 460 8.3.4 软件工程实例... 466 8.4逻辑(Verilog)实例13——超声测距数据采集... 475 8.4.1 超声模块驱动原理... 475 8.4.2 数据采集平台构建... 476 8.4.3 数据采集在线调试... 479 8.5基于Qsys的NIOS II实例10——超声测距换算... 482 8.5.1 超声模块组件创建... 482 8.5.2 硬件系统搭建... 484 8.5.3 软件工程调试... 488 8.6逻辑(Verilog)实例14——基于CMOS Sensor的视频采集显示... 492 8.6.1 CMOS摄像头应用背景与驱动原理... 492 8.6.2 采集系统设计概述... 494 8.6.3 IIC接口配置模块设计... 496 8.6.4 视频流采集模块设计... 504 8.6.5 工程移植... 510 8.6.6 CMOS Sensor接口时序约束... 522 8.6.7 板级调试... 534 8.7逻辑(Verilog)实例18——倒车雷达... 535 8.7.1 倒车雷达原理... 535 8.7.2 设计架构概述... 536 8.7.3 工程源码... 537 9 SF-VGA子板开发指南... 540 9.1 功能与原理图介绍... 540 9.1.1 主要外设芯片及电路图解析... 541 9.1.2 装配示意图... 542 9.2逻辑(Verilog)实例15——VGA/SVGA驱动... 543 9.2.1 概念扫盲... 543 9.2.2时序解析... 544 9.2.3 代码设计... 546 9.2.4 VGA时序约束... 550 9.2.5 工程实践... 563 9.3逻辑(Verilog)实例16——基于VGA的CMOS Sensor采集显示... 565 9.3.1 系统框图... 565 9.3.2 工程移植... 566 9.3.3 实例效果... 574 10 SF-USB子板开发指南... 575 10.1 功能与原理图介绍... 575 10.1.1 主要外设芯片及电路图解析... 576 10.1.2 装配示意图... 582 10.2逻辑(Verilog)实例17——UART串口收发测试... 583 10.2.1 UART知识普及... 583 10.2.2 实例代码解析... 583 10.2.3 工程实践... 592 10.2.4 FT232驱动安装... 593 10.2.5 板级调试... 596 10.3基于Qsys的NIOS II实例11——UART外设... 598 10.3.1 系统及UART外设概述... 598 10.3.2 UART组件添加与配置... 599 10.3.3 软件工程创建与设置... 603 10.3.4 printf应用实例... 604 10.3.5 UART接收中断以及波特率设置实例... 605 10.4基于Qsys的NIOS II实例12——CH376读写测试... 612 10.4.1 系统概述... 612 10.4.2 总线转换组件的时序匹配设计... 613 10.4.3 组件添加与系统构建... 617 10.4.4 CH376接口时序约束... 623 10.4.5 CH376寄存器概述... 633 10.4.6 CH376读写测试... 637 10.5基于Qsys的NIOS II实例13——读取U盘基本信息... 640 10.5.1 软件功能概述... 640 10.5.2 程序代码解析... 641 10.5.3 Winhex查看U盘信息... 645 10.5.4 板级调试... 647 10.6基于Qsys的NIOS II实例14——U盘扇区读写实例... 649 10.6.1 软件功能概述... 649 10.6.2 程序代码解析... 651 10.6.3 板级调试... 654 10.7基于Qsys的NIOS II实例15——U盘txt文本创建实例... 658 10.7.1 软件功能概述... 658 10.7.2 程序代码解析... 660 10.7.3 板级调试... 662 10.8基于Qsys的NIOS II实例16——作为USB从机与PC通信... 664 10.8.1 软件功能概述... 664 10.8.2 程序代码解析... 664 10.8.3 CH376驱动安装... 670 10.8.4 板级调试... 671 10.10基于Qsys的NIOS II实例18——SD卡txt文本读取实例... 672 10.10.1 软件功能概述... 672 10.10.2 程序代码解析... 674 10.10.3 板级调试... 676 10.11基于Qsys的NIOS II实例19——SD卡数码相框... 677 10.11.1 功能概述... 677 10.11.2 工程移植... 678 10.11.3 代码解析... 682 10.11.4 板级调试... 685 10.11.5数码相框的按键切换功能扩展... 689 10.12基于Qsys的NIOS II实例20——基于DMA组件的SD卡数码相框... 696 10.12.1 功能概述... 696 10.12.2 DMA外设组件设计... 702 10.12.3 工程移植... 708 10.12.4 软件编程... 714 附录A 实例与工程映射... 718 附录B 套件淘宝购买链接... 722 详细内容请下载文档: |
|
相关推荐
68个回答
|
|
感谢特权同学的资源分享!
|
|
|
|
好东西,但钱不够了,才下了三个,唉
|
|
|
|
谢谢, 收下了解
|
|
|
|
顶起学习,谢谢楼主分享
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
很好的教学材料,谢谢!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1287 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1036 浏览 0 评论
2359 浏览 1 评论
2067 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2325 浏览 0 评论
1859 浏览 49 评论
6004 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 02:34 , Processed in 0.545758 second(s), Total 56, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号