STEP小脚丫FPGA学习平台是思得普信息科技公司专门针对FPGA初学者打造的一款性价比最高、学习门槛最低的学习模块系列。系列中所有板子的大小兼容标准的DIP40封装,尺寸只有52mm x 18mm,非常便于携带;并通过MicroUSB端口进行供电和下载,板上选用的芯片兼具了FPGA和CPLD的优点,瞬时上电启动,无需外部重新配置FPGA,是学习数字逻辑绝佳的选择。而且能够直接插在面包板上或以模块的方式放置在其它电路板上以即插即用的方式,大大简化系统的设计。 \\ 小脚丫系列产品: * [[STEP-MXO2第二代]] 采用Lattice的MachXO2-4000器件,模块本身集成了编程器,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验 * [[STEP-MXO2-C]] STEP团队专为“FPGA万人大赛”所打造的比赛平台,核心采用Lattice的MachXO2-4000器件,模块本身集成了MCU编程器,瞬间即可完成下载,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验。 * [[STEP-MAX10]] 采用Altera的MAX10系列芯片,模块本身集成编程器,外设资源与[[STEP-MXO2第二代]]完全相同,差别只是FPGA芯片。非常适合Altera的FPGA入门学习。 * [[STEP-Baseboard]] 针对高校数字电路教学设计的扩展学习平台 {{ :stepfpgaapp.png |}} ==== 特性与指标 ==== - 核心器件:Lattice LCMXO2-4000HC-4MG132 * 132脚BGA封装,引脚间距0.5mm,芯片尺寸8mm x 8mm; * 上电瞬时启动,启动时间<1ms; * 4320个LUT资源, 96Kbit 用户闪存,92Kbit RAM; * 2+2路[[PLL]]+DLL; * 嵌入式功能块(硬核):一路[[SPI]]、一路定时器、2路[[I2C]] * 支持DDR/DDR2/LPDDR存储器; * 104个可热插拔I/O; * 内核电压2.5-3.3V; - 板载资源: * 两位7段数码管; * 两个RGB三色LED; * 8路用户LED; * 4路拨码开关; * 4路按键; - 36个用户可扩展I/O(其中包括一路SPI硬核接口和一路I2C硬核接口) - 其它特性: * 支持的开发工具Lattice Diamond * 支持MICO32/8软核处理器 * 板上集成FPGA编程器 * 1路Micro USB接口 * 板卡尺寸52mm x 18mm * 超小巧设计,USB供电 * DIP40封装大小,方便扩展 * 集成板载编程器,使用简单 ==== 社区与交流 ==== 综述介绍 * 社区 * 交流 * 公众号——{{:公众号.jpg?linkonly|FPGA从入门到精通}} ==== 阅读与视频 ==== * 技术文章 * [[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|来自知乎的文章]] * [[stepfpgaboard|小脚丫官网介绍]] * 来自微信公众号的文章 * 项目 * STEPFPGA网站上的初级项目 * [[1._点亮led|点亮LED]] * [[2._rgb_led|RGB三色LED]] * [[3._3-8译码器|3-8译码器]] * [[4._数码管显示|数码管显示]] * [[5._时钟分频|时钟分频]] * [[6._led流水灯|LED流水灯]] * [[7._按键消抖|按键消抖]] * [[8._计时控制|计时控制]] * [[9._呼吸灯|呼吸灯]] * [[10._交通灯|简易交通灯]] * STEPFPGA网站上的中级项目 * [[矩阵键盘键入系统设计|矩阵键盘键入系统设计]] * [[简易电子琴设计|简易电子琴设计]] * [[旋转调节系统设计|旋转调节系统设计]] * [[比赛计分系统设计|比赛计分系统设计]] * [[串口监视系统设计|串口监视系统设计]] * [[简易电压表设计|简易电压表设计]] * [[波形信号发生器设计|波形信号发生器设计]] * [[智能接近系统设计|智能接近系统设计]] * [[数字温湿度计设计|数字温湿度计设计]] * [[数字万年历设计|数字万年历设计]] * [[图片显示系统设计|图片显示系统设计]] * [[屏幕保护系统设计|屏幕保护系统设计]] * [[wifi_esp8266通信系统设计|WIFI_ESP8266通信系统设计]] * STEPFPGA网站上的高级项目 * [[简易示波器|简易示波器]] * [[任意波形产生|任意波形产生]] * [[rs-232|异步发送器]] * [[i2c|I2C]] * [[i2c_master_core|I2C Master]] * [[spi|spi]] * [[sd_card|sd_card]] * 来自fpga4fun.com上的项目 * [[https://www.fpga4fun.com/MusicBox.html|Music box]] * [[https://www.fpga4fun.com/digitalscope.html|Digital oscilloscope]] * [[https://www.fpga4fun.com/Opto.html|LED displays]] * 来自fpga4students上的项目 * [[https://www.fpga4student.com/2017/04/simple-debouncing-verilog-code-for.html|Key debounce]] * [[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]] * 阅读及文档 * [[wiki:fpga快速入门|数字逻辑、可编程逻辑及FPGA快速入门]] * 官方资源 * xx论坛上的资源 * [[jtag|JTAG调试]] * 主要图书推荐 * 《verilog数字系统设计教程》——夏宇闻 * 傻瓜都能掌握的FPGA知识:{{:fpga_for_dummies.jpg?linkonly|fpga_for_dummies}} * 美国大学的数字电路/Verilog教程(基于Digilent的板卡,使用的是Xilinx的芯片){{:introduction_to_digital_design_top_600_35755.1448322782.1280.1280.png?linkonly|Introduction to Digital Design Using Digilent FPGA Boards}} * 主要的视频 * 摩尔吧上的视频教程 * [[https://www.moore8.com/courses/1483|小脚丫FPGA入门篇]] * [[https://www.moore8.com/series/package/xjy|小脚丫FPGA实战教学系列]] * [[https://www.moore8.com/courses/2580|小脚丫FPGA数电实验系列]] * Youtube上的视频教程 * [[https://www.youtube.com/watch?v=gUsHwi4M4xE|What Is An FPGA?]] * [[https://www.youtube.com/watch?v=aSFoG59UkiU|FPGA Programming Projects for Beginners]] * [[https://www.youtube.com/watch?v=JJ3XkNcLdx8|FPGA Blinking Led]] * [[https://www.youtube.com/watch?v=v2CM8RaEeQU|How to Create a 7 Segment Controller in Verilog? ]] ==== 开发环境及流程 ==== 开发软件、工具、环境、语言、平台、框架、库、代码以及其它资源 * 开发环境 * [[http://www.latticesemi.com/|Lattice]]:[[diamond|Diamond]] * [[https://www.intel.com/content/www/us/en/products/programmable.html|Altera]]:[[quartus_prime|Quartus Prime]] * [[http://www.xilinx.com/|Xilinx]]:[[https://www.xilinx.com/products/design-tools/vivado.html|Vivado Design Suite]] * WebIDE * 编程语言 * [[verilog|Verilog HDL]] * System Verilog * VHDL * 仿真 * JTAG下载调试 * PCB设计文档 * {{:step_mxo2_框图.png?linkonly|框图}} * 库文件 * {{:step-mxo2v2.2原理图.pdf|原理图文件}} * {{:step_mxo2_pcb_file.zip|PCB文件}} * {{:step_mxo2_gerber.zip|Gerber文件}} * {{:step_mxo2_bom.pdf|BOM文件}} * {{:step_mxo2_引脚分配.pdf|管脚定义}} * 扩展板 * [[step-baseboard|STEP-Baseboard V3.0教学实验板]] * [[baseboard_arduino|Arduino转接板]] * [[适配板_树莓派|树莓派转接板]] * 外设板 * [[扩展模块_传感器|传感器扩展功能模块]] * [[扩展模块_led点阵|LED点阵扩展功能模块]] * [[扩展模块_计算器|计算器扩展功能模块]] * [[扩展模块_电子琴|电子琴扩展功能模块]] * [[扩展模块_无线测试|无线扩展功能模块]] * [[ext_extend|显示与串行通信功能模块]] ==== 硬件相关 ==== * 数据手册 * {{:step_mxo2硬件手册.pdf|}} * {{:step_mxo2软件手册.pdf|}} * 应用指南 * PCB设计文档 * {{:step_mxo2_框图.png?linkonly|框图}} * 元器件库文件 * kicad格式 * eagle格式 * AltiumDesigner格式 * Cadence格式 * PADS格式 * {{:step_mxo2原理图源文件.zip|原理图源文件}} * {{:step_mxo2_pcb_file.zip|PCB设计源文件}} * {{:step_mxo2_gerber.zip|Gerber文件}} * {{:step_mxo2_bom.pdf|BOM采购清单}} ==== 如何购买? ==== * 核心板 * [[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=a1z10.3-c-s.w4002-15824061525.11.1cff6317OMhXrB&id=553783404769|Arduino适配板]] * [[https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-15824061525.9.fdfc6317dBbZZe&id=553935119576|树莓派适配板]] * 扩展板 * [[https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-18531878241.8.6aad277790oXHf&id=543788448766|全功能学习板]] * [[https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-15824061525.13.6cf06317uTRrDz&id=555683202994|LED点阵扩展板]] * [[https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-15824061525.9.6cf06317uTRrDz&id=555686990019|传感器扩展板]] * [[https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15824061530.14.7cb832e0C4Hkw1&id=576828218190|DDS信号发生器扩展板]] * [[https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15824061530.17.7cb832e0C4Hkw1&id=555741123776|触摸电子琴扩展板]] * [[https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15824061530.29.7cb832e0C4Hkw1&id=565324458582|计算器扩展板]] * 其它相关板卡(淘宝店家销售的能够跟小脚丫搭配的板卡) * 板卡1 * 板卡2 * 采购渠道 * 官方网站:[[http://www.stepfpga.com/|小脚丫FPGA]] * 淘宝商城:[[https://stepfpga.taobao.com/?spm=a1z10.5-c-s.0.0.7cb832e0C4Hkw1|小脚丫STEP FPGA入门]] * 授权分销商 * 线下联系方式: * 联系人:吴志军 * 联系电话: * 邮箱