差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
stepfpgaboard [2019/12/21 22:16]
group003
stepfpgaboard [2022/08/17 09:59] (当前版本)
gongyu
行 1: 行 1:
-<WRAP center round info 50%> +## FPGA
-更多与FPGA相关的技术信息访问我们的[电子森林](https://​www.eetree.cn)资源网站以及[小脚丫FPGA的资源专页](https://​www.eetree.cn/​category/​11),你也可以利用电子森林平台以**脑图**的方式做笔记整理自己的学习得,并将有分享价值的信息发布出来,供其他人阅读。 +
-</​WRAP>​+
  
- +STEP小脚丫系列是为初学者打造的一个[[FPGA]]入门平台,即使没有数字电路的基础和可编程逻辑的知识也能在很短时间内掌握FPGA的应用设计。如果你想开始学习可编程逻辑设计,STEP小脚丫系列无疑是一个非常酷又好玩的平台,你还可以基于STEP小脚丫做二次开发,做出属于自己的创意项目。 
-STEP小脚丫系列是为初学者打造的一个FPGA入门平台,即使没有数字电路的基础和可编程逻辑的知识也能在很短时间内掌握FPGA的应用设计。如果你想开始学习可编程逻辑设计,STEP小脚丫系列无疑是一个非常酷又好玩的平台,你还可以基于STEP小脚丫做二次开发,做出属于自己的创意项目。 +  * [[STEP-MXO2第代|基于Lattice XO2-4000HC FPGA,通过Diamond工具下载,Micro-USB连接器]] 
- +  * [[STEP-MXO2-C|基于Lattice XO2-4000 FPGA U盘模式下载,Micro-USB连接器]] 
-  * [[STEP-MXO2第代|核心板:Lattice XO2-1200HC]] +  * [[xo2-4000hcd|基于Lattice XO2-4000 ​FPGA,U盘模式下载,USB Type C连接器]] 
-  * [[STEP-MXO2第二代|核心板:Lattice XO2-4000HC]] +  * [[STEP-MAX10|基于Intel(Altera) MAX10M02/​08 ​FPGA,Quartus工具下载,Micro-USB连接器]] 
-  * [[STEP-MXO2-C|核心板:Lattice XO2-4000 U盘模式]] +  * [[ice40_pico_board|基于ICE40UP5K FPGA,U盘下载,USB Type C连接器]] 
-  * [[STEP-MAX10|核心板:Intel(Altera) MAX10M02/​08]] +
-  * [[STEP-CYC10|SOC板:Intel(Altera) Cyclone10]]+
  
 这里汇集了STEP小脚丫的所有资料,我们也会不断完善FPGA的相关资料。 这里汇集了STEP小脚丫的所有资料,我们也会不断完善FPGA的相关资料。
  
-如果你购买了我们的[[https://​shop591798238.taobao.com/​|STEP FPGA相关开发板]],可以现在开始一步一步(step by step)学习。如果你对FPGA完全不了解,没关系,可以从[[fpga_start|FPGA快速入门]]开始。+如果你[[https://​shop591798238.taobao.com/​|小脚丫FPGA淘宝旗舰店]]购买了我们的小脚丫FPGA核心板,可以现在开始一步一步(step by step)学习。如果你对FPGA完全不了解,没关系,可以从[[fpga_start|FPGA快速入门]]开始。
 \\ \\
 \\  ​ \\  ​
行 21: 行 17:
 \\  \\ 
  
-+
-STEP FPGA开发板 +
------- +
-STEP小脚丫FPGA学习平台是思得普信息科技公司专门针对FPGA初学者打造的一款性价比最高、学习门槛最低的学习模块系列。系列中所有板子的大小兼容标准的DIP40封装,尺寸只有52mm x 18mm,非常便于携带;并通过MicroUSB端口进行供电和下载,板上选用的芯片兼具了FPGA和CPLD的优点,瞬时上电启动,无需外部重新配置FPGA,是学习数字逻辑绝佳的选择。而且能够直接插在面包板上或以模块的方式放置在其它电路板上以即插即用的方式,大大简化系统的设计。  +
-\\   +
-\\  ​+
 小脚丫系列产品: 小脚丫系列产品:
 +^ ^{{ :​stepxo2.png?​300 |}}^{{ :​stepxo2.png?​300 |}}^ {{ :​stepfpgalpc.png?​300 |}} ^ {{ :​step10m02.png?​300 |}}^ {{ :​step10m08.png?​300 |}} ^
 +^ 产品|[[https://​www.stepfpga.com/​doc/​xo2-4000hc|STEP-MXO2-V2]]|[[https://​www.stepfpga.com/​doc/​xo2-4000hcu|STEP-MXO2-C]]|[[https://​www.stepfpga.com/​doc/​xo2-4000hcd|STEP-MXO2-LPC]]|[[https://​www.stepfpga.com/​doc/​max10m02|STEP-MAX10-02]]|[[https://​www.stepfpga.com/​doc/​max10m08|STEP-MAX10-08A]]|
 +^ 核心器件 |LCMXO2-4000HC|LCMXO2-4000HC|LCMXO2-4000HC|10M02SCM153|10M02SCM153|
 +^ 器件厂商 |Lattice|Lattice|Lattice|Intel|Intel||
 +^ 逻辑资源 |4320LUTs|4320LUTs|4320LUTs|2000LEs | 8000LEs |
 +^ 块RAM | 92Kbit | 92Kbit | 92Kbit | 108Kbits | 378Kbits|
 +^ 用户Flash | 64Kbit | 64Kbit | 64Kbit |12KB|172KB |
 +^ 内部资源 |SPI、I2C(2)、定时器|SPI、I2C(2)、定时器|SPI、I2C(2)、定时器|16路硬件乘法器 |24路硬件乘法器|
 +^ 软核支持 |MICO8/​32、8051 |MICO8/​32、8051 |MICO8/​32、8051 | 无 |NOIS、8051|
 +^ 编译工具 |Diamond |Diamond、Web IDE |Diamond、Web IDE |Quartus II |Quartus II |
 +^ 配置方式 |JTAG|U盘|U盘(同时支持一路串口)|软件内支持|软件内支持|
 +
 +
   * [[STEP-MXO2第二代]] ​ 采用Lattice的MachXO2-4000器件,模块本身集成了编程器,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验   * [[STEP-MXO2第二代]] ​ 采用Lattice的MachXO2-4000器件,模块本身集成了编程器,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验
- 
   * [[STEP-MXO2-C]] ​ STEP团队专为“FPGA万人大赛”所打造的比赛平台,核心采用Lattice的MachXO2-4000器件,模块本身集成了MCU编程器,瞬间即可完成下载,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验。   * [[STEP-MXO2-C]] ​ STEP团队专为“FPGA万人大赛”所打造的比赛平台,核心采用Lattice的MachXO2-4000器件,模块本身集成了MCU编程器,瞬间即可完成下载,不需要外置的编程模块就可以直接使用。另外该模块上增加了更多的输入和输出、LED、数码管显示灯,单个模块完全可以满足高校数字电路教学实验。
 +  * [[https://​www.stepfpga.com/​doc/​xo2-4000hcd|STEP-MXO2-LPC]] 新升级的小脚丫Lattice版本,本身集成MCU编程器,可通过虚拟U盘拷贝完成文件下载。同时USB也支持一路串口通信,方便实现小脚丫与上位机之间数据通信。
   * [[STEP-MAX10]] ​ 采用Altera的MAX10系列芯片,模块本身集成编程器,外设资源与[[STEP-MXO2第二代]]完全相同,差别只是FPGA芯片。非常适合Altera的FPGA入门学习。   * [[STEP-MAX10]] ​ 采用Altera的MAX10系列芯片,模块本身集成编程器,外设资源与[[STEP-MXO2第二代]]完全相同,差别只是FPGA芯片。非常适合Altera的FPGA入门学习。
- 
-  * [[STEP-MXO2第一代]] ​ 采用Lattice的MachXO2-1200器件,模块上没有编程功能,有6Pin的JTAG连接器,配合[[STEP-FT232H]]编程器一起使用。 
- 
-  * [[STEP_WIFI]] ​ 采用Altera的MAX10 + Particle针对物联网/云计算的Wifi模块,可以支持更强大的网络连接功能 
- 
   * [[STEP-Baseboard]] ​ 针对高校数字电路教学设计的扩展学习平台   * [[STEP-Baseboard]] ​ 针对高校数字电路教学设计的扩展学习平台
- +  ​* [[ice40_pico_board|ICE40UP5K核心板]] 
-  ​* [[STEP-FT232H]]:支持小脚丫STEP-MXO2第一代的[[USB]]编程器 +
-   +
-  * [[STEP-CYC10]] ​ 采用Intel Cyclone10 FPGA,支持NIOS II,​RISC-V,ARM Cortex M0,8051等软核+
 \\  \\ 
 \\  \\ 
 \\ \\
-  
-FPGA设计工具 
------- 
-FPGA设计的各个阶段,FPGA厂商和EDA软件公司提供了很多优秀的EDA工具,尤其是FPGA厂商提供的集成开发环境。熟练掌握这些设计工具能够有效提高设计的效率,但是必须明白这些EDA软件只是一个工具,核心的FPGA设计流程是不变的。STEP小脚丫系列目前有支持Lattice和Intel-Altera的版本,未来将会开发基于Xilinx的FPGA芯片平台。 
-\\    
-\\    
-FPGA设计软件: 
-  * [[http://​www.latticesemi.com|Lattice公司]]: ​ [[Diamond]] 
-  * [[http://​www.altera.com|Intel/​Altera公司]]: ​ [[Quartus Prime]] ​ 
-  * [[http://​www.xilinx.com|Xilinx公司]]: ​ [[https://​www.xilinx.com/​products/​design-tools/​vivado.html|Vivado Design Suite]] 
-  ​ 
-====硬件描述语言==== 
------- 
-在FPGA逻辑设计中有两种硬件设计语言(HDL)最常用,一种是Verilog HDL,还有一种是VHDL。推荐使用Verilog上手更简单,语言更简洁。 
-  * [[Verilog]] 
-  * VHDL 
-\\ 
-  
-====上手教程==== 
------- 
-  * [[lattice_diamond的使用|快速上手STEP-MXO2第二代]]  ​ 
-  * [[快速上手STEP-MXO2-C|快速上手STEP-MXO2-C]]  ​ 
-  * [[快速上手STEP-MAX10]] 
-  * [[STEP-MXO2入门教程]] 
-  * [[STEP-MAX10入门教程]] 
  
------- +
- ​[[设计工具小程序]]+