差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
ipcore_stepfpga [2019/04/25 11:26]
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]]板子实验** 
 +  * [[引脚分频说明 | 引脚分配说明]] 
 +  * [[矩阵按键模块]] 
 +  * [[旋转编码器模块]] 
 +  * [[蜂鸣器模块]] 
 +  * [[数码管模块]] 
 +  * [[温度传感器模块]] 
 +  * [[PS2键盘模块]] 
 +  * [[UART串口模块]] 
 +  * [[DAC数模转换模块]] 
 +  * [[ADC数模转换模块]] 
 +  * [[VGA显示模块]] 
 +  * [[LCD显示模块]] 
 + 
 +**基于[[step-baseboard|STEP-Baseboard V3.0]]板子实验** 
 +  * [[矩阵键盘键入系统设计]] 
 +  * [[简易电子琴设计]] 
 +  * [[旋转调节系统设计]] 
 +  * [[比赛计分系统设计]] 
 +  * [[串口监视系统设计]] 
 +  * [[简易电压表设计]] 
 +  * [[波形信号发生器设计]] 
 +  * [[智能接近系统设计]] 
 +  * [[数字温湿度计设计]] 
 +  * [[数字万年历设计]] 
 +  * [[图片显示系统设计]] 
 +  * [[屏幕保护系统设计]] 
 +  * [[WIFI_ESP8266通信系统设计]] 
 + 
 +当我们完成了[[STEP-MXO2入门教程|入门教程]]之后,对小脚丫以及Verilog的编程有了初步了解。在这里我们将通过小脚丫来实现一些有趣的小项目,体会FPGA的强大和灵活,有些项目可能需要用到面包板或者[[STEP-Baseboard|小脚丫扩展底板]]。 
 +  * [[表决器]]  
 +  * [[篮球24秒计时器]] 
 +  * [[温度计]] 
 + 
 +\\ 
 + 
 +##### 综合项目 
 + 
 +**综合性项目,相对难度高一些** 
 +  * [[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软核处理器介绍]]