差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
fpga_start [2021/09/14 11:12] gongyu |
fpga_start [2025/08/31 23:46] (当前版本) gongyu |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | {{ :welcometostepfpga.png?800 |}} | + | {{ :welcometostepfpga.png?900 |}} |
| - | ### 1. FPGA最小系统模块 | + | ### 1. FPGA最小系统模块 |
| - | 基于小脚丫[[stepfpgaboard|FPGA核心模块]]的FPGA学习平台是苏州思得普科技公司专门针对FPGA初学者打造的性价比最高、学习门槛最低的学习模块系列。系列中所有板子的大小兼容标准的[[DIP40]]封装,尺寸只有52mm x 18mm,非常便于携带;并通过MicroUSB端口(最先版本支持USB Type C接口)进行供电和下载,板上选用的芯片兼具了FPGA和CPLD的优点,瞬时上电启动,无需外部重新配置FPGA,是学习数字逻辑绝佳的选择。而且能够直接插在面包板上或以模块的方式放置在其它电路板上以即插即用的方式,大大简化系统的设计。 | + | 基于小脚丫[[stepfpgaboard|FPGA核心模块]]的FPGA学习平台是苏州思得普科技公司专门针对FPGA初学者打造的性价比最高、学习门槛最低的学习模块系列。系列中所有板子的大小兼容标准的[[DIP40]]封装,尺寸只有52mm x 18mm,非常便于携带;并通过MicroUSB端口(最先版本支持USB Type C接口)进行供电和下载,板上选用的芯片兼具了FPGA和CPLD的优点,瞬时上电启动,无需外部重新配置FPGA,是学习数字逻辑绝佳的选择。而且能够直接插在面包板上或以模块的方式放置在其它电路板上以即插即用的方式,大大简化系统的设计。[[测试]] |
| - | [[stepfpgaboard|{{ :step10m02.png |}}]] | + | [[stepfpgaboard|{{ :webidestepfgau.png?820 |}}]] |
| <WRAP centeralign>[[stepfpgaboard|FPGA核心模块]]</WRAP> | <WRAP centeralign>[[stepfpgaboard|FPGA核心模块]]</WRAP> | ||
| 行 22: | 行 22: | ||
| * 扩展功能模块:基于我们定义的、基于mini PCIe连接器的扩展接口卡,我们开发了多种常用的功能模块,也方便用户自己开发功能模块 | * 扩展功能模块:基于我们定义的、基于mini PCIe连接器的扩展接口卡,我们开发了多种常用的功能模块,也方便用户自己开发功能模块 | ||
| - | [[stepdevkit|{{ :steptraining.png?500 |}}]] | + | [[step-baseboard|{{ ::STEP BaseBoard V3.0.jpg?500 |}}]] <WRAP centeralign>[[step-baseboard|FPGA全功能学习平台]]</WRAP> |
| - | <WRAP centeralign>[[stepdevkit|FPGA扩展板 ]]</WRAP> | + | |
| - | [[step_module|{{ ::dotmatrixshield正面.png?500 |}}]] | + | [[stepdevkit|{{ :steptraining.png?500 |}}]] <WRAP centeralign>[[stepdevkit|FPGA综合训练板 ]]</WRAP> |
| - | <WRAP centeralign>[[step_module|FPGA扩展功能模块]]</WRAP> | + | |
| + | [[contest_training_board|{{ :fpga_contest_training_board.png |}}]] <WRAP centeralign>[[contest_training_board|电赛综合训练板]]</WRAP> | ||
| + | |||
| + | [[step_module|{{ ::dotmatrixshield正面.png?500 |}}]] <WRAP centeralign>[[step_module|FPGA扩展功能模块]]</WRAP> | ||
| ### 3. 丰富、开源的项目示例 | ### 3. 丰富、开源的项目示例 | ||
| - | #### 3.1 基础实验 | + | #### 3.1 数字电路实验教程 |
| + | [[digital_circuit_exp|数字电路实验]] | ||
| - [[hb_led|LED心跳灯]]: 也叫“心跳灯”,软件编程从“Hello world”开始,FPGA编程从点亮LED灯开始,通过这个最基本的功能掌握LED工作原理和了解Verilog程序基本结构 | - [[hb_led|LED心跳灯]]: 也叫“心跳灯”,软件编程从“Hello world”开始,FPGA编程从点亮LED灯开始,通过这个最基本的功能掌握LED工作原理和了解Verilog程序基本结构 | ||
| - [[译码器]]: 掌握组合逻辑的设计 | - [[译码器]]: 掌握组合逻辑的设计 | ||
| 行 54: | 行 57: | ||
| #### 3.4 在FPGA内通过软核构成嵌入式系统 | #### 3.4 在FPGA内通过软核构成嵌入式系统 | ||
| - | XO2-4000内部有足够的逻辑功能构成[[MCU]]中的[[ALU]],内部的块RAM可以构成MCU需要的内部存储寄存器,另外XO2系列有硬化的[[SPI]]、[[I2C]]以及定时器功能,可以构成各种8位、32位的微处理器MCU,[[Lattice Diamond的使用|Lattice Diamond]]系统自带支持Wishbone总线的8位单片机[[MICO8单片机]]内核以及32位的[[MICO32处理器]]内核。据说这两个内核都是来自于著名的开源硬件网站www.opencores.org,在这个网站上可以看到各种经过工程师验证过的内核,比如[[8051]]、OpenRisc、[[AVR]]、MIPS32,有兴趣的同学可以移植到我们的小脚丫平台上。 | + | XO2-4000内部有足够的逻辑功能构成[[MCU]]中的[[ALU]],内部的块RAM可以构成MCU需要的内部存储寄存器,另外XO2系列有硬化的[[SPI]]、[[I2C]]以及定时器功能,可以构成各种8位、32位的微处理器MCU,[[Lattice_fpga|Lattice Diamond]]系统自带支持Wishbone总线的8位单片机[[MICO8单片机]]内核以及32位的[[MICO32处理器]]内核。据说这两个内核都是来自于著名的开源硬件网站www.opencores.org,在这个网站上可以看到各种经过工程师验证过的内核,比如[[8051]]、OpenRisc、[[AVR]]、MIPS32,有兴趣的同学可以移植到我们的小脚丫平台上。 |
| - [[MICO8单片机]] | - [[MICO8单片机]] | ||
| - [[MICO32处理器]] | - [[MICO32处理器]] | ||
| 行 63: | 行 66: | ||
| ### 4. 快速上手教程 | ### 4. 快速上手教程 | ||
| - | * [[lattice_diamond的使用|快速上手STEP-MXO2第二代]] | + | * [[lattice_fpga|快速上手STEP-MXO2第二代]] |
| * [[快速上手STEP-MXO2-C|快速上手STEP-MXO2-C]] | * [[快速上手STEP-MXO2-C|快速上手STEP-MXO2-C]] | ||
| * [[快速上手STEP-MAX10]] | * [[快速上手STEP-MAX10]] | ||
| * [[STEP-MXO2入门教程]] | * [[STEP-MXO2入门教程]] | ||
| * [[STEP-MAX10入门教程]] | * [[STEP-MAX10入门教程]] | ||