差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
ipcore_stepfpga [2019/04/25 11:27]
gongyu
ipcore_stepfpga [2019/04/25 12:30] (当前版本)
gongyu
行 1: 行 1:
-#### 数字电路基础教程相关的案例:+#### 小脚丫FPGA平台上的案例 
 + 
 +--- 
 +{{ :​stepfpgaapp.png |}} 
 + 
 +##### 数字电路基础教程相关的案例:
    * [[stepmxo2-lab1|1位半加器电路]]    * [[stepmxo2-lab1|1位半加器电路]]
    * [[stepmxo2-lab2|1位全加器]]    * [[stepmxo2-lab2|1位全加器]]
行 23: 行 28:
    * [[stepmxo2-lab22|4位串行累加器]]    * [[stepmxo2-lab22|4位串行累加器]]
  
-#### FPGA入门基础项目+\\ 
 + 
 +##### FPGA入门基础项目 
 **此部分为FPGA初学者入门项目,以STEP MXO2和MAX10两款小脚丫核心板硬件为例(它们的GPIO管脚配置不同),使用Verilog作为编程语言,目的是让初学者快速了解基本的逻辑实现和FPGA的编程过程,我们由浅入深,从如何点亮LED、数码管到利用状态机去完成交通灯的设计。** ​ **此部分为FPGA初学者入门项目,以STEP MXO2和MAX10两款小脚丫核心板硬件为例(它们的GPIO管脚配置不同),使用Verilog作为编程语言,目的是让初学者快速了解基本的逻辑实现和FPGA的编程过程,我们由浅入深,从如何点亮LED、数码管到利用状态机去完成交通灯的设计。** ​
 \\ \\
行 57: 行 65:
     * [[altera_10tra|Altera MAX10: 交通灯控制]]     * [[altera_10tra|Altera MAX10: 交通灯控制]]
  
-#### 中级项目+\\ 
 + 
 +##### 中级项目 
 **基于[[STEP-Baseboard V2.2]]板子实验** **基于[[STEP-Baseboard V2.2]]板子实验**
   * [[引脚分频说明 | 引脚分配说明]]   * [[引脚分频说明 | 引脚分配说明]]
行 92: 行 103:
   * [[温度计]]   * [[温度计]]
  
 +\\
 +
 +##### 综合项目
 +
 +**综合性项目,相对难度高一些**
 +  * [[stepfpga_scope|基于小脚丫的简易示波器设计项目]]
 +  * [[stepfpgadds20k|用小脚丫FPGA和串行DAC实现的低频任意波形发生器]]
 +  * [[stepawg|基于小脚丫FPGA制作任意信号发生器项目训练]]
 +  * [[RS-232|UART_RS232]]
 +  * [[JTAG]]
 +  * [[I2C]]
 +    * [[I2C_master_core]]
 +  * [[SPI]]
 +  * [[SD_Card|SD卡]]
 +
 +\\
 +
 +##### 软核处理器
  
 +  * 自己设计CPU
 +    * [[CPU的基础知识]]
 +    * [[自己设计一款CPU]]
 +  * MCS-8051
 +    * [[8051|8051单片机介绍]]
 +    * [[FPGA+Arduino+8051|基于FPGA使用Arduino编程的8051软核FP51-1T]]
 +    * [[MC8051软核|在小脚丫FPGA开发板移植MC8051软核]]
 +    * [[OC8051软核|OC8051软核-含源码解析]]
 +  * Nios软核处理器
 +    * [[Nios II介绍及资料]]
 +    * {{::​step-max10_nios_ii搭建教程.pdf|Nios II在小脚丫MAX10 FPGA上的实现}}
 +  * RISC-V处理器
 +    * [[RISC V]]
 +    * Arduino测试程序[[Reindeer_Step_arduino_app1]])
 +  * MICO8软核处理器
 +    * [[MICO8单片机|MICO8软核处理器介绍]]
 +    * {{::​latticemico8软核.pdf|latticemico8软核实现过程}}
 +  * MICO32软核处理器
 +    * [[MICO32处理器|MICO32软核处理器介绍]]