差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
stepfpga [2019/04/12 04:18] gongyu [阅读与视频] |
stepfpga [2020/08/21 18:09] (当前版本) anran |
||
---|---|---|---|
行 1: | 行 1: | ||
- | {{ :eetreewechat.png?600 |}} <WRAP centeralign>**扫描二维码,关注微信公众号“电子森林”,可以在手机上查看本网站的所有文章** </WRAP> | ||
- | |||
#### STEP FPGA平台 - 快速入门FPGA并能够陪伴工程师一生的万能数字逻辑模块 | #### STEP FPGA平台 - 快速入门FPGA并能够陪伴工程师一生的万能数字逻辑模块 | ||
- | ----- | + | ---- |
STEP小脚丫FPGA学习平台是苏州思得普信息科技公司专门针对[[FPGA]]初学者打造的一款性价比最高、学习门槛最低的学习模块系列。系列中所有板子的大小兼容标准的[[DIP40]]封装,尺寸只有52mm x 18mm,非常便于携带;并通过MicroUSB端口进行供电和下载,板上选用的芯片兼具了FPGA和CPLD的优点,瞬时上电启动,无需外部重新配置FPGA,是学习数字逻辑绝佳的选择。而且能够直接插在面包板上或以模块的方式放置在其它电路板上以即插即用的方式,大大简化系统的设计。 | STEP小脚丫FPGA学习平台是苏州思得普信息科技公司专门针对[[FPGA]]初学者打造的一款性价比最高、学习门槛最低的学习模块系列。系列中所有板子的大小兼容标准的[[DIP40]]封装,尺寸只有52mm x 18mm,非常便于携带;并通过MicroUSB端口进行供电和下载,板上选用的芯片兼具了FPGA和CPLD的优点,瞬时上电启动,无需外部重新配置FPGA,是学习数字逻辑绝佳的选择。而且能够直接插在面包板上或以模块的方式放置在其它电路板上以即插即用的方式,大大简化系统的设计。 | ||
\\ | \\ | ||
- | ### 小脚丫系列产品: | + | #### 小脚丫系列产品: |
* [[XO2-4000HCF|STEP-MXO2第二代]] 采用Lattice的MachXO2-4000器件,模块本身集成了编程器,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验 | * [[XO2-4000HCF|STEP-MXO2第二代]] 采用Lattice的MachXO2-4000器件,模块本身集成了编程器,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验 | ||
* [[XO2-4000HCU|STEP-MXO2-C]] STEP团队专为“FPGA万人大赛”所打造的比赛平台,核心采用Lattice的MachXO2-4000器件,模块本身集成了MCU编程器,瞬间即可完成下载,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验。 | * [[XO2-4000HCU|STEP-MXO2-C]] STEP团队专为“FPGA万人大赛”所打造的比赛平台,核心采用Lattice的MachXO2-4000器件,模块本身集成了MCU编程器,瞬间即可完成下载,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验。 | ||
行 16: | 行 14: | ||
{{ :stepfpgaapp.png |}} | {{ :stepfpgaapp.png |}} | ||
- | ### 特性与指标 | + | #### 特性与指标 |
^版本型号|核心器件|器件厂商|逻辑资源|Block RAM|用户Flash|PLL|DRAM支持 |内部资源 |软核支持 |编译工具 |配置方式 | | ^版本型号|核心器件|器件厂商|逻辑资源|Block RAM|用户Flash|PLL|DRAM支持 |内部资源 |软核支持 |编译工具 |配置方式 | | ||
行 26: | 行 24: | ||
- | #### 板载资源(XO2-1200HC除外): | + | ##### 板载资源(XO2-1200HC除外): |
* 两个RGB三色LED; | * 两个RGB三色LED; | ||
* 2路用户LED; | * 2路用户LED; | ||
行 33: | 行 31: | ||
* 36个用户可扩展I/O; | * 36个用户可扩展I/O; | ||
- | #### 其它特性: | + | ##### 其它特性: |
* 支持的开发工具[Lattice](http://www.latticesemi.com)的[[Diamond]]或 [Altera](http://www.altera.com)的Quartus II | * 支持的开发工具[Lattice](http://www.latticesemi.com)的[[Diamond]]或 [Altera](http://www.altera.com)的Quartus II | ||
- | * 支持[[Mico8]]、[[Mico32]]、NOIS、[[8051]]、Arm Cortex M0软核处理器 | + | * 支持Mico8、Mico32、NOIS、[[8051]]、Arm Cortex M0软核处理器 |
* 1路Micro USB接口:可以通过USB供电、并对[[FPGA]]编程,使用简单 | * 1路Micro USB接口:可以通过USB供电、并对[[FPGA]]编程,使用简单 | ||
* 超小型设计:[[DIP40]]封装大小,板卡尺寸52mm x 18mm,方便扩展 | * 超小型设计:[[DIP40]]封装大小,板卡尺寸52mm x 18mm,方便扩展 | ||
- | ### 社区与交流 | + | #### 社区与交流 |
* [[http://www.stepfpga.com/doc/stepfpgaboard|STEP FPGA开源社区]] | * [[http://www.stepfpga.com/doc/stepfpgaboard|STEP FPGA开源社区]] | ||
- | ### 阅读与视频 | + | #### 阅读与视频 |
+ | * 官方资源:[Wiki](http://www.stepfpga.com/doc) | ||
* 技术文章 | * 技术文章 | ||
* [[https://search.eefocus.com/s?q=%E5%B0%8F%E8%84%9A%E4%B8%AB&app_id=70&sort=0&cat_id=0&time_limit=0|来自爱板网的评测文章]] | * [[https://search.eefocus.com/s?q=%E5%B0%8F%E8%84%9A%E4%B8%AB&app_id=70&sort=0&cat_id=0&time_limit=0|来自爱板网的评测文章]] | ||
* [[https://www.zhihu.com/search?type=content&q=%E5%B0%8F%E8%84%9A%E4%B8%ABFPGA|来自知乎的文章]] | * [[https://www.zhihu.com/search?type=content&q=%E5%B0%8F%E8%84%9A%E4%B8%ABFPGA|来自知乎的文章]] | ||
* 来自官方网站的介绍: http://www.stepfpga.com | * 来自官方网站的介绍: http://www.stepfpga.com | ||
- | * 来自微信公众号的文章 | + | * 来自微信公众号“电子森林”的文章 |
* [FPGA是什么?里面有什么?能做什么?](https://mp.weixin.qq.com/s/NOXJqn3l8R_mjlYxRDz9Fg) | * [FPGA是什么?里面有什么?能做什么?](https://mp.weixin.qq.com/s/NOXJqn3l8R_mjlYxRDz9Fg) | ||
* [FPGA不应该是大奔司机的装X神器,而是普通大众的代步工具](https://mp.weixin.qq.com/s/RpK-tTSsCH8N9ajcZyxIMQ) | * [FPGA不应该是大奔司机的装X神器,而是普通大众的代步工具](https://mp.weixin.qq.com/s/RpK-tTSsCH8N9ajcZyxIMQ) | ||
行 64: | 行 63: | ||
* [开源FPGA怎么玩?能不能支持Risc V!](https://mp.weixin.qq.com/s/9NkBp-YA9Izl5COuonzIbQ) | * [开源FPGA怎么玩?能不能支持Risc V!](https://mp.weixin.qq.com/s/9NkBp-YA9Izl5COuonzIbQ) | ||
* 项目 | * 项目 | ||
+ | * [[FPGA_Cores|FPGA开源代码]] | ||
+ | * [[FPGA_application|FPGA应用]] | ||
* STEPFPGA网站上的初级项目 | * STEPFPGA网站上的初级项目 | ||
* [[1._点亮led|点亮LED]] | * [[1._点亮led|点亮LED]] | ||
行 99: | 行 100: | ||
* [[https://www.fpga4student.com/2016/11/verilog-code-for-alarm-clock-on-fpga.html|Alarm clock]] | * [[https://www.fpga4student.com/2016/11/verilog-code-for-alarm-clock-on-fpga.html|Alarm clock]] | ||
* [[https://www.fpga4student.com/2016/11/verilog-code-for-parking-system-using.html|Car parking system]] | * [[https://www.fpga4student.com/2016/11/verilog-code-for-parking-system-using.html|Car parking system]] | ||
- | * 阅读及文档 | ||
- | * [[wiki:fpga快速入门|数字逻辑、可编程逻辑及FPGA快速入门]] | ||
- | * 官方资源 | ||
- | * xx论坛上的资源 | ||
- | * JTAG调试 | ||
- | * 主要图书推荐(表格的方式) | ||
- | * 图书1(书名+作者+出版社+封面图片+价格+购买链接) | ||
* 主要的视频 | * 主要的视频 | ||
* 摩尔吧上的视频教程 | * 摩尔吧上的视频教程 | ||
行 117: | 行 111: | ||
* [FPGA Blinking Led](https://www.youtube.com/watch?v=JJ3XkNcLdx8) | * [FPGA Blinking Led](https://www.youtube.com/watch?v=JJ3XkNcLdx8) | ||
* [How to Create a 7 Segment Controller in Verilog? ](https://www.youtube.com/watch?v=v2CM8RaEeQU) | * [How to Create a 7 Segment Controller in Verilog? ](https://www.youtube.com/watch?v=v2CM8RaEeQU) | ||
+ | |||
+ | * 小脚丫FPGA学习板在全国大学生电子设计竞赛中的应用 - [[stepfpga4contest|参加全国大学生电子设计竞赛中为什么要会用FPGA?]] | ||
+ | * [2019全国大学生电子设计竞赛资源大全](http://www.eetree.io/doc/electronics_design_contest)中有关于小脚丫FPGA在电赛中的应用及项目举例 | ||
+ | |||
==== 开发环境及流程 ==== | ==== 开发环境及流程 ==== | ||
+ | |||
开发软件、工具、环境、语言、平台、框架、库、代码以及其它资源 | 开发软件、工具、环境、语言、平台、框架、库、代码以及其它资源 | ||
* 开发环境 | * 开发环境 | ||
行 128: | 行 127: | ||
* System Verilog | * System Verilog | ||
* VHDL | * VHDL | ||
- | * 仿真 | ||
- | * JTAG下载调试 | ||
* PCB设计文档 | * PCB设计文档 | ||
* {{:step_mxo2_框图.png?linkonly|框图}} | * {{:step_mxo2_框图.png?linkonly|框图}} | ||
行 149: | 行 146: | ||
* [[扩展模块_无线测试|无线扩展功能模块]] | * [[扩展模块_无线测试|无线扩展功能模块]] | ||
* [[ext_extend|显示与串行通信功能模块]] | * [[ext_extend|显示与串行通信功能模块]] | ||
+ | |||
==== 硬件相关 ==== | ==== 硬件相关 ==== | ||
* 数据手册 | * 数据手册 | ||
行 156: | 行 154: | ||
* PCB设计文档 | * PCB设计文档 | ||
* {{:step_mxo2_框图.png?linkonly|框图}} | * {{:step_mxo2_框图.png?linkonly|框图}} | ||
- | * 元器件库文件 | + | * 元器件库文件: |
- | * kicad格式 | + | * 来自[UltraLibrarian的Lattice XO2-4000HC-4MG132C](https://app.ultralibrarian.com/details/01aabecc-1067-11e9-ab3a-0a3560a4cccc/Lattice/LCMXO2-4000HC-4MG132C?uid=07b2cf88c109d875),包括原理图符号、封装、3D模型库 |
- | * eagle格式 | + | * 来自[SnapEDA的Altera MAX10M08SCM153C8G](https://www.snapeda.com/parts/10M08SCM153C8G/Intel/view-part/?ref=search&t=10M08SCM153),只有PCB封装库文件 |
- | * AltiumDesigner格式 | + | |
- | * Cadence格式 | + | |
- | * PADS格式 | + | |
* {{:step_mxo2原理图源文件.zip|原理图源文件}} | * {{:step_mxo2原理图源文件.zip|原理图源文件}} | ||
* {{:step_mxo2_pcb_file.zip|PCB设计源文件}} | * {{:step_mxo2_pcb_file.zip|PCB设计源文件}} | ||
行 171: | 行 166: | ||
* [[https://item.taobao.com/item.htm?spm=a230r.1.14.1.2eb62471OXqTAl&id=555814388537&ns=1&abbucket=10#detail|STEP FPGA with Lattice MXO2]] | * [[https://item.taobao.com/item.htm?spm=a230r.1.14.1.2eb62471OXqTAl&id=555814388537&ns=1&abbucket=10#detail|STEP FPGA with Lattice MXO2]] | ||
* [[https://item.taobao.com/item.htm?spm=a230r.1.14.7.2eb62471OXqTAl&id=543730230478&ns=1&abbucket=10#detail|STEP FPGA with Altera MAX10]] | * [[https://item.taobao.com/item.htm?spm=a230r.1.14.7.2eb62471OXqTAl&id=543730230478&ns=1&abbucket=10#detail|STEP FPGA with Altera MAX10]] | ||
- | * 学习板 | ||
- | * 数字电路教学用—— | ||
- | * 微机原理教学用—— | ||
- | * RISC-V教学用—— | ||
* 适配板 | * 适配板 | ||
* [[https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-15824061525.11.1cff6317OMhXrB&id=553783404769|Arduino适配板]] | * [[https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-15824061525.11.1cff6317OMhXrB&id=553783404769|Arduino适配板]] |